From 826cc366c86fba977ed6343ae22247ac722be0d8 Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 9 Mar 2023 19:07:38 +0000 Subject: [PATCH] Update API model --- .../sdk-codegen/aws-models/codeartifact.json | 1273 ++++----- codegen/sdk-codegen/aws-models/connect.json | 486 +++- codegen/sdk-codegen/aws-models/evidently.json | 505 ++-- .../aws-models/networkmanager.json | 2020 ++++++++++----- .../sdk-codegen/aws-models/quicksight.json | 206 +- .../sdk-codegen/aws-models/redshift-data.json | 656 +++-- codegen/sdk-codegen/aws-models/sagemaker.json | 225 +- .../aws-models/servicediscovery.json | 1152 ++++++--- codegen/sdk-codegen/aws-models/sesv2.json | 2286 +++++++---------- 9 files changed, 5200 insertions(+), 3609 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/codeartifact.json b/codegen/sdk-codegen/aws-models/codeartifact.json index 407b1511abd..9ef11416f82 100644 --- a/codegen/sdk-codegen/aws-models/codeartifact.json +++ b/codegen/sdk-codegen/aws-models/codeartifact.json @@ -231,6 +231,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#AssociateExternalConnectionResult": { @@ -350,6 +353,9 @@ { "target": "com.amazonaws.codeartifact#ListTagsForResource" }, + { + "target": "com.amazonaws.codeartifact#PublishPackageVersion" + }, { "target": "com.amazonaws.codeartifact#PutDomainPermissionsPolicy" }, @@ -384,14 +390,14 @@ "name": "codeartifact" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

CodeArtifact is a fully managed artifact repository compatible with language-native\n package managers and build tools such as npm, Apache Maven, pip, and dotnet. You can use CodeArtifact to\n share packages with development teams and pull packages. Packages can be pulled from both\n public and CodeArtifact repositories. You can also create an upstream relationship between a CodeArtifact\n repository and another repository, which effectively merges their contents from the point of\n view of a package manager client.

\n

\n CodeArtifact Components\n

\n

Use the information in this guide to help you work with the following CodeArtifact components:

\n \n

CodeArtifact supports these operations:

\n ", + "smithy.api#documentation": "

CodeArtifact is a fully managed artifact repository compatible with language-native\n package managers and build tools such as npm, Apache Maven, pip, and dotnet. You can use CodeArtifact to\n share packages with development teams and pull packages. Packages can be pulled from both\n public and CodeArtifact repositories. You can also create an upstream relationship between a CodeArtifact\n repository and another repository, which effectively merges their contents from the point of\n view of a package manager client.

\n

\n CodeArtifact Components\n

\n

Use the information in this guide to help you work with the following CodeArtifact components:

\n \n

CodeArtifact supports these operations:

\n ", "smithy.api#title": "CodeArtifact", "smithy.rules#endpointRuleSet": { "version": "1.0", "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -420,13 +426,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -434,14 +439,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -450,67 +461,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -519,90 +505,215 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] }, - "supportsFIPS" + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://codeartifact-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://codeartifact-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://codeartifact-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://codeartifact.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -610,7 +721,7 @@ { "conditions": [], "endpoint": { - "url": "https://codeartifact-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://codeartifact.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -619,74 +730,13 @@ ] } ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://codeartifact.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://codeartifact.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -695,42 +745,16 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-south-1.amazonaws.com" + "url": "https://codeartifact.ap-northeast-1.amazonaws.com" } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.ap-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-south-1" + "UseFIPS": false } }, { @@ -741,100 +765,35 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-south-1" + "UseFIPS": false } }, { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.eu-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.eu-south-1.amazonaws.com" + "url": "https://codeartifact.ap-southeast-1.amazonaws.com" } }, "params": { + "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-south-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-central-1" + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.eu-central-1.amazonaws.com" + "url": "https://codeartifact.ap-southeast-2.amazonaws.com" } }, "params": { + "Region": "ap-southeast-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { @@ -845,100 +804,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.us-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.us-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.eu-north-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-north-1" + "UseFIPS": false } }, { @@ -949,100 +817,35 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-3" + "UseFIPS": false } }, { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.eu-west-3.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.eu-west-3.amazonaws.com" + "url": "https://codeartifact.eu-south-1.amazonaws.com" } }, "params": { + "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-2" + "UseFIPS": false } }, { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.eu-west-2.amazonaws.com" + "url": "https://codeartifact.eu-west-1.amazonaws.com" } }, "params": { + "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { @@ -1053,325 +856,274 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.eu-west-1.amazonaws.com" + "url": "https://codeartifact.eu-west-3.amazonaws.com" } }, "params": { + "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-1" + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.eu-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.eu-west-1.amazonaws.com" + "url": "https://codeartifact.us-east-1.amazonaws.com" } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-1" + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-northeast-1.api.aws" + "url": "https://codeartifact.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-northeast-1.amazonaws.com" + "url": "https://codeartifact.us-west-2.amazonaws.com" } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://codeartifact.ap-northeast-1.api.aws" + "url": "https://codeartifact-fips.us-east-1.api.aws" } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.ap-northeast-1.amazonaws.com" + "url": "https://codeartifact-fips.us-east-1.amazonaws.com" } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-southeast-1.api.aws" + "url": "https://codeartifact.us-east-1.api.aws" } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-southeast-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-1" - } - }, - { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://codeartifact.ap-southeast-1.api.aws" + "url": "https://codeartifact-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.ap-southeast-1.amazonaws.com" + "url": "https://codeartifact-fips.cn-north-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-southeast-2.api.aws" + "url": "https://codeartifact.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.ap-southeast-2.amazonaws.com" + "url": "https://codeartifact.cn-north-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://codeartifact.ap-southeast-2.api.aws" + "url": "https://codeartifact-fips.us-gov-east-1.api.aws" } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.ap-southeast-2.amazonaws.com" + "url": "https://codeartifact-fips.us-gov-east-1.amazonaws.com" } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.us-east-1.api.aws" + "url": "https://codeartifact.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://codeartifact-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.us-east-1.api.aws" + "url": "https://codeartifact.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.us-east-1.amazonaws.com" + "url": "https://codeartifact-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.us-east-2.api.aws" + "url": "https://codeartifact.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-2" + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact-fips.us-east-2.amazonaws.com" + "url": "https://codeartifact-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-2" + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.us-east-2.api.aws" + "url": "https://codeartifact.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-2" + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://codeartifact.us-east-2.amazonaws.com" + "url": "https://example.com" } }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-2" + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" @@ -1380,7 +1132,6 @@ "params": { "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1390,9 +1141,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1402,9 +1153,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -1526,7 +1277,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package versions to be copied. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package versions to be copied. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -1562,6 +1313,9 @@ "smithy.api#documentation": "

Set to true to copy packages from repositories that are upstream from the source\n repository to the destination repository. The default setting is false. For more information,\n see Working with\n upstream repositories.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#CopyPackageVersionsResult": { @@ -1644,6 +1398,9 @@ "smithy.api#documentation": "

One or more tag key-value pairs for the domain.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#CreateDomainResult": { @@ -1741,6 +1498,9 @@ "smithy.api#documentation": "

One or more tag key-value pairs for the repository.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#CreateRepositoryResult": { @@ -1850,6 +1610,9 @@ "smithy.api#httpQuery": "policy-revision" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DeleteDomainPermissionsPolicyResult": { @@ -1881,6 +1644,9 @@ "smithy.api#httpQuery": "domain-owner" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DeleteDomainResult": { @@ -1980,6 +1746,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DeletePackageResult": { @@ -2019,7 +1788,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes one or more versions of a package. A deleted package version cannot be restored\n in your repository. If you want to remove a package version from your repository and be able\n to restore it later, set its status to Archived. Archived packages cannot be\n downloaded from a repository and don't show up with list package APIs (for example,\n ListackageVersions), but you can restore them using UpdatePackageVersionsStatus.

", + "smithy.api#documentation": "

Deletes one or more versions of a package. A deleted package version cannot be restored\n in your repository. If you want to remove a package version from your repository and be able\n to restore it later, set its status to Archived. Archived packages cannot be\n downloaded from a repository and don't show up with list package APIs (for example,\n ListPackageVersions), but you can restore them using UpdatePackageVersionsStatus.

", "smithy.api#http": { "method": "POST", "uri": "/v1/package/versions/delete", @@ -2064,7 +1833,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package versions to be deleted. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package versions to be deleted. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -2089,6 +1858,9 @@ "smithy.api#documentation": "

\n The expected status of the package version to delete.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DeletePackageVersionsResult": { @@ -2215,6 +1987,9 @@ "smithy.api#httpQuery": "policy-revision" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DeleteRepositoryPermissionsPolicyResult": { @@ -2254,6 +2029,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DeleteRepositoryResult": { @@ -2319,6 +2097,9 @@ "smithy.api#httpQuery": "domain-owner" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DescribeDomainResult": { @@ -2400,7 +2181,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the requested package. The package component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the requested package. The package component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -2412,6 +2193,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DescribePackageResult": { @@ -2500,7 +2284,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the requested package version. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the requested package version. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -2520,6 +2304,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DescribePackageVersionResult": { @@ -2594,6 +2381,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DescribeRepositoryResult": { @@ -2691,6 +2481,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DisassociateExternalConnectionResult": { @@ -2778,7 +2571,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package versions to be disposed. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package versions to be disposed. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -2809,6 +2602,9 @@ "smithy.api#documentation": "

\n The expected status of the package version to dispose.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#DisposePackageVersionsResult": { @@ -3072,6 +2868,9 @@ "smithy.api#httpQuery": "duration" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#GetAuthorizationTokenResult": { @@ -3143,6 +2942,9 @@ "smithy.api#httpQuery": "domain-owner" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#GetDomainPermissionsPolicyResult": { @@ -3230,7 +3032,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package version with the requested asset file. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package version with the requested asset file. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -3265,6 +3067,9 @@ "smithy.api#httpQuery": "revision" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#GetPackageVersionAssetResult": { @@ -3364,7 +3169,7 @@ "format": { "target": "com.amazonaws.codeartifact#PackageFormat", "traits": { - "smithy.api#documentation": "

\n A format that specifies the type of the package version with the requested readme file.\n

\n \n

Although maven is \n listed as a valid value, CodeArtifact does not support displaying readme files for Maven packages.

\n
", + "smithy.api#documentation": "

\n A format that specifies the type of the package version with the requested readme file.\n

", "smithy.api#httpQuery": "format", "smithy.api#required": {} } @@ -3392,6 +3197,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#GetPackageVersionReadmeResult": { @@ -3503,6 +3311,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#GetRepositoryEndpointResult": { @@ -3576,6 +3387,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#GetRepositoryPermissionsPolicyResult": { @@ -3737,6 +3551,9 @@ "smithy.api#documentation": "

\n The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListDomainsResult": { @@ -3842,7 +3659,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package version that contains the requested package version assets. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package version that contains the requested package version assets. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -3876,6 +3693,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListPackageVersionAssetsResult": { @@ -3996,7 +3816,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package version with the requested dependencies. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package version with the requested dependencies. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -4023,6 +3843,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListPackageVersionDependenciesResult": { @@ -4150,7 +3973,7 @@ "format": { "target": "com.amazonaws.codeartifact#PackageFormat", "traits": { - "smithy.api#documentation": "

\n The format of the returned package versions.\n

", + "smithy.api#documentation": "

\n The format of the package versions you want to list.\n

", "smithy.api#httpQuery": "format", "smithy.api#required": {} } @@ -4158,7 +3981,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package that contains the requested package versions. The package component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package that contains the requested package versions. The package component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -4205,6 +4028,9 @@ "smithy.api#httpQuery": "originType" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListPackageVersionsResult": { @@ -4333,7 +4159,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace used to filter requested packages. Only packages with the provided namespace will be returned. \n The package component that specifies its namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace prefix used to filter requested packages. Only packages with a namespace that starts with the provided string value are returned. Note that although this option is called --namespace and not --namespace-prefix, it has prefix-matching behavior.

\n

Each package format uses namespace as follows:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -4372,6 +4198,9 @@ "smithy.api#httpQuery": "upstream" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListPackagesResult": { @@ -4523,6 +4352,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListRepositoriesInDomainResult": { @@ -4575,6 +4407,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListRepositoriesResult": { @@ -4636,6 +4471,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#ListTagsForResourceResult": { @@ -4676,7 +4514,7 @@ "dependencyType": { "target": "com.amazonaws.codeartifact#String", "traits": { - "smithy.api#documentation": "

The type of a package dependency. The possible values depend on the package type.\n Example types are compile, runtime, and test for Maven\n packages, and dev, prod, and optional for npm packages.

" + "smithy.api#documentation": "

The type of a package dependency. The possible values depend on the package type.

\n " } }, "versionRequirement": { @@ -4708,7 +4546,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package. The package component that specifies its \n namespace depends on its type. For example:

\n " + "smithy.api#documentation": "

The namespace of the package. The package component that specifies its \n namespace depends on its type. For example:

\n " } }, "name": { @@ -4754,6 +4592,12 @@ "traits": { "smithy.api#enumValue": "nuget" } + }, + "GENERIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "generic" + } } } }, @@ -4825,7 +4669,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package. The package component that specifies its \n namespace depends on its type. For example:

\n " + "smithy.api#documentation": "

The namespace of the package. The package component that specifies its \n namespace depends on its type. For example:

\n " } }, "package": { @@ -4873,7 +4717,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package version. The package version component that specifies its \n namespace depends on its type. For example:

\n " + "smithy.api#documentation": "

The namespace of the package version. The package version component that specifies its \n namespace depends on its type. For example:

\n " } }, "packageName": { @@ -5213,6 +5057,186 @@ "smithy.api#pattern": "^\\S+$" } }, + "com.amazonaws.codeartifact#PublishPackageVersion": { + "type": "operation", + "input": { + "target": "com.amazonaws.codeartifact#PublishPackageVersionRequest" + }, + "output": { + "target": "com.amazonaws.codeartifact#PublishPackageVersionResult" + }, + "errors": [ + { + "target": "com.amazonaws.codeartifact#AccessDeniedException" + }, + { + "target": "com.amazonaws.codeartifact#ConflictException" + }, + { + "target": "com.amazonaws.codeartifact#InternalServerException" + }, + { + "target": "com.amazonaws.codeartifact#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.codeartifact#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.codeartifact#ThrottlingException" + }, + { + "target": "com.amazonaws.codeartifact#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates a new package version containing one or more assets (or files).

\n

The unfinished flag can be used to keep the package version in the Unfinished state until all of it’s assets have been uploaded (see Package version status in the CodeArtifact user guide). To set the package version’s status to Published, omit the unfinished flag when uploading the final asset, or set the status using UpdatePackageVersionStatus. Once a package version’s status is set to Published, it cannot change back to Unfinished.

\n \n

Only generic packages can be published using this API.

\n
", + "smithy.api#http": { + "method": "POST", + "uri": "/v1/package/version/publish", + "code": 200 + } + } + }, + "com.amazonaws.codeartifact#PublishPackageVersionRequest": { + "type": "structure", + "members": { + "domain": { + "target": "com.amazonaws.codeartifact#DomainName", + "traits": { + "smithy.api#documentation": "

The name of the domain that contains the repository that contains the package version to publish.

", + "smithy.api#httpQuery": "domain", + "smithy.api#required": {} + } + }, + "domainOwner": { + "target": "com.amazonaws.codeartifact#AccountId", + "traits": { + "smithy.api#documentation": "

The 12-digit account number of the AWS account that owns the domain. It does not include dashes or spaces.

", + "smithy.api#httpQuery": "domain-owner" + } + }, + "repository": { + "target": "com.amazonaws.codeartifact#RepositoryName", + "traits": { + "smithy.api#documentation": "

The name of the repository that the package version will be published to.

", + "smithy.api#httpQuery": "repository", + "smithy.api#required": {} + } + }, + "format": { + "target": "com.amazonaws.codeartifact#PackageFormat", + "traits": { + "smithy.api#documentation": "

A format that specifies the type of the package version with the requested asset file.

", + "smithy.api#httpQuery": "format", + "smithy.api#required": {} + } + }, + "namespace": { + "target": "com.amazonaws.codeartifact#PackageNamespace", + "traits": { + "smithy.api#documentation": "

The namespace of the package version to publish.

", + "smithy.api#httpQuery": "namespace" + } + }, + "package": { + "target": "com.amazonaws.codeartifact#PackageName", + "traits": { + "smithy.api#documentation": "

The name of the package version to publish.

", + "smithy.api#httpQuery": "package", + "smithy.api#required": {} + } + }, + "packageVersion": { + "target": "com.amazonaws.codeartifact#PackageVersion", + "traits": { + "smithy.api#documentation": "

The package version to publish (for example, 3.5.2).

", + "smithy.api#httpQuery": "version", + "smithy.api#required": {} + } + }, + "assetContent": { + "target": "com.amazonaws.codeartifact#Asset", + "traits": { + "smithy.api#documentation": "

The content of the asset to publish.

", + "smithy.api#httpPayload": {}, + "smithy.api#required": {} + } + }, + "assetName": { + "target": "com.amazonaws.codeartifact#AssetName", + "traits": { + "smithy.api#documentation": "

The name of the asset to publish. Asset names can include Unicode letters and numbers, and\n the following special characters: ~ ! @ ^ & ( ) - ` _ + [ ] { } ; , .\n `\n

", + "smithy.api#httpQuery": "asset", + "smithy.api#required": {} + } + }, + "assetSHA256": { + "target": "com.amazonaws.codeartifact#SHA256", + "traits": { + "smithy.api#documentation": "

The SHA256 hash of the assetContent to publish. This value must be calculated\n by the caller and provided with the\n request.

\n

This value is used as an integrity check to verify that the assetContent has\n not changed after it was originally sent.

", + "smithy.api#httpHeader": "x-amz-content-sha256", + "smithy.api#required": {} + } + }, + "unfinished": { + "target": "com.amazonaws.codeartifact#BooleanOptional", + "traits": { + "smithy.api#documentation": "

Specifies whether the package version should remain in the unfinished\n state. If omitted, the package version status will be set to Published (see\n Package version status in the CodeArtifact User Guide).

\n

Valid values: unfinished\n

", + "smithy.api#httpQuery": "unfinished" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.codeartifact#PublishPackageVersionResult": { + "type": "structure", + "members": { + "format": { + "target": "com.amazonaws.codeartifact#PackageFormat", + "traits": { + "smithy.api#documentation": "

The format of the package version.

" + } + }, + "namespace": { + "target": "com.amazonaws.codeartifact#PackageNamespace", + "traits": { + "smithy.api#documentation": "

The namespace of the package version.

" + } + }, + "package": { + "target": "com.amazonaws.codeartifact#PackageName", + "traits": { + "smithy.api#documentation": "

The name of the package.

" + } + }, + "version": { + "target": "com.amazonaws.codeartifact#PackageVersion", + "traits": { + "smithy.api#documentation": "

The version of the package.

" + } + }, + "versionRevision": { + "target": "com.amazonaws.codeartifact#PackageVersionRevision", + "traits": { + "smithy.api#documentation": "

The revision of the package version.

" + } + }, + "status": { + "target": "com.amazonaws.codeartifact#PackageVersionStatus", + "traits": { + "smithy.api#documentation": "

A string that contains the status of the package version. For more information, see Package version status in the CodeArtifact User Guide.

" + } + }, + "asset": { + "target": "com.amazonaws.codeartifact#AssetSummary", + "traits": { + "smithy.api#documentation": "

An AssetSummary for the published asset.

" + } + } + } + }, "com.amazonaws.codeartifact#PutDomainPermissionsPolicy": { "type": "operation", "input": { @@ -5282,6 +5306,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#PutDomainPermissionsPolicyResult": { @@ -5366,7 +5393,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package to be updated. The package component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package to be updated. The package component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -5385,6 +5412,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#PutPackageOriginConfigurationResult": { @@ -5477,6 +5507,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#PutRepositoryPermissionsPolicyResult": { @@ -5730,6 +5763,16 @@ "com.amazonaws.codeartifact#RetryAfterSeconds": { "type": "integer" }, + "com.amazonaws.codeartifact#SHA256": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 64, + "max": 64 + }, + "smithy.api#pattern": "^[0-9a-f]+$" + } + }, "com.amazonaws.codeartifact#ServiceQuotaExceededException": { "type": "structure", "members": { @@ -5907,6 +5950,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#TagResourceResult": { @@ -5998,6 +6044,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#UntagResourceResult": { @@ -6078,7 +6127,7 @@ "namespace": { "target": "com.amazonaws.codeartifact#PackageNamespace", "traits": { - "smithy.api#documentation": "

The namespace of the package version to be updated. The package version component that specifies its \n namespace depends on its type. For example:

\n ", + "smithy.api#documentation": "

The namespace of the package version to be updated. The package version component that specifies its \n namespace depends on its type. For example:

\n ", "smithy.api#httpQuery": "namespace" } }, @@ -6116,6 +6165,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#UpdatePackageVersionsStatusResult": { @@ -6213,6 +6265,9 @@ "smithy.api#documentation": "

A list of upstream repositories to associate with the repository. The order of the upstream repositories \n in the list determines their priority order when CodeArtifact looks for a requested package version. For more \n information, see Working with upstream repositories.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.codeartifact#UpdateRepositoryResult": { diff --git a/codegen/sdk-codegen/aws-models/connect.json b/codegen/sdk-codegen/aws-models/connect.json index f2e967082a7..c0b63021405 100644 --- a/codegen/sdk-codegen/aws-models/connect.json +++ b/codegen/sdk-codegen/aws-models/connect.json @@ -699,6 +699,9 @@ { "target": "com.amazonaws.connect#GetMetricData" }, + { + "target": "com.amazonaws.connect#GetMetricDataV2" + }, { "target": "com.amazonaws.connect#GetTaskTemplate" }, @@ -1378,9 +1381,9 @@ } }, "params": { + "Region": "af-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "af-south-1" + "UseFIPS": false } }, { @@ -1391,9 +1394,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { @@ -1404,9 +1407,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-2" + "UseFIPS": false } }, { @@ -1417,9 +1420,9 @@ } }, "params": { + "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { @@ -1430,9 +1433,9 @@ } }, "params": { + "Region": "ap-southeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { @@ -1443,9 +1446,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ca-central-1" + "UseFIPS": false } }, { @@ -1456,9 +1459,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { @@ -1469,9 +1472,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { @@ -1482,9 +1485,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -1495,9 +1498,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" + "UseFIPS": false } }, { @@ -1508,9 +1511,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -1521,9 +1524,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -1534,9 +1537,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -1547,9 +1550,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "cn-north-1" + "UseFIPS": true } }, { @@ -1560,9 +1563,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "cn-north-1" + "UseFIPS": true } }, { @@ -1573,9 +1576,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "cn-north-1" + "UseFIPS": false } }, { @@ -1586,9 +1589,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-north-1" + "UseFIPS": false } }, { @@ -1599,9 +1602,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { @@ -1612,9 +1615,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-west-1" + "UseFIPS": true } }, { @@ -1625,9 +1628,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-east-1" + "UseFIPS": true } }, { @@ -1638,9 +1641,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-east-1" + "UseFIPS": true } }, { @@ -1651,9 +1654,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { @@ -1664,9 +1667,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { @@ -1677,9 +1680,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-iso-east-1" + "UseFIPS": true } }, { @@ -1690,9 +1693,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-east-1" + "UseFIPS": false } }, { @@ -1703,9 +1706,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-isob-east-1" + "UseFIPS": true } }, { @@ -1716,9 +1719,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-isob-east-1" + "UseFIPS": false } }, { @@ -1729,9 +1732,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1754,9 +1757,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1766,9 +1769,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -8173,6 +8176,21 @@ "smithy.api#documentation": "

Contains information about the dimensions for a set of metrics.

" } }, + "com.amazonaws.connect#DimensionsV2Key": { + "type": "string" + }, + "com.amazonaws.connect#DimensionsV2Map": { + "type": "map", + "key": { + "target": "com.amazonaws.connect#DimensionsV2Key" + }, + "value": { + "target": "com.amazonaws.connect#DimensionsV2Value" + } + }, + "com.amazonaws.connect#DimensionsV2Value": { + "type": "string" + }, "com.amazonaws.connect#DirectoryAlias": { "type": "string", "traits": { @@ -8301,7 +8319,7 @@ } ], "traits": { - "smithy.api#documentation": "

This API is in preview release for Amazon Connect and is subject to change.

\n

Revokes authorization from the specified instance to access the specified Amazon Lex\n or Amazon Lex V2 bot.

", + "smithy.api#documentation": "

This API is in preview release for Amazon Connect and is subject to change.

\n

Revokes authorization from the specified instance to access the specified Amazon Lex or Amazon Lex V2\n bot.

", "smithy.api#http": { "method": "POST", "uri": "/instance/{InstanceId}/bot", @@ -9017,6 +9035,38 @@ } } }, + "com.amazonaws.connect#FilterV2": { + "type": "structure", + "members": { + "FilterKey": { + "target": "com.amazonaws.connect#ResourceArnOrId", + "traits": { + "smithy.api#documentation": "

The key to use for filtering data. For example, QUEUE, ROUTING_PROFILE,\n AGENT, CHANNEL, AGENT_HIERARCHY_LEVEL_ONE,\n AGENT_HIERARCHY_LEVEL_TWO, AGENT_HIERARCHY_LEVEL_THREE,\n AGENT_HIERARCHY_LEVEL_FOUR, AGENT_HIERARCHY_LEVEL_FIVE. There must be\n at least 1 key and a maximum 5 keys.

" + } + }, + "FilterValues": { + "target": "com.amazonaws.connect#FilterValueList", + "traits": { + "smithy.api#documentation": "

The identifiers to use for filtering data. For example, if you have a filter key of\n QUEUE, you would add queue IDs or ARNs in FilterValues.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains the filter to apply when retrieving metrics with the GetMetricDataV2 API.

" + } + }, + "com.amazonaws.connect#FilterValueList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#ResourceArnOrId" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + } + } + }, "com.amazonaws.connect#Filters": { "type": "structure", "members": { @@ -9043,6 +9093,18 @@ "smithy.api#documentation": "

Contains the filter to apply when retrieving metrics.

" } }, + "com.amazonaws.connect#FiltersV2List": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#FilterV2" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 5 + } + } + }, "com.amazonaws.connect#FunctionArn": { "type": "string", "traits": { @@ -9558,6 +9620,127 @@ "smithy.api#output": {} } }, + "com.amazonaws.connect#GetMetricDataV2": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#GetMetricDataV2Request" + }, + "output": { + "target": "com.amazonaws.connect#GetMetricDataV2Response" + }, + "errors": [ + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Gets metric data from the specified Amazon Connect instance.

\n

\n GetMetricDataV2 offers more features than GetMetricData, the previous\n version of this API. It has new metrics, offers filtering at a metric level, and offers the\n ability to filter and group data by channels, queues, routing profiles, agents, and agent\n hierarchy levels. It can retrieve historical data for last the 14 days, in 24-hour\n intervals.

\n

For a description of the historical metrics that are supported by\n GetMetricDataV2 and GetMetricData, see Historical metrics\n definitions in the Amazon Connect Administrator's Guide.\n

\n

This API is not available in the Amazon Web Services GovCloud (US) Regions.

", + "smithy.api#http": { + "method": "POST", + "uri": "/metrics/data", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.connect#GetMetricDataV2Request": { + "type": "structure", + "members": { + "ResourceArn": { + "target": "com.amazonaws.connect#ARN", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource. This includes the instanceId an Amazon Connect\n instance.

", + "smithy.api#required": {} + } + }, + "StartTime": { + "target": "com.amazonaws.connect#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp, in UNIX Epoch time format, at which to start the reporting interval for the\n retrieval of historical metrics data. The time must be before the end time timestamp. The time\n range between the start and end time must be less than 24 hours. The start time cannot be earlier\n than 14 days before the time of the request. Historical metrics are available for 14 days.

", + "smithy.api#required": {} + } + }, + "EndTime": { + "target": "com.amazonaws.connect#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp, in UNIX Epoch time format, at which to end the reporting interval for the\n retrieval of historical metrics data. The time must be later than the start time\n timestamp.

\n

The time range between the start and end time must be less than 24 hours.

", + "smithy.api#required": {} + } + }, + "Filters": { + "target": "com.amazonaws.connect#FiltersV2List", + "traits": { + "smithy.api#documentation": "

The filters to apply to returned metrics. You can filter on the following resources:

\n \n

At least one filter must be passed from queues, routing profiles, agents, or user hierarchy\n groups.

\n

To filter by phone number, see Create a historical\n metrics report in the Amazon Connect Administrator's\n Guide.

\n

Note the following limits:

\n ", + "smithy.api#required": {} + } + }, + "Groupings": { + "target": "com.amazonaws.connect#GroupingsV2", + "traits": { + "smithy.api#documentation": "

The grouping applied to the metrics that are returned. For example, when results are grouped\n by queue, the metrics returned are grouped by queue. The values that are returned apply to the\n metrics for each queue. They are not aggregated for all queues.

\n

If no grouping is specified, a summary of all metrics is returned.

\n

Valid grouping keys: QUEUE | ROUTING_PROFILE | AGENT\n | CHANNEL | AGENT_HIERARCHY_LEVEL_ONE |\n AGENT_HIERARCHY_LEVEL_TWO | AGENT_HIERARCHY_LEVEL_THREE |\n AGENT_HIERARCHY_LEVEL_FOUR | AGENT_HIERARCHY_LEVEL_FIVE\n

" + } + }, + "Metrics": { + "target": "com.amazonaws.connect#MetricsV2", + "traits": { + "smithy.api#documentation": "

The metrics to retrieve. Specify the name, groupings, and filters for each metric. The\n following historical metrics are available. For a description of each metric, see Historical metrics definitions in the Amazon Connect Administrator's\n Guide.

\n
\n
AGENT_ADHERENT_TIME
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_NON_RESPONSE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_OCCUPANCY
\n
\n

Unit: Percentage

\n

Valid groupings and filters: Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_SCHEDULE_ADHERENCE
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AGENT_SCHEDULED_TIME
\n
\n

This metric is available only in Amazon Web Services Regions where Forecasting, capacity planning, and scheduling is available.

\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_ABANDON_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_AFTER_CONTACT_WORK_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_AGENT_CONNECTING_TIME
\n
\n

Unit: Seconds

\n

Valid metric filter key: INITIATION_METHOD. For now, this metric only\n supports the following as INITIATION_METHOD: INBOUND |\n OUTBOUND | CALLBACK | API\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_HANDLE_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_INTERACTION_AND_HOLD_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
AVG_INTERACTION_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
AVG_QUEUE_ANSWER_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
CONTACTS_ABANDONED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_CREATED
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
CONTACTS_HANDLED
\n
\n

Unit: Count

\n

Valid metric filter key: INITIATION_METHOD,\n DISCONNECT_REASON\n

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_HOLD_ABANDONS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_QUEUED
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_TRANSFERRED_OUT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_TRANSFERRED_OUT_BY_AGENT
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
CONTACTS_TRANSFERRED_OUT_FROM_QUEUE
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
MAX_QUEUED_TIME
\n
\n

Unit: Seconds

\n

Valid groupings and filters: Queue, Channel, Routing Profile, Agent, Agent Hierarchy

\n
\n
SERVICE_LEVEL
\n
\n

You can include up to 20 SERVICE_LEVEL metrics in a request.

\n

Unit: Percent

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n

Threshold: For ThresholdValue, enter any whole number from 1 to 604800\n (inclusive), in seconds. For Comparison, you must enter LT (for\n \"Less than\").

\n
\n
SUM_CONTACTS_ANSWERED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
SUM_CONTACTS_ABANDONED_IN_X
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
SUM_CONTACTS_DISCONNECTED
\n
\n

Valid metric filter key: DISCONNECT_REASON\n

\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
SUM_RETRY_CALLBACK_ATTEMPTS
\n
\n

Unit: Count

\n

Valid groupings and filters: Queue, Channel, Routing Profile

\n
\n
", + "smithy.api#required": {} + } + }, + "NextToken": { + "target": "com.amazonaws.connect#NextToken2500", + "traits": { + "smithy.api#documentation": "

The token for the next set of results. Use the value returned in the previous \nresponse in the next request to retrieve the next set of results.

" + } + }, + "MaxResults": { + "target": "com.amazonaws.connect#MaxResult100", + "traits": { + "smithy.api#default": null, + "smithy.api#documentation": "

The maximum number of results to return per page.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connect#GetMetricDataV2Response": { + "type": "structure", + "members": { + "NextToken": { + "target": "com.amazonaws.connect#NextToken2500", + "traits": { + "smithy.api#documentation": "

If there are additional results, this is the token for the next set of results.

" + } + }, + "MetricResults": { + "target": "com.amazonaws.connect#MetricResultsV2", + "traits": { + "smithy.api#documentation": "

Information about the metrics requested in the API request If no grouping is specified, a\n summary of metric data is returned.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.connect#GetTaskTemplate": { "type": "operation", "input": { @@ -9811,6 +9994,9 @@ } } }, + "com.amazonaws.connect#GroupingV2": { + "type": "string" + }, "com.amazonaws.connect#Groupings": { "type": "list", "member": { @@ -9823,6 +10009,18 @@ } } }, + "com.amazonaws.connect#GroupingsV2": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#GroupingV2" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 2 + } + } + }, "com.amazonaws.connect#HierarchyGroup": { "type": "structure", "members": { @@ -14612,6 +14810,137 @@ "com.amazonaws.connect#Message": { "type": "string" }, + "com.amazonaws.connect#MetricDataCollectionsV2": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#MetricDataV2" + } + }, + "com.amazonaws.connect#MetricDataV2": { + "type": "structure", + "members": { + "Metric": { + "target": "com.amazonaws.connect#MetricV2", + "traits": { + "smithy.api#documentation": "

The metric name, thresholds, and metric filters of the returned metric.

" + } + }, + "Value": { + "target": "com.amazonaws.connect#Value", + "traits": { + "smithy.api#documentation": "

The corresponding value of the metric returned in the response.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains the name, thresholds, and metric filters.

" + } + }, + "com.amazonaws.connect#MetricFilterV2": { + "type": "structure", + "members": { + "MetricFilterKey": { + "target": "com.amazonaws.connect#String", + "traits": { + "smithy.api#documentation": "

The key to use for filtering data.

\n

Valid metric filter keys: INITIATION_METHOD,\n DISCONNECT_REASON\n

" + } + }, + "MetricFilterValues": { + "target": "com.amazonaws.connect#MetricFilterValueList", + "traits": { + "smithy.api#documentation": "

The values to use for filtering data.

\n

Valid metric filter values for INITIATION_METHOD: INBOUND |\n OUTBOUND | TRANSFER | QUEUE_TRANSFER |\n CALLBACK | API\n

\n

Valid metric filter values for DISCONNECT_REASON:\n CUSTOMER_DISCONNECT | AGENT_DISCONNECT |\n THIRD_PARTY_DISCONNECT | TELECOM_PROBLEM | BARGED |\n CONTACT_FLOW_DISCONNECT | OTHER | EXPIRED |\n API\n

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains information about the filter used when retrieving metrics.\n MetricFiltersV2 can be used on the following metrics:\n AVG_AGENT_CONNECTING_TIME, CONTACTS_CREATED,\n CONTACTS_HANDLED, SUM_CONTACTS_DISCONNECTED.

" + } + }, + "com.amazonaws.connect#MetricFilterValueList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#String" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 10 + } + } + }, + "com.amazonaws.connect#MetricFiltersV2List": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#MetricFilterV2" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 2 + } + } + }, + "com.amazonaws.connect#MetricNameV2": { + "type": "string" + }, + "com.amazonaws.connect#MetricResultV2": { + "type": "structure", + "members": { + "Dimensions": { + "target": "com.amazonaws.connect#DimensionsV2Map", + "traits": { + "smithy.api#documentation": "

The dimension for the metrics.

" + } + }, + "Collections": { + "target": "com.amazonaws.connect#MetricDataCollectionsV2", + "traits": { + "smithy.api#documentation": "

The set of metrics.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains information about the metric results.

" + } + }, + "com.amazonaws.connect#MetricResultsV2": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#MetricResultV2" + } + }, + "com.amazonaws.connect#MetricV2": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.connect#MetricNameV2", + "traits": { + "smithy.api#documentation": "

The name of the metric.

" + } + }, + "Threshold": { + "target": "com.amazonaws.connect#ThresholdCollections", + "traits": { + "smithy.api#documentation": "

Contains information about the threshold for service level metrics.

" + } + }, + "MetricFilters": { + "target": "com.amazonaws.connect#MetricFiltersV2List", + "traits": { + "smithy.api#documentation": "

Contains the filters to be used when returning data.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains information about the metric.

" + } + }, + "com.amazonaws.connect#MetricsV2": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#MetricV2" + } + }, "com.amazonaws.connect#MinutesLimit60": { "type": "integer", "traits": { @@ -17858,6 +18187,15 @@ "target": "com.amazonaws.connect#RequiredFieldInfo" } }, + "com.amazonaws.connect#ResourceArnOrId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 250 + } + } + }, "com.amazonaws.connect#ResourceConflictException": { "type": "structure", "members": { @@ -21220,6 +21558,38 @@ "smithy.api#documentation": "

Contains information about the threshold for service level metrics.

" } }, + "com.amazonaws.connect#ThresholdCollections": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#ThresholdV2" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1 + } + } + }, + "com.amazonaws.connect#ThresholdV2": { + "type": "structure", + "members": { + "Comparison": { + "target": "com.amazonaws.connect#ResourceArnOrId", + "traits": { + "smithy.api#documentation": "

The type of comparison. Only \"less than\" (LT) comparisons are supported.

" + } + }, + "ThresholdValue": { + "target": "com.amazonaws.connect#ThresholdValue", + "traits": { + "smithy.api#documentation": "

The threshold value to compare.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

Contains information about the threshold for service level metrics.

" + } + }, "com.amazonaws.connect#ThresholdValue": { "type": "double" }, diff --git a/codegen/sdk-codegen/aws-models/evidently.json b/codegen/sdk-codegen/aws-models/evidently.json index 2f68e18db3d..a0d5f80467a 100644 --- a/codegen/sdk-codegen/aws-models/evidently.json +++ b/codegen/sdk-codegen/aws-models/evidently.json @@ -370,7 +370,7 @@ "entityOverrides": { "target": "com.amazonaws.evidently#EntityOverrideMap", "traits": { - "smithy.api#documentation": "

Specify users that should always be served a specific variation of a feature. Each user\n is specified by a key-value pair . For each key, specify a user by entering their user ID,\n account ID, or some other identifier. For the value, specify the name of the variation that\n they are to be served.

" + "smithy.api#documentation": "

Specify users that should always be served a specific variation of a feature. Each user\n is specified by a key-value pair . For each key, specify a user by entering their user ID,\n account ID, or some other identifier. For the value, specify the name of the variation that\n they are to be served.

\n

This parameter is limited to 2500 overrides or a total of 40KB. The 40KB limit includes an overhead of 6 bytes\n per override.

" } } } @@ -1347,7 +1347,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -1376,13 +1376,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -1390,14 +1389,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -1406,67 +1411,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -1475,154 +1455,215 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://evidently-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://evidently-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://evidently-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://evidently-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://evidently.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -1630,7 +1671,7 @@ { "conditions": [], "endpoint": { - "url": "https://evidently.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://evidently.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -1639,28 +1680,13 @@ ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://evidently.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -1676,9 +1702,9 @@ } }, "params": { - "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-northeast-1" } }, { @@ -1689,9 +1715,9 @@ } }, "params": { - "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-1" } }, { @@ -1702,9 +1728,9 @@ } }, "params": { - "Region": "ap-southeast-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "ap-southeast-2" } }, { @@ -1715,9 +1741,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -1728,9 +1754,9 @@ } }, "params": { - "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-north-1" } }, { @@ -1741,9 +1767,9 @@ } }, "params": { - "Region": "eu-west-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-west-1" } }, { @@ -1754,9 +1780,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -1767,9 +1793,9 @@ } }, "params": { - "Region": "us-east-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-2" } }, { @@ -1780,9 +1806,9 @@ } }, "params": { - "Region": "us-west-2", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-west-2" } }, { @@ -1793,9 +1819,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -1806,9 +1832,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -1819,9 +1845,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -1832,9 +1858,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "cn-north-1" } }, { @@ -1845,9 +1871,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "cn-north-1" } }, { @@ -1858,9 +1884,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "cn-north-1" } }, { @@ -1871,9 +1897,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "cn-north-1" } }, { @@ -1884,9 +1910,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-east-1" } }, { @@ -1897,9 +1923,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-east-1" } }, { @@ -1910,9 +1936,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-gov-east-1" } }, { @@ -1923,9 +1949,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-gov-east-1" } }, { @@ -1936,9 +1962,9 @@ } }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-iso-east-1" } }, { @@ -1949,9 +1975,9 @@ } }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-iso-east-1" } }, { @@ -1962,9 +1988,9 @@ } }, "params": { - "Region": "us-isob-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-isob-east-1" } }, { @@ -1975,22 +2001,35 @@ } }, "params": { - "Region": "us-isob-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-isob-east-1" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2000,9 +2039,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -2012,9 +2051,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -6330,7 +6369,7 @@ "entityOverrides": { "target": "com.amazonaws.evidently#EntityOverrideMap", "traits": { - "smithy.api#documentation": "

Specified users that should always be served a specific variation of a feature. Each user\n is specified by a key-value pair . For each key, specify a user by entering their user ID,\n account ID, or some other identifier. For the value, specify the name of the variation that\n they are to be served.

" + "smithy.api#documentation": "

Specified users that should always be served a specific variation of a feature. Each user\n is specified by a key-value pair . For each key, specify a user by entering their user ID,\n account ID, or some other identifier. For the value, specify the name of the variation that\n they are to be served.

\n

This parameter is limited to 2500 overrides or a total of 40KB. The 40KB limit includes an overhead of 6 bytes\n per override.

" } } } diff --git a/codegen/sdk-codegen/aws-models/networkmanager.json b/codegen/sdk-codegen/aws-models/networkmanager.json index 8d5363c2412..fcbf01f5cc2 100644 --- a/codegen/sdk-codegen/aws-models/networkmanager.json +++ b/codegen/sdk-codegen/aws-models/networkmanager.json @@ -107,6 +107,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#AcceptAttachmentResponse": { @@ -118,6 +121,9 @@ "smithy.api#documentation": "

The response to the attachment request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#AccessDeniedException": { @@ -251,6 +257,9 @@ "smithy.api#documentation": "

The ID of the link.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#AssociateConnectPeerResponse": { @@ -262,6 +271,9 @@ "smithy.api#documentation": "

The response to the Connect peer request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#AssociateCustomerGateway": { @@ -296,7 +308,7 @@ } ], "traits": { - "smithy.api#documentation": "

Associates a customer gateway with a device and optionally, with a link. If you\n specify a link, it must be associated with the specified device.

\n

You can only associate customer gateways that are connected to a VPN attachment on a\n transit gateway or core network registered in your global network. When you register a\n transit gateway or core network, customer gateways that are connected to the transit\n gateway are automatically included in the global network. To list customer gateways\n that are connected to a transit gateway, use the DescribeVpnConnections EC2 API and filter by\n transit-gateway-id.

\n

You cannot associate a customer gateway with more than one device and link.

", + "smithy.api#documentation": "

Associates a customer gateway with a device and optionally, with a link. If you\n specify a link, it must be associated with the specified device.

\n

You can only associate customer gateways that are connected to a VPN attachment on a\n transit gateway or core network registered in your global network. When you register a\n transit gateway or core network, customer gateways that are connected to the transit\n gateway are automatically included in the global network. To list customer gateways\n that are connected to a transit gateway, use the DescribeVpnConnections EC2 API and filter by\n transit-gateway-id.

\n

You cannot associate a customer gateway with more than one device and link.

", "smithy.api#http": { "method": "POST", "uri": "/global-networks/{GlobalNetworkId}/customer-gateway-associations", @@ -335,6 +347,9 @@ "smithy.api#documentation": "

The ID of the link.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#AssociateCustomerGatewayResponse": { @@ -346,6 +361,9 @@ "smithy.api#documentation": "

The customer gateway association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#AssociateLink": { @@ -413,6 +431,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#AssociateLinkResponse": { @@ -424,6 +445,9 @@ "smithy.api#documentation": "

The link association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#AssociateTransitGatewayConnectPeer": { @@ -458,7 +482,7 @@ } ], "traits": { - "smithy.api#documentation": "

Associates a transit gateway Connect peer with a device, and optionally, with a link. If you\n specify a link, it must be associated with the specified device.

\n

You can only associate transit gateway Connect peers that have been created on a\n transit gateway that's registered in your global network.

\n

You cannot associate a transit gateway Connect peer with more than one device and link.

", + "smithy.api#documentation": "

Associates a transit gateway Connect peer with a device, and optionally, with a link. If you\n specify a link, it must be associated with the specified device.

\n

You can only associate transit gateway Connect peers that have been created on a\n transit gateway that's registered in your global network.

\n

You cannot associate a transit gateway Connect peer with more than one device and link.

", "smithy.api#http": { "method": "POST", "uri": "/global-networks/{GlobalNetworkId}/transit-gateway-connect-peer-associations", @@ -497,6 +521,9 @@ "smithy.api#documentation": "

The ID of the link.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#AssociateTransitGatewayConnectPeerResponse": { @@ -508,6 +535,9 @@ "smithy.api#documentation": "

The transit gateway Connect peer association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#Attachment": { @@ -2204,6 +2234,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateConnectAttachmentResponse": { @@ -2215,6 +2248,9 @@ "smithy.api#documentation": "

The response to a Connect attachment request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateConnectPeer": { @@ -2303,6 +2339,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateConnectPeerResponse": { @@ -2314,6 +2353,9 @@ "smithy.api#documentation": "

The response to the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateConnection": { @@ -2393,7 +2435,7 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the connection.

\n

Length Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the connection.

\n

Length Constraints: Maximum length of 256 characters.

" } }, "Tags": { @@ -2402,6 +2444,9 @@ "smithy.api#documentation": "

The tags to apply to the resource during creation.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateConnectionResponse": { @@ -2413,6 +2458,9 @@ "smithy.api#documentation": "

Information about the connection.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateCoreNetwork": { @@ -2490,6 +2538,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateCoreNetworkResponse": { @@ -2501,6 +2552,9 @@ "smithy.api#documentation": "

Returns details about a core network.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateDevice": { @@ -2563,7 +2617,7 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the device.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the device.

\n

Constraints: Maximum length of 256 characters.

" } }, "Type": { @@ -2575,19 +2629,19 @@ "Vendor": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The vendor of the device.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The vendor of the device.

\n

Constraints: Maximum length of 128 characters.

" } }, "Model": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The model of the device.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The model of the device.

\n

Constraints: Maximum length of 128 characters.

" } }, "SerialNumber": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The serial number of the device.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The serial number of the device.

\n

Constraints: Maximum length of 128 characters.

" } }, "Location": { @@ -2608,6 +2662,9 @@ "smithy.api#documentation": "

The tags to apply to the resource during creation.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateDeviceResponse": { @@ -2619,6 +2676,9 @@ "smithy.api#documentation": "

Information about the device.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateGlobalNetwork": { @@ -2664,7 +2724,7 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the global network.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the global network.

\n

Constraints: Maximum length of 256 characters.

" } }, "Tags": { @@ -2673,6 +2733,9 @@ "smithy.api#documentation": "

The tags to apply to the resource during creation.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateGlobalNetworkResponse": { @@ -2684,6 +2747,9 @@ "smithy.api#documentation": "

Information about the global network object.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateLink": { @@ -2740,13 +2806,13 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the link.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the link.

\n

Constraints: Maximum length of 256 characters.

" } }, "Type": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The type of the link.

\n

Constraints: Maximum length of 128 characters. Cannot include the following characters: | \\ ^

" + "smithy.api#documentation": "

The type of the link.

\n

Constraints: Maximum length of 128 characters. Cannot include the following characters: | \\ ^

" } }, "Bandwidth": { @@ -2759,7 +2825,7 @@ "Provider": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The provider of the link.

\n

Constraints: Maximum length of 128 characters. Cannot include the following characters: | \\ ^

" + "smithy.api#documentation": "

The provider of the link.

\n

Constraints: Maximum length of 128 characters. Cannot include the following characters: | \\ ^

" } }, "SiteId": { @@ -2775,6 +2841,9 @@ "smithy.api#documentation": "

The tags to apply to the resource during creation.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateLinkResponse": { @@ -2786,6 +2855,9 @@ "smithy.api#documentation": "

Information about the link.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateSite": { @@ -2842,13 +2914,13 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of your site.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of your site.

\n

Constraints: Maximum length of 256 characters.

" } }, "Location": { "target": "com.amazonaws.networkmanager#Location", "traits": { - "smithy.api#documentation": "

The site location. This information is used for visualization in the Network Manager console. If you specify the address, the latitude and longitude are automatically calculated.

\n " + "smithy.api#documentation": "

The site location. This information is used for visualization in the Network Manager console. If you specify the address, the latitude and longitude are automatically calculated.

\n " } }, "Tags": { @@ -2857,6 +2929,9 @@ "smithy.api#documentation": "

The tags to apply to the resource during creation.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateSiteResponse": { @@ -2868,6 +2943,9 @@ "smithy.api#documentation": "

Information about the site.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateSiteToSiteVpnAttachment": { @@ -2937,6 +3015,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateSiteToSiteVpnAttachmentResponse": { @@ -2948,6 +3029,9 @@ "smithy.api#documentation": "

Details about a site-to-site VPN attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateTransitGatewayPeering": { @@ -3017,6 +3101,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateTransitGatewayPeeringResponse": { @@ -3028,6 +3115,9 @@ "smithy.api#documentation": "

Returns information about the transit gateway peering connection request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateTransitGatewayRouteTableAttachment": { @@ -3097,6 +3187,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateTransitGatewayRouteTableAttachmentResponse": { @@ -3108,6 +3201,9 @@ "smithy.api#documentation": "

The route table associated with the create transit gateway route table attachment request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CreateVpcAttachment": { @@ -3190,6 +3286,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#CreateVpcAttachmentResponse": { @@ -3201,6 +3300,9 @@ "smithy.api#documentation": "

Provides details about the VPC attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#CustomerGatewayArn": { @@ -3343,6 +3445,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteAttachmentResponse": { @@ -3354,6 +3459,9 @@ "smithy.api#documentation": "

Information about the deleted attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteConnectPeer": { @@ -3404,6 +3512,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteConnectPeerResponse": { @@ -3415,6 +3526,9 @@ "smithy.api#documentation": "

Information about the deleted Connect peer.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteConnection": { @@ -3473,6 +3587,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteConnectionResponse": { @@ -3484,6 +3601,9 @@ "smithy.api#documentation": "

Information about the connection.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteCoreNetwork": { @@ -3579,6 +3699,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteCoreNetworkPolicyVersionResponse": { @@ -3590,6 +3713,9 @@ "smithy.api#documentation": "

Returns information about the deleted policy version.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteCoreNetworkRequest": { @@ -3603,6 +3729,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteCoreNetworkResponse": { @@ -3614,6 +3743,9 @@ "smithy.api#documentation": "

Information about the deleted core network.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteDevice": { @@ -3672,6 +3804,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteDeviceResponse": { @@ -3683,6 +3818,9 @@ "smithy.api#documentation": "

Information about the device.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteGlobalNetwork": { @@ -3733,6 +3871,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteGlobalNetworkResponse": { @@ -3744,6 +3885,9 @@ "smithy.api#documentation": "

Information about the global network.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteLink": { @@ -3802,6 +3946,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteLinkResponse": { @@ -3813,6 +3960,9 @@ "smithy.api#documentation": "

Information about the link.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeletePeering": { @@ -3863,6 +4013,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeletePeeringResponse": { @@ -3874,6 +4027,9 @@ "smithy.api#documentation": "

Information about a deleted peering connection.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeleteResourcePolicy": { @@ -3921,11 +4077,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteResourcePolicyResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.networkmanager#DeleteSite": { "type": "operation", @@ -3983,6 +4145,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeleteSiteResponse": { @@ -3994,6 +4159,9 @@ "smithy.api#documentation": "

Information about the site.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DeregisterTransitGateway": { @@ -4052,6 +4220,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DeregisterTransitGatewayResponse": { @@ -4063,6 +4234,9 @@ "smithy.api#documentation": "

The transit gateway registration information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DescribeGlobalNetworks": { @@ -4129,6 +4303,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DescribeGlobalNetworksResponse": { @@ -4146,6 +4323,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#Device": { @@ -4357,6 +4537,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DisassociateConnectPeerResponse": { @@ -4368,6 +4551,9 @@ "smithy.api#documentation": "

Describes the Connect peer association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DisassociateCustomerGateway": { @@ -4426,6 +4612,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DisassociateCustomerGatewayResponse": { @@ -4437,6 +4626,9 @@ "smithy.api#documentation": "

Information about the customer gateway association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DisassociateLink": { @@ -4503,6 +4695,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DisassociateLinkResponse": { @@ -4514,6 +4709,9 @@ "smithy.api#documentation": "

Information about the link association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#DisassociateTransitGatewayConnectPeer": { @@ -4572,6 +4770,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#DisassociateTransitGatewayConnectPeerResponse": { @@ -4583,6 +4784,9 @@ "smithy.api#documentation": "

The transit gateway Connect peer association.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ExceptionContextKey": { @@ -4656,11 +4860,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ExecuteCoreNetworkChangeSetResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.networkmanager#ExternalRegionCode": { "type": "string", @@ -4758,6 +4968,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetConnectAttachmentResponse": { @@ -4769,6 +4982,9 @@ "smithy.api#documentation": "

Details about the Connect attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetConnectPeer": { @@ -4880,6 +5096,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetConnectPeerAssociationsResponse": { @@ -4897,6 +5116,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetConnectPeerRequest": { @@ -4910,6 +5132,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetConnectPeerResponse": { @@ -4921,6 +5146,9 @@ "smithy.api#documentation": "

Returns information about a core network Connect peer.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetConnections": { @@ -5002,6 +5230,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetConnectionsResponse": { @@ -5019,6 +5250,9 @@ "smithy.api#documentation": "

The token to use for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetCoreNetwork": { @@ -5128,6 +5362,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkChangeEventsResponse": { @@ -5145,6 +5382,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkChangeSet": { @@ -5220,6 +5460,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkChangeSetResponse": { @@ -5237,6 +5480,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkPolicy": { @@ -5298,6 +5544,9 @@ "smithy.api#httpQuery": "alias" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkPolicyResponse": { @@ -5309,6 +5558,9 @@ "smithy.api#documentation": "

The details about a core network policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkRequest": { @@ -5322,6 +5574,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetCoreNetworkResponse": { @@ -5333,6 +5588,9 @@ "smithy.api#documentation": "

Details about a core network.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetCustomerGatewayAssociations": { @@ -5410,6 +5668,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetCustomerGatewayAssociationsResponse": { @@ -5427,6 +5688,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetDevices": { @@ -5508,6 +5772,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetDevicesResponse": { @@ -5525,6 +5792,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetLinkAssociations": { @@ -5606,6 +5876,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetLinkAssociationsResponse": { @@ -5623,6 +5896,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetLinks": { @@ -5651,7 +5927,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets information about one or more links in a specified global network.

\n

If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request.

", + "smithy.api#documentation": "

Gets information about one or more links in a specified global network.

\n

If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request.

", "smithy.api#http": { "method": "GET", "uri": "/global-networks/{GlobalNetworkId}/links", @@ -5718,6 +5994,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetLinksResponse": { @@ -5735,6 +6014,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetNetworkResourceCounts": { @@ -5788,7 +6070,7 @@ "ResourceType": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n \n

The following are the supported resource types for Network Manager:

\n \n\n

The following are the supported resource types for Amazon VPC:

\n ", + "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n

The following are the supported resource types for Network Manager:

\n \n

The following are the supported resource types for Amazon VPC:

\n ", "smithy.api#httpQuery": "resourceType" } }, @@ -5806,6 +6088,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetNetworkResourceCountsResponse": { @@ -5823,6 +6108,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetNetworkResourceRelationships": { @@ -5907,7 +6195,7 @@ "ResourceType": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n \n

The following are the supported resource types for Network Manager:

\n \n\n

The following are the supported resource types for Amazon VPC:

\n ", + "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n

The following are the supported resource types for Network Manager:

\n \n

The following are the supported resource types for Amazon VPC:

\n ", "smithy.api#httpQuery": "resourceType" } }, @@ -5932,6 +6220,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetNetworkResourceRelationshipsResponse": { @@ -5949,6 +6240,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetNetworkResources": { @@ -6033,7 +6327,7 @@ "ResourceType": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n \n

The following are the supported resource types for Network Manager:

\n \n \n

The following are the supported resource types for Amazon VPC:

\n ", + "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n

The following are the supported resource types for Network Manager:

\n \n

The following are the supported resource types for Amazon VPC:

\n ", "smithy.api#httpQuery": "resourceType" } }, @@ -6058,6 +6352,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetNetworkResourcesResponse": { @@ -6075,6 +6372,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetNetworkRoutes": { @@ -6177,6 +6477,9 @@ "smithy.api#documentation": "

Filter by route table destination. Possible Values: TRANSIT_GATEWAY_ATTACHMENT_ID, RESOURCE_ID, or RESOURCE_TYPE.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetNetworkRoutesResponse": { @@ -6212,6 +6515,9 @@ "smithy.api#documentation": "

The network routes.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetNetworkTelemetry": { @@ -6296,7 +6602,7 @@ "ResourceType": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n \n

The following are the supported resource types for Network Manager:

\n \n\n

The following are the supported resource types for Amazon VPC:

\n ", + "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n

The following are the supported resource types for Network Manager:

\n \n

The following are the supported resource types for Amazon VPC:

\n ", "smithy.api#httpQuery": "resourceType" } }, @@ -6321,6 +6627,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetNetworkTelemetryResponse": { @@ -6338,6 +6647,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetResourcePolicy": { @@ -6382,6 +6694,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetResourcePolicyResponse": { @@ -6393,6 +6708,9 @@ "smithy.api#documentation": "

The resource policy document.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetRouteAnalysis": { @@ -6448,6 +6766,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetRouteAnalysisResponse": { @@ -6459,6 +6780,9 @@ "smithy.api#documentation": "

The route analysis.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetSiteToSiteVpnAttachment": { @@ -6506,6 +6830,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetSiteToSiteVpnAttachmentResponse": { @@ -6517,6 +6844,9 @@ "smithy.api#documentation": "

Describes the site-to-site attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetSites": { @@ -6591,6 +6921,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetSitesResponse": { @@ -6608,6 +6941,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayConnectPeerAssociations": { @@ -6685,6 +7021,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayConnectPeerAssociationsResponse": { @@ -6702,6 +7041,9 @@ "smithy.api#documentation": "

The token to use for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayPeering": { @@ -6749,6 +7091,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayPeeringResponse": { @@ -6760,6 +7105,9 @@ "smithy.api#documentation": "

Returns information about a transit gateway peering.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayRegistrations": { @@ -6834,6 +7182,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayRegistrationsResponse": { @@ -6851,6 +7202,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayRouteTableAttachment": { @@ -6898,6 +7252,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetTransitGatewayRouteTableAttachmentResponse": { @@ -6909,6 +7266,9 @@ "smithy.api#documentation": "

Returns information about the transit gateway route table attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GetVpcAttachment": { @@ -6956,6 +7316,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#GetVpcAttachmentResponse": { @@ -6967,6 +7330,9 @@ "smithy.api#documentation": "

Returns details about a VPC attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#GlobalNetwork": { @@ -7394,6 +7760,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListAttachmentsResponse": { @@ -7411,6 +7780,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ListConnectPeers": { @@ -7481,6 +7853,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListConnectPeersResponse": { @@ -7498,6 +7873,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ListCoreNetworkPolicyVersions": { @@ -7565,6 +7943,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListCoreNetworkPolicyVersionsResponse": { @@ -7582,6 +7963,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ListCoreNetworks": { @@ -7638,6 +8022,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListCoreNetworksResponse": { @@ -7655,6 +8042,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ListOrganizationServiceAccessStatus": { @@ -7691,6 +8081,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListOrganizationServiceAccessStatusResponse": { @@ -7708,6 +8101,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ListPeerings": { @@ -7792,6 +8188,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListPeeringsResponse": { @@ -7809,6 +8208,9 @@ "smithy.api#documentation": "

The token for the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ListTagsForResource": { @@ -7856,6 +8258,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#ListTagsForResourceResponse": { @@ -7867,6 +8272,9 @@ "smithy.api#documentation": "

The list of tags.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#Location": { @@ -8216,13 +8624,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -8230,23 +8637,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -8255,64 +8659,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "isSet", "argv": [ { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - }, - "aws" + "ref": "Region" + } ] } ], @@ -8321,22 +8703,13 @@ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ { - "ref": "UseDualStack" - }, - true - ] + "ref": "Region" + } + ], + "assign": "PartitionResult" } ], "type": "tree", @@ -8344,108 +8717,213 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "supportsFIPS" + "name" ] - } + }, + "aws" ] - }, + } + ], + "type": "tree", + "rules": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] }, - "supportsDualStack" + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { - "conditions": [], - "endpoint": { - "url": "https://networkmanager-fips.{Region}.api.aws", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ { - "name": "sigv4", - "signingRegion": "us-west-2", - "signingName": "networkmanager" + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager-fips.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "endpoint": { - "url": "https://networkmanager-fips.{Region}.amazonaws.com", + "url": "https://networkmanager.us-west-2.amazonaws.com", "properties": { "authSchemes": [ { "name": "sigv4", - "signingRegion": "us-west-2", - "signingName": "networkmanager" + "signingName": "networkmanager", + "signingRegion": "us-west-2" } ] }, @@ -8455,180 +8933,216 @@ } ] }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "supportsDualStack" + "name" ] - } + }, + "aws-us-gov" ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://networkmanager.{Region}.api.aws", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ { - "name": "sigv4", - "signingRegion": "us-west-2", - "signingName": "networkmanager" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://networkmanager.us-west-2.amazonaws.com", - "properties": { - "authSchemes": [ + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, { - "name": "sigv4", - "signingRegion": "us-west-2", - "signingName": "networkmanager" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - }, - "aws-us-gov" - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager-fips.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "endpoint": { - "url": "https://networkmanager-fips.{Region}.api.aws", + "url": "https://networkmanager.us-gov-west-1.amazonaws.com", "properties": { "authSchemes": [ { "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "networkmanager" + "signingName": "networkmanager", + "signingRegion": "us-gov-west-1" } ] }, @@ -8639,405 +9153,280 @@ ] }, { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ + "conditions": [ { - "ref": "UseFIPS" + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } + "ref": "UseDualStack" + }, + true ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://networkmanager-fips.{Region}.amazonaws.com", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "networkmanager" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] } ] }, - "headers": {} - }, - "type": "endpoint" + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } + "ref": "UseFIPS" + }, + true ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://networkmanager.{Region}.api.aws", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "networkmanager" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] } ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://networkmanager.us-gov-west-1.amazonaws.com", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "networkmanager" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ + } + ], + "type": "tree", + "rules": [ { - "ref": "PartitionResult" - }, - "supportsFIPS" + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://networkmanager-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + ], + "type": "tree", + "rules": [ { - "fn": "getAttr", - "argv": [ + "conditions": [ { - "ref": "PartitionResult" - }, - "supportsFIPS" + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://networkmanager.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", "rules": [ { - "conditions": [], + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "Region" + }, + "aws-global" + ] + } + ], "endpoint": { - "url": "https://networkmanager-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, + "url": "https://networkmanager.us-west-2.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "networkmanager", + "signingRegion": "us-west-2" + } + ] + }, "headers": {} }, "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", - "argv": [ + "conditions": [ { - "ref": "PartitionResult" + "fn": "stringEquals", + "argv": [ + { + "ref": "Region" + }, + "aws-us-gov-global" + ] + } + ], + "endpoint": { + "url": "https://networkmanager.us-gov-west-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "networkmanager", + "signingRegion": "us-gov-west-1" + } + ] }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://networkmanager.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" + "headers": {} + }, + "type": "endpoint" }, - "aws-global" - ] - } - ], - "endpoint": { - "url": "https://networkmanager.us-west-2.amazonaws.com", - "properties": { - "authSchemes": [ { - "name": "sigv4", - "signingRegion": "us-west-2", - "signingName": "networkmanager" + "conditions": [], + "endpoint": { + "url": "https://networkmanager.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "aws-us-gov-global" - ] } - ], - "endpoint": { - "url": "https://networkmanager.us-gov-west-1.amazonaws.com", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "networkmanager" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "endpoint": { - "url": "https://networkmanager.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + ] } ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -9052,9 +9441,9 @@ "properties": { "authSchemes": [ { - "signingRegion": "us-west-2", + "name": "sigv4", "signingName": "networkmanager", - "name": "sigv4" + "signingRegion": "us-west-2" } ] }, @@ -9062,9 +9451,122 @@ } }, "params": { - "UseFIPS": false, "Region": "aws-global", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://networkmanager.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "networkmanager", + "signingRegion": "us-west-2" + } + ] + }, + "url": "https://networkmanager.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://networkmanager.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -9074,9 +9576,9 @@ "properties": { "authSchemes": [ { - "signingRegion": "us-gov-west-1", + "name": "sigv4", "signingName": "networkmanager", - "name": "sigv4" + "signingRegion": "us-gov-west-1" } ] }, @@ -9084,22 +9586,148 @@ } }, "params": { - "UseFIPS": false, "Region": "aws-us-gov-global", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://networkmanager.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "networkmanager", + "signingRegion": "us-gov-west-1" + } + ] + }, + "url": "https://networkmanager.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://networkmanager.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -9109,9 +9737,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -9121,9 +9749,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -9162,7 +9790,7 @@ "ResourceType": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n \n

The following are the supported resource types for Network Manager:

\n \n\n

The following are the supported resource types for Amazon VPC:

\n " + "smithy.api#documentation": "

The resource type.

\n

The following are the supported resource types for Direct Connect:

\n \n

The following are the supported resource types for Network Manager:

\n \n

The following are the supported resource types for Amazon VPC:

\n " } }, "ResourceId": { @@ -9775,6 +10403,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#PutCoreNetworkPolicyResponse": { @@ -9786,6 +10417,9 @@ "smithy.api#documentation": "

Describes the changed core network policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#PutResourcePolicy": { @@ -9843,11 +10477,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#PutResourcePolicyResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.networkmanager#ReasonContextKey": { "type": "string", @@ -9907,7 +10547,7 @@ } ], "traits": { - "smithy.api#documentation": "

Registers a transit gateway in your global network. The transit gateway can be in any\n Amazon Web Services Region, but it must be owned by the same Amazon Web Services account that owns \n the global network. You cannot register a transit gateway in more than one global network.

", + "smithy.api#documentation": "

Registers a transit gateway in your global network. Not all Regions support transit\n gateways for global networks. For a list of the supported Regions, see Region Availability in the Amazon Web Services Transit Gateways for Global\n Networks User Guide. The transit gateway can be in any of the supported\n Amazon Web Services Regions, but it must be owned by the same Amazon Web Services account that owns the global\n network. You cannot register a transit gateway in more than one global network.

", "smithy.api#http": { "method": "POST", "uri": "/global-networks/{GlobalNetworkId}/transit-gateway-registrations", @@ -9933,6 +10573,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#RegisterTransitGatewayResponse": { @@ -9944,6 +10587,9 @@ "smithy.api#documentation": "

Information about the transit gateway registration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#RejectAttachment": { @@ -9994,6 +10640,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#RejectAttachmentResponse": { @@ -10005,6 +10654,9 @@ "smithy.api#documentation": "

Describes the rejected attachment request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#Relationship": { @@ -10135,6 +10787,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#RestoreCoreNetworkPolicyVersionResponse": { @@ -10146,6 +10801,9 @@ "smithy.api#documentation": "

Describes the restored core network policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#RetryAfterSeconds": { @@ -10239,7 +10897,7 @@ "ReasonCode": { "target": "com.amazonaws.networkmanager#RouteAnalysisCompletionReasonCode", "traits": { - "smithy.api#documentation": "

The reason code. Available only if a connection is not found.

\n " + "smithy.api#documentation": "

The reason code. Available only if a connection is not found.

\n " } }, "ReasonContext": { @@ -10759,6 +11417,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#StartOrganizationServiceAccessUpdateResponse": { @@ -10770,6 +11431,9 @@ "smithy.api#documentation": "

The status of the service access update request for an Amazon Web Services Organization.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#StartRouteAnalysis": { @@ -10848,6 +11512,9 @@ "smithy.api#documentation": "

Indicates whether to include the location of middlebox appliances in the route analysis.\n The default is false.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#StartRouteAnalysisResponse": { @@ -10859,6 +11526,9 @@ "smithy.api#documentation": "

The route analysis.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#SubnetArn": { @@ -10905,13 +11575,13 @@ "Key": { "target": "com.amazonaws.networkmanager#TagKey", "traits": { - "smithy.api#documentation": "

The tag key.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The tag key.

\n

Constraints: Maximum length of 128 characters.

" } }, "Value": { "target": "com.amazonaws.networkmanager#TagValue", "traits": { - "smithy.api#documentation": "

The tag value.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

The tag value.

\n

Constraints: Maximum length of 256 characters.

" } } }, @@ -10999,11 +11669,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.networkmanager#TagValue": { "type": "string", @@ -11311,7 +11987,7 @@ "TransitGatewayRouteTableArn": { "target": "com.amazonaws.networkmanager#TransitGatewayRouteTableArn", "traits": { - "smithy.api#documentation": "

The ARN of the transit gateway attachment route table.

" + "smithy.api#documentation": "

The ARN of the transit gateway attachment route table. For example, \"TransitGatewayRouteTableArn\": \"arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456\".

" } } }, @@ -11386,11 +12062,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.networkmanager#UpdateConnection": { "type": "operation", @@ -11463,9 +12145,12 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the connection.

\n

Length Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the connection.

\n

Length Constraints: Maximum length of 256 characters.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateConnectionResponse": { @@ -11477,6 +12162,9 @@ "smithy.api#documentation": "

Information about the connection.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateCoreNetwork": { @@ -11533,6 +12221,9 @@ "smithy.api#documentation": "

The description of the update.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateCoreNetworkResponse": { @@ -11544,6 +12235,9 @@ "smithy.api#documentation": "

Returns information about a core network update.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateDevice": { @@ -11611,7 +12305,7 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the device.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the device.

\n

Constraints: Maximum length of 256 characters.

" } }, "Type": { @@ -11623,19 +12317,19 @@ "Vendor": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The vendor of the device.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The vendor of the device.

\n

Constraints: Maximum length of 128 characters.

" } }, "Model": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The model of the device.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The model of the device.

\n

Constraints: Maximum length of 128 characters.

" } }, "SerialNumber": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The serial number of the device.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The serial number of the device.

\n

Constraints: Maximum length of 128 characters.

" } }, "Location": { @@ -11647,6 +12341,9 @@ "smithy.api#documentation": "

The ID of the site.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateDeviceResponse": { @@ -11658,6 +12355,9 @@ "smithy.api#documentation": "

Information about the device.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateGlobalNetwork": { @@ -11711,9 +12411,12 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the global network.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the global network.

\n

Constraints: Maximum length of 256 characters.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateGlobalNetworkResponse": { @@ -11725,6 +12428,9 @@ "smithy.api#documentation": "

Information about the global network object.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateLink": { @@ -11789,13 +12495,13 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of the link.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of the link.

\n

Constraints: Maximum length of 256 characters.

" } }, "Type": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The type of the link.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The type of the link.

\n

Constraints: Maximum length of 128 characters.

" } }, "Bandwidth": { @@ -11807,9 +12513,12 @@ "Provider": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

The provider of the link.

\n

Constraints: Maximum length of 128 characters.

" + "smithy.api#documentation": "

The provider of the link.

\n

Constraints: Maximum length of 128 characters.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateLinkResponse": { @@ -11821,6 +12530,9 @@ "smithy.api#documentation": "

Information about the link.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateNetworkResourceMetadata": { @@ -11886,6 +12598,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateNetworkResourceMetadataResponse": { @@ -11903,6 +12618,9 @@ "smithy.api#documentation": "

The updated resource metadata.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateSite": { @@ -11964,15 +12682,18 @@ "Description": { "target": "com.amazonaws.networkmanager#ConstrainedString", "traits": { - "smithy.api#documentation": "

A description of your site.

\n

Constraints: Maximum length of 256 characters.

" + "smithy.api#documentation": "

A description of your site.

\n

Constraints: Maximum length of 256 characters.

" } }, "Location": { "target": "com.amazonaws.networkmanager#Location", "traits": { - "smithy.api#documentation": "

The site location:

\n " + "smithy.api#documentation": "

The site location:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateSiteResponse": { @@ -11984,6 +12705,9 @@ "smithy.api#documentation": "

Information about the site.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#UpdateVpcAttachment": { @@ -12052,6 +12776,9 @@ "smithy.api#documentation": "

Additional options for updating the VPC attachment.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.networkmanager#UpdateVpcAttachmentResponse": { @@ -12063,6 +12790,9 @@ "smithy.api#documentation": "

Describes the updated VPC attachment.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.networkmanager#ValidationException": { diff --git a/codegen/sdk-codegen/aws-models/quicksight.json b/codegen/sdk-codegen/aws-models/quicksight.json index f41b7a2bb67..7d7cc3e6df1 100644 --- a/codegen/sdk-codegen/aws-models/quicksight.json +++ b/codegen/sdk-codegen/aws-models/quicksight.json @@ -43,7 +43,7 @@ } }, "traits": { - "smithy.api#documentation": "

You don't have access to this item. The provided credentials couldn't be\n\t\t\tvalidated. You might not be authorized to carry out the request. Make sure that your\n\t\t\taccount is authorized to use the Amazon QuickSight service, that your policies have the\n\t\t\tcorrect permissions, and that you are using the correct access keys.

", + "smithy.api#documentation": "

You don't have access to this item. The provided credentials couldn't be\n\t\t\tvalidated. You might not be authorized to carry out the request. Make sure that your\n\t\t\taccount is authorized to use the Amazon QuickSight service, that your policies have the\n\t\t\tcorrect permissions, and that you are using the correct credentials.

", "smithy.api#error": "client", "smithy.api#httpError": 401 } @@ -472,7 +472,7 @@ "ViolatedEntities": { "target": "com.amazonaws.quicksight#EntityList", "traits": { - "smithy.api#documentation": "

" + "smithy.api#documentation": "

Lists the violated entities that caused the analysis error

" } } }, @@ -11246,7 +11246,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the Amazon QuickSight user that is associated with the identity of the\n\t\t\tIdentity and Access Management (IAM) user or role that's making the call. The IAM user\n\t\t\tisn't deleted as a result of this call.

", + "smithy.api#documentation": "

Deletes the Amazon QuickSight user that is associated with the identity of the\n\t\t\tIAM user or role that's making the call. The IAM user\n\t\t\tisn't deleted as a result of this call.

", "smithy.api#http": { "method": "DELETE", "uri": "/accounts/{AwsAccountId}/namespaces/{Namespace}/users/{UserName}", @@ -18264,7 +18264,7 @@ "UserArn": { "target": "com.amazonaws.quicksight#Arn", "traits": { - "smithy.api#documentation": "

The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identity type.\n\t\t\tYou can use this for any type of Amazon QuickSight users in your account (readers, authors, or\n\t\t\tadmins). They need to be authenticated as one of the following:

\n
    \n
  1. \n

    Active Directory (AD) users or group members

    \n
  2. \n
  3. \n

    Invited nonfederated users

    \n
  4. \n
  5. \n

    Identity and Access Management (IAM) users and IAM role-based sessions authenticated\n through Federated Single Sign-On using SAML, OpenID Connect, or IAM\n federation

    \n
  6. \n
\n

Omit this parameter for users in the third group, IAM users and IAM role-based\n sessions.

", + "smithy.api#documentation": "

The Amazon QuickSight user's Amazon Resource Name (ARN), for use with QUICKSIGHT identity type.\n\t\t\tYou can use this for any type of Amazon QuickSight users in your account (readers, authors, or\n\t\t\tadmins). They need to be authenticated as one of the following:

\n
    \n
  1. \n

    Active Directory (AD) users or group members

    \n
  2. \n
  3. \n

    Invited nonfederated users

    \n
  4. \n
  5. \n

    IAM users and IAM role-based sessions authenticated\n through Federated Single Sign-On using SAML, OpenID Connect, or IAM\n federation

    \n
  6. \n
\n

Omit this parameter for users in the third group, IAM users and IAM role-based\n sessions.

", "smithy.api#httpQuery": "user-arn" } } @@ -26932,6 +26932,12 @@ "traits": { "smithy.api#documentation": "

The row alternate color options (widget status, row alternate colors).

" } + }, + "CollapsedRowDimensionsVisibility": { + "target": "com.amazonaws.quicksight#Visibility", + "traits": { + "smithy.api#documentation": "

The visibility setting of a pivot table's collapsed row dimension fields. If the value of this structure is HIDDEN, all collapsed columns in a pivot table are automatically hidden. The default value is VISIBLE.

" + } } }, "traits": { @@ -28204,8 +28210,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28217,8 +28223,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28230,8 +28236,8 @@ }, "params": { "Region": "ap-south-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28243,8 +28249,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28256,8 +28262,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28269,8 +28275,8 @@ }, "params": { "Region": "api", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28282,8 +28288,8 @@ }, "params": { "Region": "ca-central-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28295,8 +28301,8 @@ }, "params": { "Region": "eu-central-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28308,8 +28314,8 @@ }, "params": { "Region": "eu-west-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28321,8 +28327,8 @@ }, "params": { "Region": "eu-west-2", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28334,8 +28340,8 @@ }, "params": { "Region": "sa-east-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28347,8 +28353,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28360,8 +28366,8 @@ }, "params": { "Region": "us-east-2", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28373,8 +28379,8 @@ }, "params": { "Region": "us-west-2", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28386,8 +28392,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": true } }, { @@ -28399,8 +28405,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": true } }, { @@ -28412,8 +28418,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": false } }, { @@ -28425,8 +28431,8 @@ }, "params": { "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": true } }, { @@ -28438,8 +28444,8 @@ }, "params": { "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": true } }, { @@ -28451,8 +28457,8 @@ }, "params": { "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": false } }, { @@ -28464,8 +28470,8 @@ }, "params": { "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28477,8 +28483,8 @@ }, "params": { "Region": "api", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28490,8 +28496,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28503,8 +28509,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": true } }, { @@ -28516,8 +28522,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": true } }, { @@ -28529,8 +28535,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": false } }, { @@ -28542,8 +28548,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28555,8 +28561,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": true } }, { @@ -28568,8 +28574,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28581,8 +28587,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": true } }, { @@ -28594,8 +28600,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { @@ -28607,8 +28613,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -28620,8 +28626,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -28632,8 +28638,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -28644,8 +28650,8 @@ }, "params": { "Region": "us-east-1", - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -29494,6 +29500,20 @@ "smithy.api#output": {} } }, + "com.amazonaws.quicksight#RegisteredUserConsoleFeatureConfigurations": { + "type": "structure", + "members": { + "StatePersistence": { + "target": "com.amazonaws.quicksight#StatePersistenceConfigurations", + "traits": { + "smithy.api#documentation": "

The state persistence configurations of an embedded Amazon QuickSight console.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The feature configurations of an embedded Amazon QuickSight console.

" + } + }, "com.amazonaws.quicksight#RegisteredUserDashboardEmbeddingConfiguration": { "type": "structure", "members": { @@ -29503,12 +29523,32 @@ "smithy.api#documentation": "

The dashboard ID for the dashboard that you want the user to see first. This ID is included in the output URL. When the URL in response is accessed, Amazon QuickSight renders this dashboard if the user has permissions to view it.

\n

If the user does not have permission to view this dashboard, they see a permissions error message.

", "smithy.api#required": {} } + }, + "FeatureConfigurations": { + "target": "com.amazonaws.quicksight#RegisteredUserDashboardFeatureConfigurations", + "traits": { + "smithy.api#documentation": "

The feature configurations of an embbedded Amazon QuickSight dashboard.

" + } } }, "traits": { "smithy.api#documentation": "

Information about the dashboard you want to embed.

" } }, + "com.amazonaws.quicksight#RegisteredUserDashboardFeatureConfigurations": { + "type": "structure", + "members": { + "StatePersistence": { + "target": "com.amazonaws.quicksight#StatePersistenceConfigurations", + "traits": { + "smithy.api#documentation": "

The state persistence settings of an embedded dashboard.

" + } + } + }, + "traits": { + "smithy.api#documentation": "

The feature configuration for an embedded dashboard.

" + } + }, "com.amazonaws.quicksight#RegisteredUserDashboardVisualEmbeddingConfiguration": { "type": "structure", "members": { @@ -29578,6 +29618,12 @@ "traits": { "smithy.api#documentation": "

The initial URL path for the Amazon QuickSight console. InitialPath is required.

\n

The entry point URL is constrained to the following paths:

\n " } + }, + "FeatureConfigurations": { + "target": "com.amazonaws.quicksight#RegisteredUserConsoleFeatureConfigurations", + "traits": { + "smithy.api#documentation": "

The embedding configuration of an embedded Amazon QuickSight console.

" + } } }, "traits": { @@ -32844,6 +32890,22 @@ "smithy.api#documentation": "

Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your\n underlying data source.

" } }, + "com.amazonaws.quicksight#StatePersistenceConfigurations": { + "type": "structure", + "members": { + "Enabled": { + "target": "com.amazonaws.quicksight#Boolean", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Determines if a Amazon QuickSight dashboard's state persistence settings are turned on or off.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

The state perssitence configuration of an embedded dashboard.

" + } + }, "com.amazonaws.quicksight#Status": { "type": "enum", "members": { @@ -36511,7 +36573,7 @@ "DefaultNamespace": { "target": "com.amazonaws.quicksight#Namespace", "traits": { - "smithy.api#documentation": "

The default namespace for this Amazon Web Services account. Currently, the default is\n default. Identity and Access Management (IAM) users that\n register for the first time with Amazon QuickSight provide an email address that becomes\n associated with the default namespace.\n

", + "smithy.api#documentation": "

The default namespace for this Amazon Web Services account. Currently, the default is\n default. IAM users that\n register for the first time with Amazon QuickSight provide an email address that becomes\n associated with the default namespace.\n

", "smithy.api#required": {} } }, @@ -39321,7 +39383,7 @@ "target": "com.amazonaws.quicksight#Boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

The active status of user. When you create an Amazon QuickSight user that’s not an IAM\n user or an Active Directory user, that user is inactive until they sign in and provide a\n password.

" + "smithy.api#documentation": "

The active status of user. When you create an Amazon QuickSight user that's not an IAM user or an Active Directory user, that user is inactive until they sign in and provide a\n password.

" } }, "PrincipalId": { diff --git a/codegen/sdk-codegen/aws-models/redshift-data.json b/codegen/sdk-codegen/aws-models/redshift-data.json index 4f75db88322..724a2a35c76 100644 --- a/codegen/sdk-codegen/aws-models/redshift-data.json +++ b/codegen/sdk-codegen/aws-models/redshift-data.json @@ -110,7 +110,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" } }, "ClientToken": { @@ -164,7 +164,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This element is not returned when connecting to a provisioned cluster.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This element is not returned when connecting to a provisioned cluster.

" } } } @@ -522,7 +522,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN).

" } } } @@ -619,7 +619,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" } } } @@ -750,7 +750,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" } }, "ClientToken": { @@ -804,7 +804,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This element is not returned when connecting to a provisioned cluster.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This element is not returned when connecting to a provisioned cluster.

" } } } @@ -1034,7 +1034,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" } } } @@ -1142,7 +1142,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" } } } @@ -1347,7 +1347,7 @@ "WorkgroupName": { "target": "com.amazonaws.redshiftdata#WorkgroupNameString", "traits": { - "smithy.api#documentation": "

The serverless workgroup name. This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" + "smithy.api#documentation": "

The serverless workgroup name or Amazon Resource Name (ARN). This parameter is required when connecting to a serverless workgroup and authenticating using either Secrets Manager or temporary credentials.

" } } } @@ -1483,13 +1483,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -1497,23 +1496,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -1522,67 +1518,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -1591,168 +1562,238 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://redshift-data-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://redshift-data-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://redshift-data-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://redshift-data-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://redshift-data.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], - "endpoint": { - "url": "https://redshift-data.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://redshift-data.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://redshift-data.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -1761,16 +1802,237 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://redshift-data.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -1780,9 +2042,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -1792,9 +2054,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -2192,9 +2454,9 @@ "traits": { "smithy.api#length": { "min": 3, - "max": 64 + "max": 128 }, - "smithy.api#pattern": "^[a-z0-9-]+$" + "smithy.api#pattern": "^(([a-z0-9-]+)|(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}))$" } }, "com.amazonaws.redshiftdata#bool": { diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index a664d39ae58..71cff21d200 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -522,7 +522,7 @@ "TrainingImageConfig": { "target": "com.amazonaws.sagemaker#TrainingImageConfig", "traits": { - "smithy.api#documentation": "

The configuration to use an image from a private Docker registry for a training job.

" + "smithy.api#documentation": "

The configuration to use an image from a private Docker registry for a training\n job.

" } } }, @@ -3449,12 +3449,12 @@ "MaxNumberOfTrainingJobsNotImproving": { "target": "com.amazonaws.sagemaker#MaxNumberOfTrainingJobsNotImproving", "traits": { - "smithy.api#documentation": "

The number of training jobs that have failed to improve model performance by 1% or greater over prior training jobs as evaluated against an objective function.

" + "smithy.api#documentation": "

The number of training jobs that have failed to improve model performance by 1% or\n greater over prior training jobs as evaluated against an objective function.

" } } }, "traits": { - "smithy.api#documentation": "

A structure that keeps track of which training jobs launched by your hyperparameter tuning job are not improving model performance as evaluated against an objective function.

" + "smithy.api#documentation": "

A structure that keeps track of which training jobs launched by your hyperparameter\n tuning job are not improving model performance as evaluated against an objective\n function.

" } }, "com.amazonaws.sagemaker#Bias": { @@ -5640,7 +5640,7 @@ "ModelDataUrl": { "target": "com.amazonaws.sagemaker#Url", "traits": { - "smithy.api#documentation": "

The S3 path where the model artifacts, which result from model training, are stored.\n This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3\n path is required for SageMaker built-in algorithms, but not if you use your own algorithms.\n For more information on built-in algorithms, see Common\n Parameters.

\n \n

The model artifacts must be in an S3 bucket that is in the same region as the\n model or endpoint you are creating.

\n
\n

If you provide a value for this parameter, SageMaker uses Amazon Web Services Security Token\n Service to download model artifacts from the S3 path you provide. Amazon Web Services STS\n is activated in your Amazon Web Services account by default. If you previously deactivated\n Amazon Web Services STS for a region, you need to reactivate Amazon Web Services STS\n for that region. For more information, see Activating and\n Deactivating Amazon Web Services STS in an Amazon Web Services Region in the\n Amazon Web Services Identity and Access Management User\n Guide.

\n \n

If you use a built-in algorithm to create a model, SageMaker requires that you provide\n a S3 path to the model artifacts in ModelDataUrl.

\n
" + "smithy.api#documentation": "

The S3 path where the model artifacts, which result from model training, are stored.\n This path must point to a single gzip compressed tar archive (.tar.gz suffix). The S3\n path is required for SageMaker built-in algorithms, but not if you use your own algorithms.\n For more information on built-in algorithms, see Common\n Parameters.

\n \n

The model artifacts must be in an S3 bucket that is in the same region as the\n model or endpoint you are creating.

\n
\n

If you provide a value for this parameter, SageMaker uses Amazon Web Services Security Token\n Service to download model artifacts from the S3 path you provide. Amazon Web Services STS\n is activated in your Amazon Web Services account by default. If you previously\n deactivated Amazon Web Services STS for a region, you need to reactivate Amazon Web Services STS for that region. For more information, see Activating and\n Deactivating Amazon Web Services STS in an Amazon Web Services Region in the\n Amazon Web Services Identity and Access Management User\n Guide.

\n \n

If you use a built-in algorithm to create a model, SageMaker requires that you provide\n a S3 path to the model artifacts in ModelDataUrl.

\n
" } }, "Environment": { @@ -5965,7 +5965,7 @@ } }, "traits": { - "smithy.api#documentation": "

A flag to indicating that automatic model tuning (AMT) has detected model convergence, defined as a lack of significant improvement (1% or less) against an objective metric.

" + "smithy.api#documentation": "

A flag to indicating that automatic model tuning (AMT) has detected model convergence,\n defined as a lack of significant improvement (1% or less) against an objective\n metric.

" } }, "com.amazonaws.sagemaker#CreateAction": { @@ -7193,7 +7193,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an endpoint using the endpoint configuration specified in the request. SageMaker\n uses the endpoint to provision resources and deploy models. You create the endpoint\n configuration with the CreateEndpointConfig API.

\n

Use this API to deploy models using SageMaker hosting services.

\n

For an example that calls this method when deploying a model to SageMaker hosting services,\n see the Create Endpoint example notebook.\n

\n \n

You must not delete an EndpointConfig that is in use by an endpoint\n that is live or while the UpdateEndpoint or CreateEndpoint\n operations are being performed on the endpoint. To update an endpoint, you must\n create a new EndpointConfig.

\n
\n

The endpoint name must be unique within an Amazon Web Services Region in your\n Amazon Web Services account.

\n

When it receives the request, SageMaker creates the endpoint, launches the resources (ML\n compute instances), and deploys the model(s) on them.

\n \n

When you call CreateEndpoint, a load call is made to DynamoDB to\n verify that your endpoint configuration exists. When you read data from a DynamoDB\n table supporting \n Eventually Consistent Reads\n , the response might not\n reflect the results of a recently completed write operation. The response might\n include some stale data. If the dependent entities are not yet in DynamoDB, this\n causes a validation error. If you repeat your read request after a short time, the\n response should return the latest data. So retry logic is recommended to handle\n these possible issues. We also recommend that customers call DescribeEndpointConfig before calling CreateEndpoint to minimize the potential impact of a DynamoDB eventually consistent read.

\n
\n

When SageMaker receives the request, it sets the endpoint status to\n Creating. After it creates the endpoint, it sets the status to\n InService. SageMaker can then process incoming requests for inferences. To\n check the status of an endpoint, use the DescribeEndpoint\n API.

\n

If any of the models hosted at this endpoint get model data from an Amazon S3 location,\n SageMaker uses Amazon Web Services Security Token Service to download model artifacts from the\n S3 path you provided. Amazon Web Services STS is activated in your Amazon Web Services account by\n default. If you previously deactivated Amazon Web Services STS for a region, you need to\n reactivate Amazon Web Services STS for that region. For more information, see Activating and\n Deactivating Amazon Web Services STS in an Amazon Web Services Region in the\n Amazon Web Services Identity and Access Management User\n Guide.

\n \n

To add the IAM role policies for using this API operation, go to the IAM console, and choose\n Roles in the left navigation pane. Search the IAM role that you want to grant\n access to use the CreateEndpoint and CreateEndpointConfig API operations, add the following policies to\n the role.

\n \n
" + "smithy.api#documentation": "

Creates an endpoint using the endpoint configuration specified in the request. SageMaker\n uses the endpoint to provision resources and deploy models. You create the endpoint\n configuration with the CreateEndpointConfig API.

\n

Use this API to deploy models using SageMaker hosting services.

\n

For an example that calls this method when deploying a model to SageMaker hosting services,\n see the Create Endpoint example notebook.\n

\n \n

You must not delete an EndpointConfig that is in use by an endpoint\n that is live or while the UpdateEndpoint or CreateEndpoint\n operations are being performed on the endpoint. To update an endpoint, you must\n create a new EndpointConfig.

\n
\n

The endpoint name must be unique within an Amazon Web Services Region in your\n Amazon Web Services account.

\n

When it receives the request, SageMaker creates the endpoint, launches the resources (ML\n compute instances), and deploys the model(s) on them.

\n \n

When you call CreateEndpoint, a load call is made to DynamoDB to\n verify that your endpoint configuration exists. When you read data from a DynamoDB\n table supporting \n Eventually Consistent Reads\n , the response might not\n reflect the results of a recently completed write operation. The response might\n include some stale data. If the dependent entities are not yet in DynamoDB, this\n causes a validation error. If you repeat your read request after a short time, the\n response should return the latest data. So retry logic is recommended to handle\n these possible issues. We also recommend that customers call DescribeEndpointConfig before calling CreateEndpoint to minimize the potential impact of a DynamoDB eventually consistent read.

\n
\n

When SageMaker receives the request, it sets the endpoint status to\n Creating. After it creates the endpoint, it sets the status to\n InService. SageMaker can then process incoming requests for inferences. To\n check the status of an endpoint, use the DescribeEndpoint\n API.

\n

If any of the models hosted at this endpoint get model data from an Amazon S3 location,\n SageMaker uses Amazon Web Services Security Token Service to download model artifacts from the\n S3 path you provided. Amazon Web Services STS is activated in your Amazon Web Services\n account by default. If you previously deactivated Amazon Web Services STS for a region,\n you need to reactivate Amazon Web Services STS for that region. For more information, see\n Activating and\n Deactivating Amazon Web Services STS in an Amazon Web Services Region in the\n Amazon Web Services Identity and Access Management User\n Guide.

\n \n

To add the IAM role policies for using this API operation, go to the IAM console, and choose\n Roles in the left navigation pane. Search the IAM role that you want to grant\n access to use the CreateEndpoint and CreateEndpointConfig API operations, add the following policies to\n the role.

\n \n
" } }, "com.amazonaws.sagemaker#CreateEndpointConfig": { @@ -16107,7 +16107,7 @@ "TuningJobCompletionDetails": { "target": "com.amazonaws.sagemaker#HyperParameterTuningJobCompletionDetails", "traits": { - "smithy.api#documentation": "

Tuning job completion information returned as the response from a hyperparameter tuning job. This information tells if your tuning job has or has not converged. It also includes the number of training jobs that have not improved model performance as evaluated against the objective function.

" + "smithy.api#documentation": "

Tuning job completion information returned as the response from a hyperparameter\n tuning job. This information tells if your tuning job has or has not converged. It also\n includes the number of training jobs that have not improved model performance as\n evaluated against the objective function.

" } }, "ConsumedResources": { @@ -23564,13 +23564,13 @@ "Type": { "target": "com.amazonaws.sagemaker#HyperParameterTuningJobObjectiveType", "traits": { - "smithy.api#documentation": "

Whether to\n minimize\n or maximize the objective metric. Valid values are Minimize and\n Maximize.

" + "smithy.api#documentation": "

Select if you want to minimize or maximize the objective metric during hyperparameter\n tuning.

" } }, "MetricName": { "target": "com.amazonaws.sagemaker#MetricName", "traits": { - "smithy.api#documentation": "

The name of the\n objective\n metric.

", + "smithy.api#documentation": "

The name of the objective metric. For SageMaker built-in algorithms, metrics are defined\n per algorithm. See the metrics for XGBoost as an\n example. You can also use a custom algorithm for training and define your own metrics.\n For more information, see Define metrics and environment variables.

", "smithy.api#required": {} } }, @@ -23584,7 +23584,7 @@ } }, "traits": { - "smithy.api#documentation": "

Shows the final value for the\n objective\n metric for a training job that was launched by a hyperparameter\n tuning job. You define the objective metric in the\n HyperParameterTuningJobObjective parameter of HyperParameterTuningJobConfig.

" + "smithy.api#documentation": "

Shows the latest objective metric emitted by a training job that was launched by a\n hyperparameter tuning job. You define the objective metric in the\n HyperParameterTuningJobObjective parameter of HyperParameterTuningJobConfig.

" } }, "com.amazonaws.sagemaker#FinalMetricDataList": { @@ -25217,7 +25217,7 @@ "Environment": { "target": "com.amazonaws.sagemaker#HyperParameterTrainingJobEnvironmentMap", "traits": { - "smithy.api#documentation": "

An environment variable that you can pass into the SageMaker CreateTrainingJob API. You can use an existing environment variable from the training container or use your own. See\n Define metrics\n and variables for more information.

\n \n

The maximum number of items specified for Map Entries refers to the\n maximum number of environment variables for each TrainingJobDefinition\n and also the maximum for the hyperparameter tuning job itself. That is, the sum of\n the number of environment variables for all the training job definitions can't\n exceed the maximum number specified.

\n
" + "smithy.api#documentation": "

An environment variable that you can pass into the SageMaker CreateTrainingJob API. You can use an existing environment variable from the training container or use your own. See\n Define metrics\n and variables for more information.

\n \n

The maximum number of items specified for Map Entries refers to the\n maximum number of environment variables for each TrainingJobDefinition\n and also the maximum for the hyperparameter tuning job itself. That is, the sum of\n the number of environment variables for all the training job definitions can't\n exceed the maximum number specified.

\n
" } } }, @@ -25444,18 +25444,18 @@ "target": "com.amazonaws.sagemaker#Integer", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The number of training jobs launched by a tuning job that are not improving (1% or less) as measured by model performance evaluated against an objective function.

" + "smithy.api#documentation": "

The number of training jobs launched by a tuning job that are not improving (1% or\n less) as measured by model performance evaluated against an objective function.

" } }, "ConvergenceDetectedTime": { "target": "com.amazonaws.sagemaker#Timestamp", "traits": { - "smithy.api#documentation": "

The time in timestamp format that AMT detected model convergence, as defined by a lack of significant improvement over time based on criteria developed over a wide range of diverse benchmarking tests.

" + "smithy.api#documentation": "

The time in timestamp format that AMT detected model convergence, as defined by a lack\n of significant improvement over time based on criteria developed over a wide range of\n diverse benchmarking tests.

" } } }, "traits": { - "smithy.api#documentation": "

A structure that contains runtime information about both current and completed hyperparameter tuning jobs.

" + "smithy.api#documentation": "

A structure that contains runtime information about both current and completed\n hyperparameter tuning jobs.

" } }, "com.amazonaws.sagemaker#HyperParameterTuningJobConfig": { @@ -40722,7 +40722,7 @@ "KmsKeyId": { "target": "com.amazonaws.sagemaker#KmsKeyId", "traits": { - "smithy.api#documentation": "

The ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker Feature Store uses\n to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

\n

The caller (either IAM user or IAM role) of CreateFeatureGroup must have\n below permissions to the OnlineStore\n KmsKeyId:

\n \n

The caller (either user or IAM role) to all DataPlane operations\n (PutRecord, GetRecord, DeleteRecord) must have\n the following permissions to the KmsKeyId:

\n " + "smithy.api#documentation": "

The Amazon Web Services Key Management Service (KMS) key ARN that SageMaker Feature Store uses\n to encrypt the Amazon S3 objects at rest using Amazon S3 server-side encryption.

\n

The caller (either IAM user or IAM role) of CreateFeatureGroup must have\n below permissions to the OnlineStore\n KmsKeyId:

\n \n

The caller (either user or IAM role) to all DataPlane operations\n (PutRecord, GetRecord, DeleteRecord) must have\n the following permissions to the KmsKeyId:

\n " } } }, @@ -43045,7 +43045,7 @@ "AcceleratorType": { "target": "com.amazonaws.sagemaker#ProductionVariantAcceleratorType", "traits": { - "smithy.api#documentation": "

The size of the Elastic Inference (EI) instance to use for the production variant. EI\n instances provide on-demand GPU computing for inference. For more information, see\n Using Elastic\n Inference in Amazon SageMaker.

" + "smithy.api#documentation": "

The size of the Elastic Inference (EI) instance to use for the production variant. EI\n instances provide on-demand GPU computing for inference. For more information, see\n Using Elastic\n Inference in Amazon SageMaker.

" } }, "CoreDumpConfig": { @@ -43077,10 +43077,16 @@ "traits": { "smithy.api#documentation": "

The timeout value, in seconds, for your inference container to pass health check by\n SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests.

" } + }, + "EnableSSMAccess": { + "target": "com.amazonaws.sagemaker#ProductionVariantSSMAccess", + "traits": { + "smithy.api#documentation": "

\n You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM)\n access for a production variant behind an endpoint. By default, SSM access is disabled\n for all production variants behind an endpoints. You can turn on or turn off SSM access\n for a production variant behind an existing endpoint by creating a new endpoint\n configuration and calling UpdateEndpoint.\n

" + } } }, "traits": { - "smithy.api#documentation": "

Identifies a model that you want to host and the resources chosen to deploy for\n hosting it. If you are deploying multiple models, tell SageMaker how to distribute traffic\n among the models by specifying variant weights.

" + "smithy.api#documentation": "

\n Identifies a model that you want to host and the resources chosen to deploy for\n hosting it. If you are deploying multiple models, tell SageMaker how to distribute traffic\n among the models by specifying variant weights. For more information on production\n variants, check \n Production variants.\n

" } }, "com.amazonaws.sagemaker#ProductionVariantAcceleratorType": { @@ -44026,6 +44032,9 @@ } } }, + "com.amazonaws.sagemaker#ProductionVariantSSMAccess": { + "type": "boolean" + }, "com.amazonaws.sagemaker#ProductionVariantServerlessConfig": { "type": "structure", "members": { @@ -46825,7 +46834,7 @@ "KmsKeyId": { "target": "com.amazonaws.sagemaker#KmsKeyId", "traits": { - "smithy.api#documentation": "

The Amazon Web Services Key Management Service (KMS) key ID of the key used to encrypt any objects\n written into the OfflineStore S3 location.

\n

The IAM roleARN that is passed as a parameter to\n CreateFeatureGroup must have below permissions to the\n KmsKeyId:

\n " + "smithy.api#documentation": "

The Amazon Web Services Key Management Service (KMS) key ARN of the key used to encrypt any objects\n written into the OfflineStore S3 location.

\n

The IAM roleARN that is passed as a parameter to\n CreateFeatureGroup must have below permissions to the\n KmsKeyId:

\n " } }, "ResolvedOutputS3Uri": { @@ -48182,8 +48191,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48195,8 +48204,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48208,8 +48217,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48221,8 +48230,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48234,8 +48243,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48247,8 +48256,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48260,8 +48269,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48273,8 +48282,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48286,8 +48295,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48299,8 +48308,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48312,8 +48321,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48325,8 +48334,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48338,8 +48347,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48351,8 +48360,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48364,8 +48373,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48377,8 +48386,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48390,8 +48399,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48403,8 +48412,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48416,8 +48425,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48429,8 +48438,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48442,8 +48451,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48455,8 +48464,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48468,8 +48477,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48481,8 +48490,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48494,8 +48503,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48507,8 +48516,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -48520,8 +48529,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -48533,8 +48542,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48546,8 +48555,8 @@ }, "params": { "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48559,8 +48568,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -48572,8 +48581,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48585,8 +48594,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -48598,8 +48607,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48611,8 +48620,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48624,8 +48633,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -48637,8 +48646,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48650,8 +48659,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -48663,8 +48672,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48676,8 +48685,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48689,8 +48698,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48702,8 +48711,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -48715,8 +48724,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -48728,8 +48737,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -48741,8 +48750,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -48753,8 +48762,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -48765,8 +48774,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -54476,13 +54485,13 @@ "BestObjectiveNotImproving": { "target": "com.amazonaws.sagemaker#BestObjectiveNotImproving", "traits": { - "smithy.api#documentation": "

A flag to stop your hyperparameter tuning job if model performance fails to improve as evaluated against an objective function.

" + "smithy.api#documentation": "

A flag to stop your hyperparameter tuning job if model performance fails to improve as\n evaluated against an objective function.

" } }, "ConvergenceDetected": { "target": "com.amazonaws.sagemaker#ConvergenceDetected", "traits": { - "smithy.api#documentation": "

A flag to top your hyperparameter tuning job if automatic model tuning (AMT) has detected that your model has converged as evaluated against your objective function.

" + "smithy.api#documentation": "

A flag to top your hyperparameter tuning job if automatic model tuning (AMT) has\n detected that your model has converged as evaluated against your objective\n function.

" } } }, diff --git a/codegen/sdk-codegen/aws-models/servicediscovery.json b/codegen/sdk-codegen/aws-models/servicediscovery.json index 2f36df0fea5..9027df97889 100644 --- a/codegen/sdk-codegen/aws-models/servicediscovery.json +++ b/codegen/sdk-codegen/aws-models/servicediscovery.json @@ -97,6 +97,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceAlreadyExists" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceLimitExceeded" }, @@ -137,6 +140,9 @@ "smithy.api#documentation": "

The tags to add to the namespace. Each tag consists of a key and an optional value that you\n define. Tags keys can be up to 128 characters in length, and tag values can be up to 256\n characters in length.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#CreateHttpNamespaceResponse": { @@ -148,6 +154,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#CreatePrivateDnsNamespace": { @@ -168,6 +177,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceAlreadyExists" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceLimitExceeded" }, @@ -221,6 +233,9 @@ "smithy.api#documentation": "

Properties for the\n private DNS namespace.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#CreatePrivateDnsNamespaceResponse": { @@ -232,6 +247,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#CreatePublicDnsNamespace": { @@ -252,6 +270,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceAlreadyExists" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceLimitExceeded" }, @@ -260,7 +281,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a public namespace based on DNS, which is visible on the internet. The namespace\n defines your service naming scheme. For example, if you name your namespace\n example.com and name your service backend, the resulting DNS name for\n the service is backend.example.com. You can discover instances that were registered\n with a public DNS namespace by using either a DiscoverInstances request or using\n DNS. For the current quota on the number of namespaces that you can create using the same Amazon Web Services account, see Cloud Map quotas in the\n Cloud Map Developer Guide.

\n \n \n

The CreatePublicDnsNamespace API operation is not supported in the Amazon Web Services GovCloud (US) Regions.

\n
" + "smithy.api#documentation": "

Creates a public namespace based on DNS, which is visible on the internet. The namespace\n defines your service naming scheme. For example, if you name your namespace\n example.com and name your service backend, the resulting DNS name for\n the service is backend.example.com. You can discover instances that were registered\n with a public DNS namespace by using either a DiscoverInstances request or using\n DNS. For the current quota on the number of namespaces that you can create using the same Amazon Web Services account, see Cloud Map quotas in the\n Cloud Map Developer Guide.

\n \n

The CreatePublicDnsNamespace API operation is not supported in the Amazon Web Services GovCloud (US) Regions.

\n
" } }, "com.amazonaws.servicediscovery#CreatePublicDnsNamespaceRequest": { @@ -269,7 +290,7 @@ "Name": { "target": "com.amazonaws.servicediscovery#NamespaceNamePublic", "traits": { - "smithy.api#documentation": "

The name that you want to assign to this namespace.

\n \n \n

Do not include sensitive information in the name. The name is publicly available using DNS queries.

\n
", + "smithy.api#documentation": "

The name that you want to assign to this namespace.

\n \n

Do not include sensitive information in the name. The name is publicly available using DNS queries.

\n
", "smithy.api#required": {} } }, @@ -298,6 +319,9 @@ "smithy.api#documentation": "

Properties for the\n public DNS namespace.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#CreatePublicDnsNamespaceResponse": { @@ -309,6 +333,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully. To get the\n status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#CreateService": { @@ -326,6 +353,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceNotFound" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceLimitExceeded" }, @@ -346,7 +376,7 @@ "Name": { "target": "com.amazonaws.servicediscovery#ServiceName", "traits": { - "smithy.api#documentation": "

The name that you want to assign to the service.

\n \n \n

Do not include sensitive information in the name if the namespace is discoverable by public DNS queries.

\n
\n \n

If you want Cloud Map to create an SRV record when you register an instance and you're using a\n system that requires a specific SRV format, such as HAProxy, specify the following for Name:

\n \n

When you register an instance, Cloud Map creates an SRV record and assigns a\n name to the record by concatenating the service name and the namespace name (for example,

\n

\n _exampleservice._tcp.example.com).

\n \n

For services that are accessible by DNS queries, you can't create multiple services with\n names that differ only by case (such as EXAMPLE and example). Otherwise, these services have the\n same DNS name and can't be distinguished. However, if you use a namespace that's only accessible\n by API calls, then you can create services that with names that differ only by case.

\n
", + "smithy.api#documentation": "

The name that you want to assign to the service.

\n \n

Do not include sensitive information in the name if the namespace is discoverable by public DNS queries.

\n
\n

If you want Cloud Map to create an SRV record when you register an instance and you're using a\n system that requires a specific SRV format, such as HAProxy, specify the following for Name:

\n \n

When you register an instance, Cloud Map creates an SRV record and assigns a\n name to the record by concatenating the service name and the namespace name (for example,

\n

\n _exampleservice._tcp.example.com).

\n \n

For services that are accessible by DNS queries, you can't create multiple services with\n names that differ only by case (such as EXAMPLE and example). Otherwise, these services have the\n same DNS name and can't be distinguished. However, if you use a namespace that's only accessible\n by API calls, then you can create services that with names that differ only by case.

\n
", "smithy.api#required": {} } }, @@ -399,6 +429,9 @@ "smithy.api#documentation": "

If present, specifies that the service instances are only discoverable using the\n DiscoverInstances API operation. No DNS records is registered for the service\n instances. The only valid value is HTTP.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#CreateServiceResponse": { @@ -410,6 +443,9 @@ "smithy.api#documentation": "

A complex type that contains information about the new service.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#CustomHealthNotFound": { @@ -460,6 +496,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceNotFound" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" } @@ -478,6 +517,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#DeleteNamespaceResponse": { @@ -489,6 +531,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#DeleteService": { @@ -503,6 +548,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" }, @@ -524,11 +572,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#DeleteServiceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.servicediscovery#DeregisterInstance": { "type": "operation", @@ -548,6 +602,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" }, @@ -576,6 +633,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#DeregisterInstanceResponse": { @@ -587,6 +647,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#DiscoverInstances": { @@ -659,6 +722,9 @@ "smithy.api#documentation": "

The health status of the instances that you want to discover. This parameter is ignored for\n services that don't have a health check configured, and\n all\n instances are returned.

\n
\n
HEALTHY
\n
\n

Returns healthy instances.

\n
\n
UNHEALTHY
\n
\n

Returns unhealthy instances.

\n
\n
ALL
\n
\n

Returns all instances.

\n
\n
HEALTHY_OR_ELSE_ALL
\n
\n

Returns healthy instances, unless none are reporting a healthy state. In that case,\n return all instances. This is also called failing open.

\n
\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#DiscoverInstancesResponse": { @@ -670,6 +736,9 @@ "smithy.api#documentation": "

A complex type that contains one HttpInstanceSummary for each registered\n instance.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#DiscoverMaxResults": { @@ -867,6 +936,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ServiceNotFound" } @@ -892,6 +964,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#GetInstanceResponse": { @@ -903,6 +978,9 @@ "smithy.api#documentation": "

A complex type that contains information about a specified instance.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#GetInstancesHealthStatus": { @@ -920,6 +998,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ServiceNotFound" } @@ -961,6 +1042,9 @@ "smithy.api#documentation": "

For the first GetInstancesHealthStatus request, omit this value.

\n

If more than MaxResults instances match the specified criteria, you can submit\n another GetInstancesHealthStatus request to get the next group of results. Specify\n the value of NextToken from the previous response in the next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#GetInstancesHealthStatusResponse": { @@ -978,6 +1062,9 @@ "smithy.api#documentation": "

If more than MaxResults instances match the specified criteria, you can submit\n another GetInstancesHealthStatus request to get the next group of results. Specify\n the value of NextToken from the previous response in the next request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#GetNamespace": { @@ -1010,6 +1097,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#GetNamespaceResponse": { @@ -1021,6 +1111,9 @@ "smithy.api#documentation": "

A complex type that contains information about the specified namespace.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#GetOperation": { @@ -1037,6 +1130,9 @@ }, { "target": "com.amazonaws.servicediscovery#OperationNotFound" + }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" } ], "traits": { @@ -1053,6 +1149,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#GetOperationResponse": { @@ -1064,6 +1163,9 @@ "smithy.api#documentation": "

A complex type that contains information about the operation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#GetService": { @@ -1078,6 +1180,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ServiceNotFound" } @@ -1096,6 +1201,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#GetServiceResponse": { @@ -1107,6 +1215,9 @@ "smithy.api#documentation": "

A complex type that contains information about the service.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#HealthCheckConfig": { @@ -1320,7 +1431,7 @@ "Attributes": { "target": "com.amazonaws.servicediscovery#Attributes", "traits": { - "smithy.api#documentation": "

A string map that contains the following information for the service that you specify in\n ServiceId:

\n \n \n \n

Do not include sensitive information in the attributes if the namespace is discoverable by public DNS\n queries.

\n
\n \n

Supported attribute keys include the following:

\n
\n
AWS_ALIAS_DNS_NAME
\n
\n

If you want Cloud Map to create a Route 53 alias record that routes traffic to an Elastic Load Balancing\n load balancer, specify the DNS name that's associated with the load balancer. For information\n about how to get the DNS name, see AliasTarget->DNSName in the Route 53 API Reference.

\n

Note the following:

\n
    \n
  • \n

    The configuration for the service that's specified by ServiceId must\n include settings for an A record, an AAAA record, or both.

    \n
  • \n
  • \n

    In the service that's specified by ServiceId, the value of\n RoutingPolicy must be WEIGHTED.

    \n
  • \n
  • \n

    If the service that's specified by ServiceId includes\n HealthCheckConfig settings, Cloud Map creates the health check, but it won't\n associate the health check with the alias record.

    \n
  • \n
  • \n

    Auto naming currently doesn't support creating alias records that route traffic to\n Amazon Web Services resources other than ELB load balancers.

    \n
  • \n
  • \n

    If you specify a value for AWS_ALIAS_DNS_NAME, don't specify values for\n any of the AWS_INSTANCE attributes.

    \n
  • \n
\n
\n
AWS_EC2_INSTANCE_ID
\n
\n

\n HTTP namespaces only. The Amazon EC2 instance ID for the instance. The\n AWS_INSTANCE_IPV4 attribute contains the primary private IPv4 address.

\n
\n
AWS_INIT_HEALTH_STATUS
\n
\n

If the service configuration includes HealthCheckCustomConfig, you can\n optionally use AWS_INIT_HEALTH_STATUS to specify the initial status of the custom\n health check, HEALTHY or UNHEALTHY. If you don't specify a value for\n AWS_INIT_HEALTH_STATUS, the initial status is HEALTHY.

\n
\n
AWS_INSTANCE_CNAME
\n
\n

If the service configuration includes a CNAME record, the domain name that\n you want Route 53 to return in response to DNS queries (for example,\n example.com).

\n

This value is required if the service specified by ServiceId includes\n settings for an CNAME record.

\n
\n
AWS_INSTANCE_IPV4
\n
\n

If the service configuration includes an A record, the IPv4 address that you\n want Route 53 to return in response to DNS queries (for example, 192.0.2.44).

\n

This value is required if the service specified by ServiceId includes\n settings for an A record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_IPV6
\n
\n

If the service configuration includes an AAAA record, the IPv6 address that\n you want Route 53 to return in response to DNS queries (for example,\n 2001:0db8:85a3:0000:0000:abcd:0001:2345).

\n

This value is required if the service specified by ServiceId includes\n settings for an AAAA record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_PORT
\n
\n

If the service includes an SRV record, the value that you want Route 53 to\n return for the port.

\n

If the service includes HealthCheckConfig, the port on the endpoint that you\n want Route 53 to send requests to.

\n

This value is required if you specified settings for an SRV record or a\n Route 53 health check when you created the service.

\n
\n
" + "smithy.api#documentation": "

A string map that contains the following information for the service that you specify in\n ServiceId:

\n \n \n

Do not include sensitive information in the attributes if the namespace is discoverable by public DNS\n queries.

\n
\n

Supported attribute keys include the following:

\n
\n
AWS_ALIAS_DNS_NAME
\n
\n

If you want Cloud Map to create a Route 53 alias record that routes traffic to an Elastic Load Balancing\n load balancer, specify the DNS name that's associated with the load balancer. For information\n about how to get the DNS name, see AliasTarget->DNSName in the Route 53 API Reference.

\n

Note the following:

\n
    \n
  • \n

    The configuration for the service that's specified by ServiceId must\n include settings for an A record, an AAAA record, or both.

    \n
  • \n
  • \n

    In the service that's specified by ServiceId, the value of\n RoutingPolicy must be WEIGHTED.

    \n
  • \n
  • \n

    If the service that's specified by ServiceId includes\n HealthCheckConfig settings, Cloud Map creates the health check, but it won't\n associate the health check with the alias record.

    \n
  • \n
  • \n

    Auto naming currently doesn't support creating alias records that route traffic to\n Amazon Web Services resources other than ELB load balancers.

    \n
  • \n
  • \n

    If you specify a value for AWS_ALIAS_DNS_NAME, don't specify values for\n any of the AWS_INSTANCE attributes.

    \n
  • \n
\n
\n
AWS_EC2_INSTANCE_ID
\n
\n

\n HTTP namespaces only. The Amazon EC2 instance ID for the instance. The\n AWS_INSTANCE_IPV4 attribute contains the primary private IPv4 address.

\n
\n
AWS_INIT_HEALTH_STATUS
\n
\n

If the service configuration includes HealthCheckCustomConfig, you can\n optionally use AWS_INIT_HEALTH_STATUS to specify the initial status of the custom\n health check, HEALTHY or UNHEALTHY. If you don't specify a value for\n AWS_INIT_HEALTH_STATUS, the initial status is HEALTHY.

\n
\n
AWS_INSTANCE_CNAME
\n
\n

If the service configuration includes a CNAME record, the domain name that\n you want Route 53 to return in response to DNS queries (for example,\n example.com).

\n

This value is required if the service specified by ServiceId includes\n settings for an CNAME record.

\n
\n
AWS_INSTANCE_IPV4
\n
\n

If the service configuration includes an A record, the IPv4 address that you\n want Route 53 to return in response to DNS queries (for example, 192.0.2.44).

\n

This value is required if the service specified by ServiceId includes\n settings for an A record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_IPV6
\n
\n

If the service configuration includes an AAAA record, the IPv6 address that\n you want Route 53 to return in response to DNS queries (for example,\n 2001:0db8:85a3:0000:0000:abcd:0001:2345).

\n

This value is required if the service specified by ServiceId includes\n settings for an AAAA record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_PORT
\n
\n

If the service includes an SRV record, the value that you want Route 53 to\n return for the port.

\n

If the service includes HealthCheckConfig, the port on the endpoint that you\n want Route 53 to send requests to.

\n

This value is required if you specified settings for an SRV record or a\n Route 53 health check when you created the service.

\n
\n
" } } }, @@ -1428,6 +1539,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ServiceNotFound" } @@ -1463,6 +1577,9 @@ "smithy.api#documentation": "

The maximum number of instances that you want Cloud Map to return in the response to a\n ListInstances request. If you don't specify a value for MaxResults,\n Cloud Map returns up to 100 instances.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#ListInstancesResponse": { @@ -1480,6 +1597,9 @@ "smithy.api#documentation": "

If more than MaxResults instances match the specified criteria, you can submit\n another ListInstances request to get the next group of results. Specify the value of\n NextToken from the previous response in the next request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#ListNamespaces": { @@ -1493,6 +1613,9 @@ "errors": [ { "target": "com.amazonaws.servicediscovery#InvalidInput" + }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" } ], "traits": { @@ -1525,6 +1648,9 @@ "smithy.api#documentation": "

A complex type that contains specifications for the namespaces that you want to list.

\n

If you specify more than one filter, a namespace must match all filters to be returned by\n ListNamespaces.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#ListNamespacesResponse": { @@ -1542,6 +1668,9 @@ "smithy.api#documentation": "

If the response contains NextToken, submit another ListNamespaces\n request to get the next group of results. Specify the value of NextToken from the\n previous response in the next request.

\n \n

Cloud Map gets MaxResults namespaces and then filters them based on the\n specified criteria. It's possible that no namespaces in the first MaxResults\n namespaces matched the specified criteria but that subsequent groups of MaxResults\n namespaces do contain namespaces that match the criteria.

\n
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#ListOperations": { @@ -1555,6 +1684,9 @@ "errors": [ { "target": "com.amazonaws.servicediscovery#InvalidInput" + }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" } ], "traits": { @@ -1587,6 +1719,9 @@ "smithy.api#documentation": "

A complex type that contains specifications for the operations that you want to list, for\n example, operations that you started between a specified start date and end date.

\n

If you specify more than one filter, an operation must match all filters to be returned by\n ListOperations.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#ListOperationsResponse": { @@ -1604,6 +1739,9 @@ "smithy.api#documentation": "

If the response contains NextToken, submit another ListOperations\n request to get the next group of results. Specify the value of NextToken from the\n previous response in the next request.

\n \n

Cloud Map gets MaxResults operations and then filters them based on the\n specified criteria. It's possible that no operations in the first MaxResults\n operations matched the specified criteria but that subsequent groups of MaxResults\n operations do contain operations that match the criteria.

\n
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#ListServices": { @@ -1617,6 +1755,9 @@ "errors": [ { "target": "com.amazonaws.servicediscovery#InvalidInput" + }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" } ], "traits": { @@ -1649,6 +1790,9 @@ "smithy.api#documentation": "

A complex type that contains specifications for the namespaces that you want to list\n services for.

\n

If you specify more than one filter, an operation must match all filters to be returned by\n ListServices.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#ListServicesResponse": { @@ -1666,6 +1810,9 @@ "smithy.api#documentation": "

If the response contains NextToken, submit another ListServices\n request to get the next group of results. Specify the value of NextToken from the\n previous response in the next request.

\n \n

Cloud Map gets MaxResults services and then filters them based on the\n specified criteria. It's possible that no services in the first MaxResults services\n matched the specified criteria but that subsequent groups of MaxResults services do\n contain services that match the criteria.

\n
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#ListTagsForResource": { @@ -1680,6 +1827,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceNotFoundException" } @@ -1698,6 +1848,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#ListTagsForResourceResponse": { @@ -1709,6 +1862,9 @@ "smithy.api#documentation": "

The tags that are assigned to the resource.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#MaxResults": { @@ -2530,6 +2686,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" }, @@ -2557,7 +2716,7 @@ "InstanceId": { "target": "com.amazonaws.servicediscovery#InstanceId", "traits": { - "smithy.api#documentation": "

An identifier that you want to associate with the instance. Note the following:

\n \n \n \n

Do not include sensitive information in InstanceId if the namespace is discoverable by public DNS\n queries and any Type member of DnsRecord for the service contains SRV because\n the InstanceId is discoverable by public DNS queries.

\n
", + "smithy.api#documentation": "

An identifier that you want to associate with the instance. Note the following:

\n \n \n

Do not include sensitive information in InstanceId if the namespace is discoverable by public DNS\n queries and any Type member of DnsRecord for the service contains SRV because\n the InstanceId is discoverable by public DNS queries.

\n
", "smithy.api#required": {} } }, @@ -2571,10 +2730,13 @@ "Attributes": { "target": "com.amazonaws.servicediscovery#Attributes", "traits": { - "smithy.api#documentation": "

A string map that contains the following information for the service that you specify in\n ServiceId:

\n \n \n \n

Do not include sensitive information in the attributes if the namespace is discoverable by public DNS\n queries.

\n
\n \n

Supported attribute keys include the following:

\n
\n
AWS_ALIAS_DNS_NAME
\n
\n

If you want Cloud Map to create an Amazon Route 53 alias record that routes traffic to an\n Elastic Load Balancing load balancer, specify the DNS name that's associated with the load balancer. For\n information about how to get the DNS name, see \"DNSName\" in the topic AliasTarget in the Route 53 API Reference.

\n

Note the following:

\n
    \n
  • \n

    The configuration for the service that's specified by ServiceId must\n include settings for an A record, an AAAA record, or both.

    \n
  • \n
  • \n

    In the service that's specified by ServiceId, the value of\n RoutingPolicy must be WEIGHTED.

    \n
  • \n
  • \n

    If the service that's specified by ServiceId includes\n HealthCheckConfig settings, Cloud Map will create the Route 53 health check, but\n it doesn't associate the health check with the alias record.

    \n
  • \n
  • \n

    Auto naming currently doesn't support creating alias records that route traffic to\n Amazon Web Services resources other than Elastic Load Balancing load balancers.

    \n
  • \n
  • \n

    If you specify a value for AWS_ALIAS_DNS_NAME, don't specify values for\n any of the AWS_INSTANCE attributes.

    \n
  • \n
\n
\n
AWS_EC2_INSTANCE_ID
\n
\n

\n HTTP namespaces only. The Amazon EC2 instance ID for the instance. If the\n AWS_EC2_INSTANCE_ID attribute is specified, then the only other attribute that\n can be specified is AWS_INIT_HEALTH_STATUS. When the\n AWS_EC2_INSTANCE_ID attribute is specified, then the\n AWS_INSTANCE_IPV4 attribute will be filled out with the primary private IPv4\n address.

\n
\n
AWS_INIT_HEALTH_STATUS
\n
\n

If the service configuration includes HealthCheckCustomConfig, you can\n optionally use AWS_INIT_HEALTH_STATUS to specify the initial status of the custom\n health check, HEALTHY or UNHEALTHY. If you don't specify a value for\n AWS_INIT_HEALTH_STATUS, the initial status is HEALTHY.

\n
\n
AWS_INSTANCE_CNAME
\n
\n

If the service configuration includes a CNAME record, the domain name that\n you want Route 53 to return in response to DNS queries (for example,\n example.com).

\n

This value is required if the service specified by ServiceId includes\n settings for an CNAME record.

\n
\n
AWS_INSTANCE_IPV4
\n
\n

If the service configuration includes an A record, the IPv4 address that you\n want Route 53 to return in response to DNS queries (for example, 192.0.2.44).

\n

This value is required if the service specified by ServiceId includes\n settings for an A record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_IPV6
\n
\n

If the service configuration includes an AAAA record, the IPv6 address that\n you want Route 53 to return in response to DNS queries (for example,\n 2001:0db8:85a3:0000:0000:abcd:0001:2345).

\n

This value is required if the service specified by ServiceId includes\n settings for an AAAA record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_PORT
\n
\n

If the service includes an SRV record, the value that you want Route 53 to\n return for the port.

\n

If the service includes HealthCheckConfig, the port on the endpoint that you\n want Route 53 to send requests to.

\n

This value is required if you specified settings for an SRV record or a\n Route 53 health check when you created the service.

\n
\n
Custom attributes
\n
\n

You can add up to 30 custom attributes. For each key-value pair, the maximum length of\n the attribute name is 255 characters, and the maximum length of the attribute value is 1,024\n characters. The total size of all provided attributes (sum of all keys and values) must not\n exceed 5,000 characters.

\n
\n
", + "smithy.api#documentation": "

A string map that contains the following information for the service that you specify in\n ServiceId:

\n \n \n

Do not include sensitive information in the attributes if the namespace is discoverable by public DNS\n queries.

\n
\n

Supported attribute keys include the following:

\n
\n
AWS_ALIAS_DNS_NAME
\n
\n

If you want Cloud Map to create an Amazon Route 53 alias record that routes traffic to an\n Elastic Load Balancing load balancer, specify the DNS name that's associated with the load balancer. For\n information about how to get the DNS name, see \"DNSName\" in the topic AliasTarget in the Route 53 API Reference.

\n

Note the following:

\n
    \n
  • \n

    The configuration for the service that's specified by ServiceId must\n include settings for an A record, an AAAA record, or both.

    \n
  • \n
  • \n

    In the service that's specified by ServiceId, the value of\n RoutingPolicy must be WEIGHTED.

    \n
  • \n
  • \n

    If the service that's specified by ServiceId includes\n HealthCheckConfig settings, Cloud Map will create the Route 53 health check, but\n it doesn't associate the health check with the alias record.

    \n
  • \n
  • \n

    Auto naming currently doesn't support creating alias records that route traffic to\n Amazon Web Services resources other than Elastic Load Balancing load balancers.

    \n
  • \n
  • \n

    If you specify a value for AWS_ALIAS_DNS_NAME, don't specify values for\n any of the AWS_INSTANCE attributes.

    \n
  • \n
\n
\n
AWS_EC2_INSTANCE_ID
\n
\n

\n HTTP namespaces only. The Amazon EC2 instance ID for the instance. If the\n AWS_EC2_INSTANCE_ID attribute is specified, then the only other attribute that\n can be specified is AWS_INIT_HEALTH_STATUS. When the\n AWS_EC2_INSTANCE_ID attribute is specified, then the\n AWS_INSTANCE_IPV4 attribute will be filled out with the primary private IPv4\n address.

\n
\n
AWS_INIT_HEALTH_STATUS
\n
\n

If the service configuration includes HealthCheckCustomConfig, you can\n optionally use AWS_INIT_HEALTH_STATUS to specify the initial status of the custom\n health check, HEALTHY or UNHEALTHY. If you don't specify a value for\n AWS_INIT_HEALTH_STATUS, the initial status is HEALTHY.

\n
\n
AWS_INSTANCE_CNAME
\n
\n

If the service configuration includes a CNAME record, the domain name that\n you want Route 53 to return in response to DNS queries (for example,\n example.com).

\n

This value is required if the service specified by ServiceId includes\n settings for an CNAME record.

\n
\n
AWS_INSTANCE_IPV4
\n
\n

If the service configuration includes an A record, the IPv4 address that you\n want Route 53 to return in response to DNS queries (for example, 192.0.2.44).

\n

This value is required if the service specified by ServiceId includes\n settings for an A record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_IPV6
\n
\n

If the service configuration includes an AAAA record, the IPv6 address that\n you want Route 53 to return in response to DNS queries (for example,\n 2001:0db8:85a3:0000:0000:abcd:0001:2345).

\n

This value is required if the service specified by ServiceId includes\n settings for an AAAA record. If the service includes settings for an\n SRV record, you must specify a value for AWS_INSTANCE_IPV4,\n AWS_INSTANCE_IPV6, or both.

\n
\n
AWS_INSTANCE_PORT
\n
\n

If the service includes an SRV record, the value that you want Route 53 to\n return for the port.

\n

If the service includes HealthCheckConfig, the port on the endpoint that you\n want Route 53 to send requests to.

\n

This value is required if you specified settings for an SRV record or a\n Route 53 health check when you created the service.

\n
\n
Custom attributes
\n
\n

You can add up to 30 custom attributes. For each key-value pair, the maximum length of\n the attribute name is 255 characters, and the maximum length of the attribute value is 1,024\n characters. The total size of all provided attributes (sum of all keys and values) must not\n exceed 5,000 characters.

\n
\n
", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#RegisterInstanceResponse": { @@ -2586,6 +2748,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#RequestLimitExceeded": { @@ -2772,7 +2937,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -2801,13 +2966,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -2815,23 +2979,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -2840,67 +3001,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -2909,212 +3045,238 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] + "ref": "Region" } - ] - }, + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsDualStack" + true ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://servicediscovery-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], + ], "type": "tree", "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ + true, { - "ref": "Region" - }, - "servicediscovery" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] - } - ], - "endpoint": { - "url": "https://servicediscovery-fips.ca-central-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://servicediscovery-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "booleanEquals", "argv": [ + true, { - "ref": "Region" - }, - "servicediscovery" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] } ], - "endpoint": { - "url": "https://servicediscovery-fips.us-gov-west-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://servicediscovery-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] }, { "conditions": [], - "endpoint": { - "url": "https://servicediscovery-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://servicediscovery.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], - "endpoint": { - "url": "https://servicediscovery.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://servicediscovery.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://servicediscovery.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -3123,207 +3285,328 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.us-gov-east-1.api.aws" + "url": "https://servicediscovery.af-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-east-1", - "UseDualStack": true + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.us-gov-east-1.amazonaws.com" + "url": "https://servicediscovery.ap-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-east-1", - "UseDualStack": false + "Region": "ap-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.us-gov-east-1.api.aws" + "url": "https://servicediscovery.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-gov-east-1", - "UseDualStack": true + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.us-gov-east-1.amazonaws.com" + "url": "https://servicediscovery.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-gov-east-1", - "UseDualStack": false + "Region": "ap-northeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + "endpoint": { + "url": "https://servicediscovery.ap-south-1.amazonaws.com" + } }, "params": { - "UseFIPS": true, - "Region": "us-iso-west-1", - "UseDualStack": true + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.us-iso-west-1.c2s.ic.gov" + "url": "https://servicediscovery.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-iso-west-1", - "UseDualStack": false + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://servicediscovery.ap-southeast-2.amazonaws.com" + } }, "params": { - "UseFIPS": false, - "Region": "us-iso-west-1", - "UseDualStack": true + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.us-iso-west-1.c2s.ic.gov" + "url": "https://servicediscovery.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-iso-west-1", - "UseDualStack": false + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://servicediscovery-fips.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "cn-north-1", - "UseDualStack": true + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.cn-north-1.amazonaws.com.cn" + "url": "https://servicediscovery.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "cn-north-1", - "UseDualStack": false + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://servicediscovery.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "cn-north-1", - "UseDualStack": true + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.cn-north-1.amazonaws.com.cn" + "url": "https://servicediscovery.eu-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "cn-north-1", - "UseDualStack": false + "Region": "eu-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.us-gov-west-1.api.aws" + "url": "https://servicediscovery.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.us-gov-west-1.amazonaws.com" + "url": "https://servicediscovery.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": false + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.us-gov-west-1.api.aws" + "url": "https://servicediscovery.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "eu-west-3", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.us-gov-west-1.amazonaws.com" + "url": "https://servicediscovery.me-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": false + "Region": "me-south-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.sa-east-1.amazonaws.com" + } + }, + "params": { + "Region": "sa-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": true } }, { @@ -3334,9 +3617,9 @@ } }, "params": { - "UseFIPS": true, "Region": "us-east-1", - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": true } }, { @@ -3347,87 +3630,230 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", - "UseDualStack": true + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.us-east-1.amazonaws.com" + "url": "https://servicediscovery.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://servicediscovery.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, "Region": "cn-northwest-1", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://servicediscovery-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://servicediscovery-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://servicediscovery.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://servicediscovery-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://servicediscovery.cn-northwest-1.amazonaws.com.cn" + "url": "https://servicediscovery.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://servicediscovery.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -3437,9 +3863,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -3449,9 +3875,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -3880,6 +4306,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceNotFoundException" }, @@ -3908,11 +4337,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.servicediscovery#TagValue": { "type": "string", @@ -3957,6 +4392,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceNotFoundException" } @@ -3982,11 +4420,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.servicediscovery#UpdateHttpNamespace": { "type": "operation", @@ -4006,6 +4450,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceNotFound" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" } @@ -4038,6 +4485,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#UpdateHttpNamespaceResponse": { @@ -4049,6 +4499,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#UpdateInstanceCustomHealthStatus": { @@ -4069,6 +4522,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ServiceNotFound" } @@ -4101,6 +4557,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#UpdatePrivateDnsNamespace": { @@ -4121,6 +4580,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceNotFound" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" } @@ -4153,6 +4615,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#UpdatePrivateDnsNamespaceResponse": { @@ -4164,6 +4629,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#UpdatePublicDnsNamespace": { @@ -4184,6 +4652,9 @@ { "target": "com.amazonaws.servicediscovery#NamespaceNotFound" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ResourceInUse" } @@ -4216,6 +4687,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#UpdatePublicDnsNamespaceResponse": { @@ -4227,6 +4701,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.servicediscovery#UpdateService": { @@ -4244,6 +4721,9 @@ { "target": "com.amazonaws.servicediscovery#InvalidInput" }, + { + "target": "com.amazonaws.servicediscovery#RequestLimitExceeded" + }, { "target": "com.amazonaws.servicediscovery#ServiceNotFound" } @@ -4269,6 +4749,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.servicediscovery#UpdateServiceResponse": { @@ -4280,6 +4763,9 @@ "smithy.api#documentation": "

A value that you can use to determine whether the request completed successfully.\n To get the status of the operation, see GetOperation.

" } } + }, + "traits": { + "smithy.api#output": {} } } } diff --git a/codegen/sdk-codegen/aws-models/sesv2.json b/codegen/sdk-codegen/aws-models/sesv2.json index 25df595b7ff..2d4aed77cce 100644 --- a/codegen/sdk-codegen/aws-models/sesv2.json +++ b/codegen/sdk-codegen/aws-models/sesv2.json @@ -35,7 +35,7 @@ "MailType": { "target": "com.amazonaws.sesv2#MailType", "traits": { - "smithy.api#documentation": "

The type of email your account is sending. The mail type can be one of the\n following:

\n " + "smithy.api#documentation": "

The type of email your account is sending. The mail type can be one of the\n following:

\n " } }, "WebsiteURL": { @@ -165,7 +165,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves batches of metric data collected based on your sending activity.

\n

You can execute this operation no more than 16 times per second,\n and with at most 160 queries from the batches per second (cumulative).

", + "smithy.api#documentation": "

Retrieves batches of metric data collected based on your sending activity.

\n

You can execute this operation no more than 16 times per second,\n and with at most 160 queries from the batches per second (cumulative).

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/metrics/batch", @@ -205,7 +205,7 @@ "Metric": { "target": "com.amazonaws.sesv2#Metric", "traits": { - "smithy.api#documentation": "

The queried metric. This can be one of the following:

\n ", + "smithy.api#documentation": "

The queried metric. This can be one of the following:

\n ", "smithy.api#required": {} } }, @@ -246,7 +246,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to retrieve a batch of metric data.

" + "smithy.api#documentation": "

Represents a request to retrieve a batch of metric data.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#BatchGetMetricDataResponse": { @@ -266,7 +267,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents the result of processing your metric data batch request

" + "smithy.api#documentation": "

Represents the result of processing your metric data batch request

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#BehaviorOnMxFailure": { @@ -286,7 +288,7 @@ } }, "traits": { - "smithy.api#documentation": "

The action to take if the required MX record can't be found when you send an email.\n When you set this value to UseDefaultValue, the mail is sent using\n amazonses.com as the MAIL FROM domain. When you set this value\n to RejectMessage, the Amazon SES API v2 returns a\n MailFromDomainNotVerified error, and doesn't attempt to deliver the\n email.

\n

These behaviors are taken when the custom MAIL FROM domain configuration is in the\n Pending, Failed, and TemporaryFailure\n states.

" + "smithy.api#documentation": "

The action to take if the required MX record can't be found when you send an email.\n When you set this value to UseDefaultValue, the mail is sent using\n amazonses.com as the MAIL FROM domain. When you set this value\n to RejectMessage, the Amazon SES API v2 returns a\n MailFromDomainNotVerified error, and doesn't attempt to deliver the\n email.

\n

These behaviors are taken when the custom MAIL FROM domain configuration is in the\n Pending, Failed, and TemporaryFailure\n states.

" } }, "com.amazonaws.sesv2#BlacklistEntries": { @@ -388,7 +390,7 @@ "Destination": { "target": "com.amazonaws.sesv2#Destination", "traits": { - "smithy.api#documentation": "

Represents the destination of the message, consisting of To:, CC:, and BCC:\n fields.

\n \n

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the\n local part of a destination email address (the part of the email address that\n precedes the @ sign) may only contain 7-bit ASCII\n characters. If the domain part of an address (the part after the @ sign)\n contains non-ASCII characters, they must be encoded using Punycode, as described in\n RFC3492.

\n
", + "smithy.api#documentation": "

Represents the destination of the message, consisting of To:, CC:, and BCC:\n fields.

\n \n

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the\n local part of a destination email address (the part of the email address that\n precedes the @ sign) may only contain 7-bit ASCII\n characters. If the domain part of an address (the part after the @ sign)\n contains non-ASCII characters, they must be encoded using Punycode, as described in\n RFC3492.

\n
", "smithy.api#required": {} } }, @@ -421,7 +423,7 @@ "Status": { "target": "com.amazonaws.sesv2#BulkEmailStatus", "traits": { - "smithy.api#documentation": "

The status of a message sent using the SendBulkTemplatedEmail\n operation.

\n

Possible values for this parameter include:

\n " + "smithy.api#documentation": "

The status of a message sent using the SendBulkTemplatedEmail\n operation.

\n

Possible values for this parameter include:

\n " } }, "Error": { @@ -569,7 +571,7 @@ "DimensionName": { "target": "com.amazonaws.sesv2#DimensionName", "traits": { - "smithy.api#documentation": "

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name has to\n meet the following criteria:

\n ", + "smithy.api#documentation": "

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name has to\n meet the following criteria:

\n ", "smithy.api#required": {} } }, @@ -583,7 +585,7 @@ "DefaultDimensionValue": { "target": "com.amazonaws.sesv2#DefaultDimensionValue", "traits": { - "smithy.api#documentation": "

The default value of the dimension that is published to Amazon CloudWatch if you don't provide the\n value of the dimension when you send an email. This value has to meet the following\n criteria:

\n ", + "smithy.api#documentation": "

The default value of the dimension that is published to Amazon CloudWatch if you don't provide the\n value of the dimension when you send an email. This value has to meet the following\n criteria:

\n ", "smithy.api#required": {} } } @@ -614,7 +616,7 @@ "com.amazonaws.sesv2#ConfigurationSetName": { "type": "string", "traits": { - "smithy.api#documentation": "

The name of a configuration set.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

" + "smithy.api#documentation": "

The name of a configuration set.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

" } }, "com.amazonaws.sesv2#ConfigurationSetNameList": { @@ -725,7 +727,7 @@ "ContactListImportAction": { "target": "com.amazonaws.sesv2#ContactListImportAction", "traits": { - "smithy.api#documentation": "

>The type of action to perform on the addresses. The following are the \n possible values:

\n ", + "smithy.api#documentation": "

>The type of action to perform on the addresses. The following are the \n possible values:

\n ", "smithy.api#required": {} } } @@ -844,7 +846,7 @@ } ], "traits": { - "smithy.api#documentation": "

Create an event destination. Events include message sends,\n deliveries, opens, clicks, bounces, and complaints. Event\n destinations are places that you can send information about these events\n to. For example, you can send event data to Amazon SNS to receive notifications when you\n receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term\n storage.

\n

A single configuration set can include more than one event destination.

", + "smithy.api#documentation": "

Create an event destination. Events include message sends,\n deliveries, opens, clicks, bounces, and complaints. Event\n destinations are places that you can send information about these events\n to. For example, you can send event data to Amazon SNS to receive notifications when you\n receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term\n storage.

\n

A single configuration set can include more than one event destination.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations", @@ -879,14 +881,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to add an event destination to a configuration set.

" + "smithy.api#documentation": "

A request to add an event destination to a configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateConfigurationSetEventDestinationResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateConfigurationSetRequest": { @@ -935,19 +939,21 @@ "VdmOptions": { "target": "com.amazonaws.sesv2#VdmOptions", "traits": { - "smithy.api#documentation": "

An object that defines the VDM options for emails that you send using the configuration set.

" + "smithy.api#documentation": "

An object that defines the VDM options for emails that you send using the\n configuration set.

" } } }, "traits": { - "smithy.api#documentation": "

A request to create a configuration set.

" + "smithy.api#documentation": "

A request to create a configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateConfigurationSetResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateContact": { @@ -1040,11 +1046,17 @@ "smithy.api#documentation": "

The tags associated with a contact list.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateContactListResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#CreateContactRequest": { "type": "structure", @@ -1083,11 +1095,17 @@ "smithy.api#documentation": "

The attribute data attached to a contact.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateContactResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#CreateCustomVerificationEmailTemplate": { "type": "operation", @@ -1115,7 +1133,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new custom verification email template.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Creates a new custom verification email template.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/custom-verification-email-templates", @@ -1170,14 +1188,16 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to create a custom verification email template.

" + "smithy.api#documentation": "

Represents a request to create a custom verification email template.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateCustomVerificationEmailTemplateResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateDedicatedIpPool": { @@ -1238,14 +1258,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to create a new dedicated IP pool.

" + "smithy.api#documentation": "

A request to create a new dedicated IP pool.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateDedicatedIpPoolResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateDeliverabilityTestReport": { @@ -1325,7 +1347,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to perform a predictive inbox placement test. Predictive inbox placement tests can help you predict how your messages will\n be handled by various email providers around the world. When you perform a predictive inbox placement test, you\n provide a sample message that contains the content that you plan to send to your\n customers. We send that message to special email addresses spread across several major\n email providers around the world. The test takes about 24 hours to complete. When the\n test is complete, you can use the GetDeliverabilityTestReport operation to\n view the results of the test.

" + "smithy.api#documentation": "

A request to perform a predictive inbox placement test. Predictive inbox placement tests can help you predict how your messages will\n be handled by various email providers around the world. When you perform a predictive inbox placement test, you\n provide a sample message that contains the content that you plan to send to your\n customers. We send that message to special email addresses spread across several major\n email providers around the world. The test takes about 24 hours to complete. When the\n test is complete, you can use the GetDeliverabilityTestReport operation to\n view the results of the test.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateDeliverabilityTestReportResponse": { @@ -1347,7 +1370,8 @@ } }, "traits": { - "smithy.api#documentation": "

Information about the predictive inbox placement test that you created.

" + "smithy.api#documentation": "

Information about the predictive inbox placement test that you created.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateEmailIdentity": { @@ -1379,7 +1403,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts the process of verifying an email identity. An identity is\n an email address or domain that you use when you send email. Before you can use an\n identity to send email, you first have to verify it. By verifying an identity, you\n demonstrate that you're the owner of the identity, and that you've given Amazon SES API v2\n permission to send email from the identity.

\n

When you verify an email address, Amazon SES sends an email to the address. Your email\n address is verified as soon as you follow the link in the verification email.\n \n

\n

When you verify a domain without specifying the DkimSigningAttributes\n object, this operation provides a set of DKIM tokens. You can convert these tokens into\n CNAME records, which you then add to the DNS configuration for your domain. Your domain\n is verified when Amazon SES detects these records in the DNS configuration for your domain.\n This verification method is known as Easy DKIM.

\n

Alternatively, you can perform the verification process by providing your own\n public-private key pair. This verification method is known as Bring Your Own DKIM\n (BYODKIM). To use BYODKIM, your call to the CreateEmailIdentity operation\n has to include the DkimSigningAttributes object. When you specify this\n object, you provide a selector (a component of the DNS record name that identifies the\n public key to use for DKIM authentication) and a private key.

\n

When you verify a domain, this operation provides a set of DKIM tokens, which you can\n convert into CNAME tokens. You add these CNAME tokens to the DNS configuration for your\n domain. Your domain is verified when Amazon SES detects these records in the DNS\n configuration for your domain. For some DNS providers, it can take 72 hours or more to\n complete the domain verification process.

\n

Additionally, you can associate an existing configuration set with the email identity that you're verifying.

", + "smithy.api#documentation": "

Starts the process of verifying an email identity. An identity is\n an email address or domain that you use when you send email. Before you can use an\n identity to send email, you first have to verify it. By verifying an identity, you\n demonstrate that you're the owner of the identity, and that you've given Amazon SES API v2\n permission to send email from the identity.

\n

When you verify an email address, Amazon SES sends an email to the address. Your email\n address is verified as soon as you follow the link in the verification email.\n \n

\n

When you verify a domain without specifying the DkimSigningAttributes\n object, this operation provides a set of DKIM tokens. You can convert these tokens into\n CNAME records, which you then add to the DNS configuration for your domain. Your domain\n is verified when Amazon SES detects these records in the DNS configuration for your domain.\n This verification method is known as Easy DKIM.

\n

Alternatively, you can perform the verification process by providing your own\n public-private key pair. This verification method is known as Bring Your Own DKIM\n (BYODKIM). To use BYODKIM, your call to the CreateEmailIdentity operation\n has to include the DkimSigningAttributes object. When you specify this\n object, you provide a selector (a component of the DNS record name that identifies the\n public key to use for DKIM authentication) and a private key.

\n

When you verify a domain, this operation provides a set of DKIM tokens, which you can\n convert into CNAME tokens. You add these CNAME tokens to the DNS configuration for your\n domain. Your domain is verified when Amazon SES detects these records in the DNS\n configuration for your domain. For some DNS providers, it can take 72 hours or more to\n complete the domain verification process.

\n

Additionally, you can associate an existing configuration set with the email identity that you're verifying.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/identities", @@ -1413,7 +1437,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates the specified sending authorization policy for the given identity (an email\n address or a domain).

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n \n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Creates the specified sending authorization policy for the given identity (an email\n address or a domain).

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/identities/{EmailIdentity}/policies/{PolicyName}", @@ -1435,7 +1459,7 @@ "PolicyName": { "target": "com.amazonaws.sesv2#PolicyName", "traits": { - "smithy.api#documentation": "

The name of the policy.

\n\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", + "smithy.api#documentation": "

The name of the policy.

\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1443,20 +1467,22 @@ "Policy": { "target": "com.amazonaws.sesv2#Policy", "traits": { - "smithy.api#documentation": "

The text of the policy in JSON format. The policy cannot exceed 4 KB.

\n

For information about the syntax of sending authorization policies, see the Amazon SES Developer\n Guide.

", + "smithy.api#documentation": "

The text of the policy in JSON format. The policy cannot exceed 4 KB.

\n

For information about the syntax of sending authorization policies, see the Amazon SES Developer\n Guide.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Represents a request to create a sending authorization policy for an identity. Sending\n authorization is an Amazon SES feature that enables you to authorize other senders to use\n your identities. For information, see the Amazon SES Developer Guide.

" + "smithy.api#documentation": "

Represents a request to create a sending authorization policy for an identity. Sending\n authorization is an Amazon SES feature that enables you to authorize other senders to use\n your identities. For information, see the Amazon SES Developer Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateEmailIdentityPolicyResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateEmailIdentityRequest": { @@ -1478,7 +1504,7 @@ "DkimSigningAttributes": { "target": "com.amazonaws.sesv2#DkimSigningAttributes", "traits": { - "smithy.api#documentation": "

If your request includes this object, Amazon SES configures the identity to use Bring Your\n Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be\n used for Easy\n DKIM.

\n

You can only specify this object if the email identity is a domain, as opposed to an\n address.

" + "smithy.api#documentation": "

If your request includes this object, Amazon SES configures the identity to use Bring Your\n Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be\n used for Easy\n DKIM.

\n

You can only specify this object if the email identity is a domain, as opposed to an\n address.

" } }, "ConfigurationSetName": { @@ -1489,7 +1515,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to begin the verification process for an email identity (an email address or\n domain).

" + "smithy.api#documentation": "

A request to begin the verification process for an email identity (an email address or\n domain).

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateEmailIdentityResponse": { @@ -1516,7 +1543,8 @@ } }, "traits": { - "smithy.api#documentation": "

If the email identity is a domain, this object contains information about the DKIM\n verification status for the domain.

\n

If the email identity is an email address, this object is empty.

" + "smithy.api#documentation": "

If the email identity is a domain, this object contains information about the DKIM\n verification status for the domain.

\n

If the email identity is an email address, this object is empty.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateEmailTemplate": { @@ -1542,7 +1570,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an email template. Email templates enable you to send personalized email to\n one or more destinations in a single API operation. For more information, see the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Creates an email template. Email templates enable you to send personalized email to\n one or more destinations in a single API operation. For more information, see the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/templates", @@ -1569,14 +1597,16 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to create an email template. For more information, see the Amazon SES\n Developer Guide.

" + "smithy.api#documentation": "

Represents a request to create an email template. For more information, see the Amazon SES\n Developer Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateEmailTemplateResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CreateImportJob": { @@ -1626,7 +1656,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to create an import job from a data source for a data\n destination.

" + "smithy.api#documentation": "

Represents a request to create an import job from a data source for a data\n destination.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#CreateImportJobResponse": { @@ -1640,7 +1671,8 @@ } }, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#CustomRedirectDomain": { @@ -1734,7 +1766,7 @@ "EngagementMetrics": { "target": "com.amazonaws.sesv2#FeatureStatus", "traits": { - "smithy.api#documentation": "

Specifies the status of your VDM engagement metrics collection. Can be one of the following:

\n " + "smithy.api#documentation": "

Specifies the status of your VDM engagement metrics collection. Can be one of the following:

\n " } } }, @@ -1748,12 +1780,12 @@ "EngagementMetrics": { "target": "com.amazonaws.sesv2#FeatureStatus", "traits": { - "smithy.api#documentation": "

Specifies the status of your VDM engagement metrics collection. Can be one of the following:

\n " + "smithy.api#documentation": "

Specifies the status of your VDM engagement metrics collection. Can be one of the\n following:

\n " } } }, "traits": { - "smithy.api#documentation": "

An object containing additional settings for your VDM configuration as applicable to the Dashboard.

" + "smithy.api#documentation": "

An object containing additional settings for your VDM configuration as applicable to\n the Dashboard.

" } }, "com.amazonaws.sesv2#DataFormat": { @@ -1789,7 +1821,7 @@ "WarmupStatus": { "target": "com.amazonaws.sesv2#WarmupStatus", "traits": { - "smithy.api#documentation": "

The warm-up status of a dedicated IP address. The status can have one of the following\n values:

\n ", + "smithy.api#documentation": "

The warm-up status of a dedicated IP address. The status can have one of the following\n values:

\n ", "smithy.api#required": {} } }, @@ -1808,7 +1840,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information about a dedicated IP address that is associated with your Amazon SES\n account.

\n

To learn more about requesting dedicated IP addresses, see Requesting and Relinquishing\n Dedicated IP Addresses in the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

Contains information about a dedicated IP address that is associated with your Amazon SES\n account.

\n

To learn more about requesting dedicated IP addresses, see Requesting and Relinquishing\n Dedicated IP Addresses in the Amazon SES Developer\n Guide.

" } }, "com.amazonaws.sesv2#DedicatedIpList": { @@ -1833,7 +1865,7 @@ "ScalingMode": { "target": "com.amazonaws.sesv2#ScalingMode", "traits": { - "smithy.api#documentation": "

The type of the dedicated IP pool.

\n ", + "smithy.api#documentation": "

The type of the dedicated IP pool.

\n ", "smithy.api#required": {} } } @@ -1845,7 +1877,7 @@ "com.amazonaws.sesv2#DefaultDimensionValue": { "type": "string", "traits": { - "smithy.api#documentation": "

The default value of the dimension that is published to Amazon CloudWatch if you don't provide the\n value of the dimension when you send an email. This value has to meet the following\n criteria:

\n " + "smithy.api#documentation": "

The default value of the dimension that is published to Amazon CloudWatch if you don't provide the\n value of the dimension when you send an email. This value has to meet the following\n criteria:

\n " } }, "com.amazonaws.sesv2#DeleteConfigurationSet": { @@ -1871,7 +1903,7 @@ } ], "traits": { - "smithy.api#documentation": "

Delete an existing configuration set.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

", + "smithy.api#documentation": "

Delete an existing configuration set.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

", "smithy.api#http": { "method": "DELETE", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}", @@ -1899,7 +1931,7 @@ } ], "traits": { - "smithy.api#documentation": "

Delete an event destination.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

", + "smithy.api#documentation": "

Delete an event destination.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

", "smithy.api#http": { "method": "DELETE", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}", @@ -1928,14 +1960,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to delete an event destination from a configuration set.

" + "smithy.api#documentation": "

A request to delete an event destination from a configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteConfigurationSetEventDestinationResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteConfigurationSetRequest": { @@ -1951,14 +1985,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to delete a configuration set.

" + "smithy.api#documentation": "

A request to delete a configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteConfigurationSetResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteContact": { @@ -2031,11 +2067,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteContactListResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#DeleteContactRequest": { "type": "structure", @@ -2056,11 +2098,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteContactResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#DeleteCustomVerificationEmailTemplate": { "type": "operation", @@ -2082,7 +2130,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an existing custom verification email template.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Deletes an existing custom verification email template.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "DELETE", "uri": "/v2/email/custom-verification-email-templates/{TemplateName}", @@ -2103,14 +2151,16 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to delete an existing custom verification email template.

" + "smithy.api#documentation": "

Represents a request to delete an existing custom verification email template.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteCustomVerificationEmailTemplateResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteDedicatedIpPool": { @@ -2157,14 +2207,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to delete a dedicated IP pool.

" + "smithy.api#documentation": "

A request to delete a dedicated IP pool.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteDedicatedIpPoolResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteEmailIdentity": { @@ -2218,7 +2270,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified sending authorization policy for the given identity (an email\n address or a domain). This API returns successfully even if a policy with the specified\n name does not exist.

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Deletes the specified sending authorization policy for the given identity (an email\n address or a domain). This API returns successfully even if a policy with the specified\n name does not exist.

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "DELETE", "uri": "/v2/email/identities/{EmailIdentity}/policies/{PolicyName}", @@ -2240,21 +2292,23 @@ "PolicyName": { "target": "com.amazonaws.sesv2#PolicyName", "traits": { - "smithy.api#documentation": "

The name of the policy.

\n\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", + "smithy.api#documentation": "

The name of the policy.

\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Represents a request to delete a sending authorization policy for an identity. Sending\n authorization is an Amazon SES feature that enables you to authorize other senders to\n use your identities. For information, see the Amazon SES Developer Guide.

" + "smithy.api#documentation": "

Represents a request to delete a sending authorization policy for an identity. Sending\n authorization is an Amazon SES feature that enables you to authorize other senders to\n use your identities. For information, see the Amazon SES Developer Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteEmailIdentityPolicyResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteEmailIdentityRequest": { @@ -2270,14 +2324,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to delete an existing email identity. When you delete an identity, you lose\n the ability to send email from that identity. You can restore your ability to send email\n by completing the verification process for the identity again.

" + "smithy.api#documentation": "

A request to delete an existing email identity. When you delete an identity, you lose\n the ability to send email from that identity. You can restore your ability to send email\n by completing the verification process for the identity again.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteEmailIdentityResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteEmailTemplate": { @@ -2300,7 +2356,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an email template.

\n\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Deletes an email template.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "DELETE", "uri": "/v2/email/templates/{TemplateName}", @@ -2321,14 +2377,16 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to delete an email template. For more information, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

Represents a request to delete an email template. For more information, see the Amazon SES Developer\n Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteEmailTemplateResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeleteSuppressedDestination": { @@ -2372,14 +2430,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to remove an email address from the suppression list for your\n account.

" + "smithy.api#documentation": "

A request to remove an email address from the suppression list for your\n account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#DeleteSuppressedDestinationResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#DeliverabilityDashboardAccountStatus": { @@ -2530,13 +2590,13 @@ } }, "traits": { - "smithy.api#documentation": "

An object that describes the recipients for an email.

\n \n

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the\n local part of a destination email address (the part of the\n email address that precedes the @ sign) may only contain 7-bit ASCII\n characters. If the domain part of an address (the\n part after the @ sign) contains non-ASCII characters, they must be encoded using\n Punycode, as described in RFC3492.

\n
" + "smithy.api#documentation": "

An object that describes the recipients for an email.

\n \n

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531. For this reason, the\n local part of a destination email address (the part of the\n email address that precedes the @ sign) may only contain 7-bit ASCII\n characters. If the domain part of an address (the\n part after the @ sign) contains non-ASCII characters, they must be encoded using\n Punycode, as described in RFC3492.

\n
" } }, "com.amazonaws.sesv2#DimensionName": { "type": "string", "traits": { - "smithy.api#documentation": "

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name has to\n meet the following criteria:

\n " + "smithy.api#documentation": "

The name of an Amazon CloudWatch dimension associated with an email sending metric. The name has to\n meet the following criteria:

\n " } }, "com.amazonaws.sesv2#DimensionValueSource": { @@ -2596,19 +2656,19 @@ "Status": { "target": "com.amazonaws.sesv2#DkimStatus", "traits": { - "smithy.api#documentation": "

Describes whether or not Amazon SES has successfully located the DKIM records in the DNS\n records for the domain. The status can be one of the following:

\n " + "smithy.api#documentation": "

Describes whether or not Amazon SES has successfully located the DKIM records in the DNS\n records for the domain. The status can be one of the following:

\n " } }, "Tokens": { "target": "com.amazonaws.sesv2#DnsTokenList", "traits": { - "smithy.api#documentation": "

If you used Easy DKIM to configure DKIM authentication for the domain, then this object\n contains a set of unique strings that you use to create a set of CNAME records that you\n add to the DNS configuration for your domain. When Amazon SES detects these records in the\n DNS configuration for your domain, the DKIM authentication process is complete.

\n

If you configured DKIM authentication for the domain by providing your own\n public-private key pair, then this object contains the selector for the public\n key.

\n

Regardless of the DKIM authentication method you use, Amazon SES searches for the\n appropriate records in the DNS configuration of the domain for up to 72 hours.

" + "smithy.api#documentation": "

If you used Easy DKIM to configure DKIM authentication for the domain, then this object\n contains a set of unique strings that you use to create a set of CNAME records that you\n add to the DNS configuration for your domain. When Amazon SES detects these records in the\n DNS configuration for your domain, the DKIM authentication process is complete.

\n

If you configured DKIM authentication for the domain by providing your own\n public-private key pair, then this object contains the selector for the public\n key.

\n

Regardless of the DKIM authentication method you use, Amazon SES searches for the\n appropriate records in the DNS configuration of the domain for up to 72 hours.

" } }, "SigningAttributesOrigin": { "target": "com.amazonaws.sesv2#DkimSigningAttributesOrigin", "traits": { - "smithy.api#documentation": "

A string that indicates how DKIM was configured for the identity. These are the\n possible values:

\n " + "smithy.api#documentation": "

A string that indicates how DKIM was configured for the identity. These are the\n possible values:

\n " } }, "NextSigningKeyLength": { @@ -2631,7 +2691,7 @@ } }, "traits": { - "smithy.api#documentation": "

An object that contains information about the DKIM authentication status for an email\n identity.

\n

Amazon SES determines the authentication status by searching for specific records in the\n DNS configuration for the domain. If you used Easy DKIM to set up DKIM\n authentication, Amazon SES tries to find three unique CNAME records in the DNS configuration\n for your domain. If you provided a public key to perform DKIM authentication, Amazon SES\n tries to find a TXT record that uses the selector that you specified. The value of the\n TXT record must be a public key that's paired with the private key that you specified in\n the process of creating the identity

" + "smithy.api#documentation": "

An object that contains information about the DKIM authentication status for an email\n identity.

\n

Amazon SES determines the authentication status by searching for specific records in the\n DNS configuration for the domain. If you used Easy DKIM to set up DKIM\n authentication, Amazon SES tries to find three unique CNAME records in the DNS configuration\n for your domain. If you provided a public key to perform DKIM authentication, Amazon SES\n tries to find a TXT record that uses the selector that you specified. The value of the\n TXT record must be a public key that's paired with the private key that you specified in\n the process of creating the identity

" } }, "com.amazonaws.sesv2#DkimSigningAttributes": { @@ -2646,7 +2706,7 @@ "DomainSigningPrivateKey": { "target": "com.amazonaws.sesv2#PrivateKey", "traits": { - "smithy.api#documentation": "

[Bring Your Own DKIM] A private key that's used to generate a DKIM signature.

\n

The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using\n base64 encoding.

" + "smithy.api#documentation": "

[Bring Your Own DKIM] A private key that's used to generate a DKIM signature.

\n

The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using\n base64 encoding.

" } }, "NextSigningKeyLength": { @@ -2729,7 +2789,7 @@ } }, "traits": { - "smithy.api#documentation": "

The DKIM authentication status of the identity. The status can be one of the\n following:

\n " + "smithy.api#documentation": "

The DKIM authentication status of the identity. The status can be one of the\n following:

\n " } }, "com.amazonaws.sesv2#DnsToken": { @@ -2945,7 +3005,7 @@ "Raw": { "target": "com.amazonaws.sesv2#RawMessage", "traits": { - "smithy.api#documentation": "

The raw email message. The message has to meet the following criteria:

\n " + "smithy.api#documentation": "

The raw email message. The message has to meet the following criteria:

\n " } }, "Template": { @@ -3086,13 +3146,13 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

If true, the event destination is enabled. When the event destination is\n enabled, the specified event types are sent to the destinations in this\n EventDestinationDefinition.

\n

If false, the event destination is disabled. When the event destination\n is disabled, events aren't sent to the specified destinations.

" + "smithy.api#documentation": "

If true, the event destination is enabled. When the event destination is\n enabled, the specified event types are sent to the destinations in this\n EventDestinationDefinition.

\n

If false, the event destination is disabled. When the event destination\n is disabled, events aren't sent to the specified destinations.

" } }, "MatchingEventTypes": { "target": "com.amazonaws.sesv2#EventTypes", "traits": { - "smithy.api#documentation": "

The types of events that Amazon SES sends to the specified event destinations.

", + "smithy.api#documentation": "

The types of events that Amazon SES sends to the specified event destinations.

\n ", "smithy.api#required": {} } }, @@ -3132,7 +3192,7 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

If true, the event destination is enabled. When the event destination is\n enabled, the specified event types are sent to the destinations in this\n EventDestinationDefinition.

\n

If false, the event destination is disabled. When the event destination\n is disabled, events aren't sent to the specified destinations.

" + "smithy.api#documentation": "

If true, the event destination is enabled. When the event destination is\n enabled, the specified event types are sent to the destinations in this\n EventDestinationDefinition.

\n

If false, the event destination is disabled. When the event destination\n is disabled, events aren't sent to the specified destinations.

" } }, "MatchingEventTypes": { @@ -3173,7 +3233,7 @@ "com.amazonaws.sesv2#EventDestinationName": { "type": "string", "traits": { - "smithy.api#documentation": "

The name of an event destination.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

" + "smithy.api#documentation": "

The name of an event destination.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

" } }, "com.amazonaws.sesv2#EventDestinations": { @@ -3340,7 +3400,8 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

A request to obtain information about the email-sending capabilities of your Amazon SES\n account.

" + "smithy.api#documentation": "

A request to obtain information about the email-sending capabilities of your Amazon SES\n account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetAccountResponse": { @@ -3356,14 +3417,14 @@ "EnforcementStatus": { "target": "com.amazonaws.sesv2#GeneralEnforcementStatus", "traits": { - "smithy.api#documentation": "

The reputation status of your Amazon SES account. The status can be one of the\n following:

\n " + "smithy.api#documentation": "

The reputation status of your Amazon SES account. The status can be one of the\n following:

\n " } }, "ProductionAccessEnabled": { "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Indicates whether or not your account has production access in the current Amazon Web Services\n Region.

\n

If the value is false, then your account is in the\n sandbox. When your account is in the sandbox, you can only send\n email to verified identities. Additionally, the maximum number of emails you can send in\n a 24-hour period (your sending quota) is 200, and the maximum number of emails you can\n send per second (your maximum sending rate) is 1.

\n

If the value is true, then your account has production access. When your\n account has production access, you can send email to any address. The sending quota and\n maximum sending rate for your account vary based on your specific use case.

" + "smithy.api#documentation": "

Indicates whether or not your account has production access in the current Amazon Web Services\n Region.

\n

If the value is false, then your account is in the\n sandbox. When your account is in the sandbox, you can only send\n email to verified identities. Additionally, the maximum number of emails you can send in\n a 24-hour period (your sending quota) is 200, and the maximum number of emails you can\n send per second (your maximum sending rate) is 1.

\n

If the value is true, then your account has production access. When your\n account has production access, you can send email to any address. The sending quota and\n maximum sending rate for your account vary based on your specific use case.

" } }, "SendQuota": { @@ -3399,7 +3460,8 @@ } }, "traits": { - "smithy.api#documentation": "

A list of details about the email-sending capabilities of your Amazon SES account in the\n current Amazon Web Services Region.

" + "smithy.api#documentation": "

A list of details about the email-sending capabilities of your Amazon SES account in the\n current Amazon Web Services Region.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetBlacklistReports": { @@ -3443,7 +3505,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to retrieve a list of the blacklists that your dedicated IP addresses appear\n on.

" + "smithy.api#documentation": "

A request to retrieve a list of the blacklists that your dedicated IP addresses appear\n on.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetBlacklistReportsResponse": { @@ -3458,7 +3521,8 @@ } }, "traits": { - "smithy.api#documentation": "

An object that contains information about blacklist events.

" + "smithy.api#documentation": "

An object that contains information about blacklist events.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetConfigurationSet": { @@ -3481,7 +3545,7 @@ } ], "traits": { - "smithy.api#documentation": "

Get information about an existing configuration set, including the dedicated IP pool\n that it's associated with, whether or not it's enabled for sending email, and\n more.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

", + "smithy.api#documentation": "

Get information about an existing configuration set, including the dedicated IP pool\n that it's associated with, whether or not it's enabled for sending email, and\n more.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}", @@ -3509,7 +3573,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieve a list of event destinations that are associated with a configuration\n set.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

", + "smithy.api#documentation": "

Retrieve a list of event destinations that are associated with a configuration\n set.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations", @@ -3530,7 +3594,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain information about the event destinations for a configuration\n set.

" + "smithy.api#documentation": "

A request to obtain information about the event destinations for a configuration\n set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetConfigurationSetEventDestinationsResponse": { @@ -3544,7 +3609,8 @@ } }, "traits": { - "smithy.api#documentation": "

Information about an event destination for a configuration set.

" + "smithy.api#documentation": "

Information about an event destination for a configuration set.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetConfigurationSetRequest": { @@ -3560,7 +3626,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain information about a configuration set.

" + "smithy.api#documentation": "

A request to obtain information about a configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetConfigurationSetResponse": { @@ -3611,12 +3678,13 @@ "VdmOptions": { "target": "com.amazonaws.sesv2#VdmOptions", "traits": { - "smithy.api#documentation": "

An object that contains information about the VDM preferences for your configuration set.

" + "smithy.api#documentation": "

An object that contains information about the VDM preferences for your configuration\n set.

" } } }, "traits": { - "smithy.api#documentation": "

Information about a configuration set.

" + "smithy.api#documentation": "

Information about a configuration set.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetContact": { @@ -3686,6 +3754,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetContactListResponse": { @@ -3727,6 +3798,9 @@ "smithy.api#documentation": "

The tags associated with a contact list.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetContactRequest": { @@ -3748,6 +3822,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetContactResponse": { @@ -3802,6 +3879,9 @@ "smithy.api#documentation": "

A timestamp noting the last time the contact's information was updated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetCustomVerificationEmailTemplate": { @@ -3824,7 +3904,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the custom email verification template for the template name you\n specify.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Returns the custom email verification template for the template name you\n specify.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/custom-verification-email-templates/{TemplateName}", @@ -3845,7 +3925,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to retrieve an existing custom verification email\n template.

" + "smithy.api#documentation": "

Represents a request to retrieve an existing custom verification email\n template.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetCustomVerificationEmailTemplateResponse": { @@ -3889,7 +3970,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following elements are returned by the service.

" + "smithy.api#documentation": "

The following elements are returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDedicatedIp": { @@ -3961,7 +4043,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain more information about a dedicated IP pool.

" + "smithy.api#documentation": "

A request to obtain more information about a dedicated IP pool.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDedicatedIpPoolResponse": { @@ -3975,7 +4058,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following element is returned by the service.

" + "smithy.api#documentation": "

The following element is returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDedicatedIpRequest": { @@ -3991,7 +4075,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain more information about a dedicated IP address.

" + "smithy.api#documentation": "

A request to obtain more information about a dedicated IP address.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDedicatedIpResponse": { @@ -4005,7 +4090,8 @@ } }, "traits": { - "smithy.api#documentation": "

Information about a dedicated IP address.

" + "smithy.api#documentation": "

Information about a dedicated IP address.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDedicatedIps": { @@ -4067,7 +4153,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain more information about dedicated IP pools.

" + "smithy.api#documentation": "

A request to obtain more information about dedicated IP pools.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDedicatedIpsResponse": { @@ -4087,7 +4174,8 @@ } }, "traits": { - "smithy.api#documentation": "

Information about the dedicated IP addresses that are associated with your Amazon Web Services\n account.

" + "smithy.api#documentation": "

Information about the dedicated IP addresses that are associated with your Amazon Web Services\n account.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDeliverabilityDashboardOptions": { @@ -4110,7 +4198,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieve information about the status of the Deliverability dashboard for your account. When\n the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other\n metrics for the domains that you use to send email. You also gain the ability to perform\n predictive inbox placement tests.

\n \n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing.

", + "smithy.api#documentation": "

Retrieve information about the status of the Deliverability dashboard for your account. When\n the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and other\n metrics for the domains that you use to send email. You also gain the ability to perform\n predictive inbox placement tests.

\n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/deliverability-dashboard", @@ -4122,7 +4210,8 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

Retrieve information about the status of the Deliverability dashboard for your Amazon Web Services account.\n When the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and\n other metrics for your domains. You also gain the ability to perform predictive inbox placement tests.

\n \n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon Pinpoint Pricing.

" + "smithy.api#documentation": "

Retrieve information about the status of the Deliverability dashboard for your Amazon Web Services account.\n When the Deliverability dashboard is enabled, you gain access to reputation, deliverability, and\n other metrics for your domains. You also gain the ability to perform predictive inbox placement tests.

\n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon Pinpoint Pricing.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDeliverabilityDashboardOptionsResponse": { @@ -4162,7 +4251,8 @@ } }, "traits": { - "smithy.api#documentation": "

An object that shows the status of the Deliverability dashboard.

" + "smithy.api#documentation": "

An object that shows the status of the Deliverability dashboard.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDeliverabilityTestReport": { @@ -4206,7 +4296,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to retrieve the results of a predictive inbox placement test.

" + "smithy.api#documentation": "

A request to retrieve the results of a predictive inbox placement test.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDeliverabilityTestReportResponse": { @@ -4247,7 +4338,8 @@ } }, "traits": { - "smithy.api#documentation": "

The results of the predictive inbox placement test.

" + "smithy.api#documentation": "

The results of the predictive inbox placement test.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDomainDeliverabilityCampaign": { @@ -4291,7 +4383,8 @@ } }, "traits": { - "smithy.api#documentation": "

Retrieve all the deliverability data for a specific campaign. This data is available\n for a campaign only if the campaign sent email by using a domain that the\n Deliverability dashboard is enabled for (PutDeliverabilityDashboardOption\n operation).

" + "smithy.api#documentation": "

Retrieve all the deliverability data for a specific campaign. This data is available\n for a campaign only if the campaign sent email by using a domain that the\n Deliverability dashboard is enabled for (PutDeliverabilityDashboardOption\n operation).

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDomainDeliverabilityCampaignResponse": { @@ -4306,7 +4399,8 @@ } }, "traits": { - "smithy.api#documentation": "

An object that contains all the deliverability data for a specific campaign. This data\n is available for a campaign only if the campaign sent email by using a domain that the\n Deliverability dashboard is enabled for.

" + "smithy.api#documentation": "

An object that contains all the deliverability data for a specific campaign. This data\n is available for a campaign only if the campaign sent email by using a domain that the\n Deliverability dashboard is enabled for.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetDomainStatisticsReport": { @@ -4366,7 +4460,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain deliverability metrics for a domain.

" + "smithy.api#documentation": "

A request to obtain deliverability metrics for a domain.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetDomainStatisticsReportResponse": { @@ -4388,7 +4483,8 @@ } }, "traits": { - "smithy.api#documentation": "

An object that includes statistics that are related to the domain that you\n specified.

" + "smithy.api#documentation": "

An object that includes statistics that are related to the domain that you\n specified.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetEmailIdentity": { @@ -4439,7 +4535,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the requested sending authorization policies for the given identity (an email\n address or a domain). The policies are returned as a map of policy names to policy\n contents. You can retrieve a maximum of 20 policies at a time.

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Returns the requested sending authorization policies for the given identity (an email\n address or a domain). The policies are returned as a map of policy names to policy\n contents. You can retrieve a maximum of 20 policies at a time.

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/identities/{EmailIdentity}/policies", @@ -4460,7 +4556,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to return the policies of an email identity.

" + "smithy.api#documentation": "

A request to return the policies of an email identity.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetEmailIdentityPoliciesResponse": { @@ -4474,7 +4571,8 @@ } }, "traits": { - "smithy.api#documentation": "

Identity policies associated with email identity.

" + "smithy.api#documentation": "

Identity policies associated with email identity.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetEmailIdentityRequest": { @@ -4490,7 +4588,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to return details about an email identity.

" + "smithy.api#documentation": "

A request to return details about an email identity.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetEmailIdentityResponse": { @@ -4506,7 +4605,7 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

The feedback forwarding configuration for the identity.

\n

If the value is true, you receive email notifications when bounce or\n complaint events occur. These notifications are sent to the address that you specified\n in the Return-Path header of the original email.

\n

You're required to have a method of tracking bounces and complaints. If you haven't\n set up another mechanism for receiving bounce or complaint notifications (for example,\n by setting up an event destination), you receive an email notification when these events\n occur (even if this setting is disabled).

" + "smithy.api#documentation": "

The feedback forwarding configuration for the identity.

\n

If the value is true, you receive email notifications when bounce or\n complaint events occur. These notifications are sent to the address that you specified\n in the Return-Path header of the original email.

\n

You're required to have a method of tracking bounces and complaints. If you haven't\n set up another mechanism for receiving bounce or complaint notifications (for example,\n by setting up an event destination), you receive an email notification when these events\n occur (even if this setting is disabled).

" } }, "VerifiedForSendingStatus": { @@ -4549,12 +4648,13 @@ "VerificationStatus": { "target": "com.amazonaws.sesv2#VerificationStatus", "traits": { - "smithy.api#documentation": "

The verification status of the identity. The status can be one of the following:

\n " + "smithy.api#documentation": "

The verification status of the identity. The status can be one of the following:

\n " } } }, "traits": { - "smithy.api#documentation": "

Details about an email identity.

" + "smithy.api#documentation": "

Details about an email identity.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetEmailTemplate": { @@ -4577,7 +4677,7 @@ } ], "traits": { - "smithy.api#documentation": "

Displays the template object (which includes the subject line, HTML part and text\n part) for the template you specify.

\n\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Displays the template object (which includes the subject line, HTML part and text\n part) for the template you specify.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/templates/{TemplateName}", @@ -4598,7 +4698,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to display the template object (which includes the subject line,\n HTML part and text part) for the template you specify.

" + "smithy.api#documentation": "

Represents a request to display the template object (which includes the subject line,\n HTML part and text part) for the template you specify.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetEmailTemplateResponse": { @@ -4620,7 +4721,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following element is returned by the service.

" + "smithy.api#documentation": "

The following element is returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetImportJob": { @@ -4664,7 +4766,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request for information about an import job using the import job\n ID.

" + "smithy.api#documentation": "

Represents a request for information about an import job using the import job\n ID.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetImportJobResponse": { @@ -4726,7 +4829,8 @@ } }, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GetSuppressedDestination": { @@ -4770,7 +4874,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to retrieve information about an email address that's on the suppression\n list for your account.

" + "smithy.api#documentation": "

A request to retrieve information about an email address that's on the suppression\n list for your account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#GetSuppressedDestinationResponse": { @@ -4785,7 +4890,8 @@ } }, "traits": { - "smithy.api#documentation": "

Information about the suppressed email address.

" + "smithy.api#documentation": "

Information about the suppressed email address.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#GuardianAttributes": { @@ -4794,7 +4900,7 @@ "OptimizedSharedDelivery": { "target": "com.amazonaws.sesv2#FeatureStatus", "traits": { - "smithy.api#documentation": "

Specifies the status of your VDM optimized shared delivery. Can be one of the following:

\n " + "smithy.api#documentation": "

Specifies the status of your VDM optimized shared delivery. Can be one of the following:

\n " } } }, @@ -4808,12 +4914,12 @@ "OptimizedSharedDelivery": { "target": "com.amazonaws.sesv2#FeatureStatus", "traits": { - "smithy.api#documentation": "

Specifies the status of your VDM optimized shared delivery. Can be one of the following:

\n " + "smithy.api#documentation": "

Specifies the status of your VDM optimized shared delivery. Can be one of the\n following:

\n " } } }, "traits": { - "smithy.api#documentation": "

An object containing additional settings for your VDM configuration as applicable to the Guardian.

" + "smithy.api#documentation": "

An object containing additional settings for your VDM configuration as applicable to\n the Guardian.

" } }, "com.amazonaws.sesv2#Identity": { @@ -4843,13 +4949,13 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Indicates whether or not you can send email from the identity.

\n

An identity is an email address or domain that you send email\n from. Before you can send email from an identity, you have to demostrate that you own\n the identity, and that you authorize Amazon SES to send email from that identity.

" + "smithy.api#documentation": "

Indicates whether or not you can send email from the identity.

\n

An identity is an email address or domain that you send email\n from. Before you can send email from an identity, you have to demostrate that you own\n the identity, and that you authorize Amazon SES to send email from that identity.

" } }, "VerificationStatus": { "target": "com.amazonaws.sesv2#VerificationStatus", "traits": { - "smithy.api#documentation": "

The verification status of the identity. The status can be one of the following:

\n " + "smithy.api#documentation": "

The verification status of the identity. The status can be one of the following:

\n " } } }, @@ -5191,7 +5297,7 @@ } ], "traits": { - "smithy.api#documentation": "

List all of the configuration sets associated with your account in the current\n region.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

", + "smithy.api#documentation": "

List all of the configuration sets associated with your account in the current\n region.

\n

\n Configuration sets are groups of rules that you can apply to the\n emails you send. You apply a configuration set to an email by including a reference to\n the configuration set in the headers of the email. When you apply a configuration set to\n an email, all of the rules in that configuration set are applied to the email.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/configuration-sets", @@ -5223,7 +5329,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain a list of configuration sets for your Amazon SES account in the current\n Amazon Web Services Region.

" + "smithy.api#documentation": "

A request to obtain a list of configuration sets for your Amazon SES account in the current\n Amazon Web Services Region.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListConfigurationSetsResponse": { @@ -5243,7 +5350,8 @@ } }, "traits": { - "smithy.api#documentation": "

A list of configuration sets in your Amazon SES account in the current Amazon Web Services Region.

" + "smithy.api#documentation": "

A list of configuration sets in your Amazon SES account in the current Amazon Web Services Region.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListContactLists": { @@ -5293,6 +5401,9 @@ "smithy.api#httpQuery": "NextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListContactListsResponse": { @@ -5310,6 +5421,9 @@ "smithy.api#documentation": "

A string token indicating that there might be additional contact lists available to be\n listed. Copy this token to a subsequent call to ListContactLists with the\n same parameters to retrieve the next page of contact lists.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListContacts": { @@ -5396,6 +5510,9 @@ "smithy.api#httpQuery": "NextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListContactsResponse": { @@ -5413,6 +5530,9 @@ "smithy.api#documentation": "

A string token indicating that there might be additional contacts available to be\n listed. Copy this token to a subsequent call to ListContacts with the same\n parameters to retrieve the next page of contacts.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListCustomVerificationEmailTemplates": { @@ -5432,7 +5552,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the existing custom verification email templates for your account in the current\n Amazon Web Services Region.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Lists the existing custom verification email templates for your account in the current\n Amazon Web Services Region.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/custom-verification-email-templates", @@ -5458,13 +5578,14 @@ "PageSize": { "target": "com.amazonaws.sesv2#MaxItems", "traits": { - "smithy.api#documentation": "

The number of results to show in a single call to\n ListCustomVerificationEmailTemplates. If the number of results is\n larger than the number you specified in this parameter, then the response includes a\n NextToken element, which you can use to obtain additional\n results.

\n

The value you specify has to be at least 1, and can be no more than 50.

", + "smithy.api#documentation": "

The number of results to show in a single call to\n ListCustomVerificationEmailTemplates. If the number of results is\n larger than the number you specified in this parameter, then the response includes a\n NextToken element, which you can use to obtain additional\n results.

\n

The value you specify has to be at least 1, and can be no more than 50.

", "smithy.api#httpQuery": "PageSize" } } }, "traits": { - "smithy.api#documentation": "

Represents a request to list the existing custom verification email templates for your\n account.

" + "smithy.api#documentation": "

Represents a request to list the existing custom verification email templates for your\n account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListCustomVerificationEmailTemplatesResponse": { @@ -5484,7 +5605,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following elements are returned by the service.

" + "smithy.api#documentation": "

The following elements are returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListDedicatedIpPools": { @@ -5536,7 +5658,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain a list of dedicated IP pools.

" + "smithy.api#documentation": "

A request to obtain a list of dedicated IP pools.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListDedicatedIpPoolsResponse": { @@ -5556,7 +5679,8 @@ } }, "traits": { - "smithy.api#documentation": "

A list of dedicated IP pools.

" + "smithy.api#documentation": "

A list of dedicated IP pools.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListDeliverabilityTestReports": { @@ -5605,13 +5729,14 @@ "PageSize": { "target": "com.amazonaws.sesv2#MaxItems", "traits": { - "smithy.api#documentation": "

The number of results to show in a single call to\n ListDeliverabilityTestReports. If the number of results is larger than\n the number you specified in this parameter, then the response includes a\n NextToken element, which you can use to obtain additional\n results.

\n

The value you specify has to be at least 0, and can be no more than 1000.

", + "smithy.api#documentation": "

The number of results to show in a single call to\n ListDeliverabilityTestReports. If the number of results is larger than\n the number you specified in this parameter, then the response includes a\n NextToken element, which you can use to obtain additional\n results.

\n

The value you specify has to be at least 0, and can be no more than 1000.

", "smithy.api#httpQuery": "PageSize" } } }, "traits": { - "smithy.api#documentation": "

A request to list all of the predictive inbox placement tests that you've performed.

" + "smithy.api#documentation": "

A request to list all of the predictive inbox placement tests that you've performed.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListDeliverabilityTestReportsResponse": { @@ -5632,7 +5757,8 @@ } }, "traits": { - "smithy.api#documentation": "

A list of the predictive inbox placement test reports that are available for your account, regardless of\n whether or not those tests are complete.

" + "smithy.api#documentation": "

A list of the predictive inbox placement test reports that are available for your account, regardless of\n whether or not those tests are complete.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListDomainDeliverabilityCampaigns": { @@ -5711,7 +5837,8 @@ } }, "traits": { - "smithy.api#documentation": "

Retrieve deliverability data for all the campaigns that used a specific domain to send\n email during a specified time range. This data is available for a domain only if you\n enabled the Deliverability dashboard.

" + "smithy.api#documentation": "

Retrieve deliverability data for all the campaigns that used a specific domain to send\n email during a specified time range. This data is available for a domain only if you\n enabled the Deliverability dashboard.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListDomainDeliverabilityCampaignsResponse": { @@ -5732,7 +5859,8 @@ } }, "traits": { - "smithy.api#documentation": "

An array of objects that provide deliverability data for all the campaigns that used a\n specific domain to send email during a specified time range. This data is available for\n a domain only if you enabled the Deliverability dashboard for the domain.

" + "smithy.api#documentation": "

An array of objects that provide deliverability data for all the campaigns that used a\n specific domain to send email during a specified time range. This data is available for\n a domain only if you enabled the Deliverability dashboard for the domain.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListEmailIdentities": { @@ -5778,13 +5906,14 @@ "PageSize": { "target": "com.amazonaws.sesv2#MaxItems", "traits": { - "smithy.api#documentation": "

The number of results to show in a single call to ListEmailIdentities. If\n the number of results is larger than the number you specified in this parameter, then\n the response includes a NextToken element, which you can use to obtain\n additional results.

\n

The value you specify has to be at least 0, and can be no more than 1000.

", + "smithy.api#documentation": "

The number of results to show in a single call to ListEmailIdentities. If\n the number of results is larger than the number you specified in this parameter, then\n the response includes a NextToken element, which you can use to obtain\n additional results.

\n

The value you specify has to be at least 0, and can be no more than 1000.

", "smithy.api#httpQuery": "PageSize" } } }, "traits": { - "smithy.api#documentation": "

A request to list all of the email identities associated with your Amazon Web Services account. This\n list includes identities that you've already verified, identities that are unverified,\n and identities that were verified in the past, but are no longer verified.

" + "smithy.api#documentation": "

A request to list all of the email identities associated with your Amazon Web Services account. This\n list includes identities that you've already verified, identities that are unverified,\n and identities that were verified in the past, but are no longer verified.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListEmailIdentitiesResponse": { @@ -5804,7 +5933,8 @@ } }, "traits": { - "smithy.api#documentation": "

A list of all of the identities that you've attempted to verify, regardless of whether\n or not those identities were successfully verified.

" + "smithy.api#documentation": "

A list of all of the identities that you've attempted to verify, regardless of whether\n or not those identities were successfully verified.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListEmailTemplates": { @@ -5824,7 +5954,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the email templates present in your Amazon SES account in the current Amazon Web Services\n Region.

\n\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Lists the email templates present in your Amazon SES account in the current Amazon Web Services\n Region.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "GET", "uri": "/v2/email/templates", @@ -5850,13 +5980,14 @@ "PageSize": { "target": "com.amazonaws.sesv2#MaxItems", "traits": { - "smithy.api#documentation": "

The number of results to show in a single call to ListEmailTemplates. If the number of\n results is larger than the number you specified in this parameter, then the response\n includes a NextToken element, which you can use to obtain additional results.

\n

The value you specify has to be at least 1, and can be no more than 10.

", + "smithy.api#documentation": "

The number of results to show in a single call to ListEmailTemplates. If the number of\n results is larger than the number you specified in this parameter, then the response\n includes a NextToken element, which you can use to obtain additional results.

\n

The value you specify has to be at least 1, and can be no more than 10.

", "smithy.api#httpQuery": "PageSize" } } }, "traits": { - "smithy.api#documentation": "

Represents a request to list the email templates present in your Amazon SES account in the\n current Amazon Web Services Region. For more information, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

Represents a request to list the email templates present in your Amazon SES account in the\n current Amazon Web Services Region. For more information, see the Amazon SES Developer\n Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListEmailTemplatesResponse": { @@ -5876,7 +6007,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following elements are returned by the service.

" + "smithy.api#documentation": "

The following elements are returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListImportJobs": { @@ -5934,7 +6066,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to list all of the import jobs for a data destination within the\n specified maximum number of import jobs.

" + "smithy.api#documentation": "

Represents a request to list all of the import jobs for a data destination within the\n specified maximum number of import jobs.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListImportJobsResponse": { @@ -5954,7 +6087,8 @@ } }, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListManagementOptions": { @@ -6028,7 +6162,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the recommendations present in your Amazon SES account in the current Amazon Web Services Region.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Lists the recommendations present in your Amazon SES account in the current Amazon Web Services Region.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/vdm/recommendations", @@ -6086,7 +6220,7 @@ } }, "traits": { - "smithy.api#documentation": "

The ListRecommendations filter type. This can be one of the following:

\n " + "smithy.api#documentation": "

The ListRecommendations filter type. This can be one of the following:

\n " } }, "com.amazonaws.sesv2#ListRecommendationsRequest": { @@ -6107,12 +6241,13 @@ "PageSize": { "target": "com.amazonaws.sesv2#MaxItems", "traits": { - "smithy.api#documentation": "

The number of results to show in a single call to\n ListRecommendations. If the number of results is larger than\n the number you specified in this parameter, then the response includes a\n NextToken element, which you can use to obtain additional\n results.

\n

The value you specify has to be at least 1, and can be no more than 100.

" + "smithy.api#documentation": "

The number of results to show in a single call to\n ListRecommendations. If the number of results is larger than\n the number you specified in this parameter, then the response includes a\n NextToken element, which you can use to obtain additional\n results.

\n

The value you specify has to be at least 1, and can be no more than 100.

" } } }, "traits": { - "smithy.api#documentation": "

Represents a request to list the existing recommendations for your account.

" + "smithy.api#documentation": "

Represents a request to list the existing recommendations for your account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListRecommendationsResponse": { @@ -6132,7 +6267,8 @@ } }, "traits": { - "smithy.api#documentation": "

Contains the response to your request to retrieve the list of recommendations for your account.

" + "smithy.api#documentation": "

Contains the response to your request to retrieve the list of recommendations for your account.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListSuppressedDestinations": { @@ -6208,7 +6344,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to obtain a list of email destinations that are on the suppression list for\n your account.

" + "smithy.api#documentation": "

A request to obtain a list of email destinations that are on the suppression list for\n your account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListSuppressedDestinationsResponse": { @@ -6228,7 +6365,8 @@ } }, "traits": { - "smithy.api#documentation": "

A list of suppressed email addresses.

" + "smithy.api#documentation": "

A list of suppressed email addresses.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#ListTagsForResource": { @@ -6270,6 +6408,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#ListTagsForResourceResponse": { @@ -6282,6 +6423,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.sesv2#MailFromAttributes": { @@ -6297,14 +6441,14 @@ "MailFromDomainStatus": { "target": "com.amazonaws.sesv2#MailFromDomainStatus", "traits": { - "smithy.api#documentation": "

The status of the MAIL FROM domain. This status can have the following values:

\n ", + "smithy.api#documentation": "

The status of the MAIL FROM domain. This status can have the following values:

\n ", "smithy.api#required": {} } }, "BehaviorOnMxFailure": { "target": "com.amazonaws.sesv2#BehaviorOnMxFailure", "traits": { - "smithy.api#documentation": "

The action to take if the required MX record can't be found when you send an email.\n When you set this value to USE_DEFAULT_VALUE, the mail is sent using\n amazonses.com as the MAIL FROM domain. When you set this value\n to REJECT_MESSAGE, the Amazon SES API v2 returns a\n MailFromDomainNotVerified error, and doesn't attempt to deliver the\n email.

\n

These behaviors are taken when the custom MAIL FROM domain configuration is in the\n Pending, Failed, and TemporaryFailure\n states.

", + "smithy.api#documentation": "

The action to take if the required MX record can't be found when you send an email.\n When you set this value to USE_DEFAULT_VALUE, the mail is sent using\n amazonses.com as the MAIL FROM domain. When you set this value\n to REJECT_MESSAGE, the Amazon SES API v2 returns a\n MailFromDomainNotVerified error, and doesn't attempt to deliver the\n email.

\n

These behaviors are taken when the custom MAIL FROM domain configuration is in the\n Pending, Failed, and TemporaryFailure\n states.

", "smithy.api#required": {} } } @@ -6361,7 +6505,7 @@ } }, "traits": { - "smithy.api#documentation": "

The status of the MAIL FROM domain. This status can have the following values:

\n " + "smithy.api#documentation": "

The status of the MAIL FROM domain. This status can have the following values:

\n " } }, "com.amazonaws.sesv2#MailType": { @@ -6446,14 +6590,14 @@ "Name": { "target": "com.amazonaws.sesv2#MessageTagName", "traits": { - "smithy.api#documentation": "

The name of the message tag. The message tag name has to meet the following\n criteria:

\n ", + "smithy.api#documentation": "

The name of the message tag. The message tag name has to meet the following\n criteria:

\n ", "smithy.api#required": {} } }, "Value": { "target": "com.amazonaws.sesv2#MessageTagValue", "traits": { - "smithy.api#documentation": "

The value of the message tag. The message tag value has to meet the following\n criteria:

\n ", + "smithy.api#documentation": "

The value of the message tag. The message tag value has to meet the following\n criteria:

\n ", "smithy.api#required": {} } } @@ -6474,13 +6618,13 @@ "com.amazonaws.sesv2#MessageTagName": { "type": "string", "traits": { - "smithy.api#documentation": "

The name of the message tag. The message tag name has to meet the following\n criteria:

\n " + "smithy.api#documentation": "

The name of the message tag. The message tag name has to meet the following\n criteria:

\n " } }, "com.amazonaws.sesv2#MessageTagValue": { "type": "string", "traits": { - "smithy.api#documentation": "

The value of the message tag. The message tag value has to meet the following\n criteria:

\n " + "smithy.api#documentation": "

The value of the message tag. The message tag value has to meet the following\n criteria:

\n " } }, "com.amazonaws.sesv2#Metric": { @@ -6560,7 +6704,7 @@ "Code": { "target": "com.amazonaws.sesv2#QueryErrorCode", "traits": { - "smithy.api#documentation": "

The query error code. Can be one of:

\n " + "smithy.api#documentation": "

The query error code. Can be one of:

\n " } }, "Message": { @@ -6635,7 +6779,7 @@ } }, "traits": { - "smithy.api#documentation": "

The BatchGetMetricDataQuery dimension name. This can be one of the following:

\n " + "smithy.api#documentation": "

The BatchGetMetricDataQuery dimension name. This can be one of the following:

\n " } }, "com.amazonaws.sesv2#MetricDimensionValue": { @@ -6767,7 +6911,7 @@ "com.amazonaws.sesv2#Policy": { "type": "string", "traits": { - "smithy.api#documentation": "

The text of the policy in JSON format. The policy cannot exceed 4 KB.

\n

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

", + "smithy.api#documentation": "

The text of the policy in JSON format. The policy cannot exceed 4 KB.

\n

For information about the syntax of sending authorization policies, see the Amazon SES Developer Guide.

", "smithy.api#length": { "min": 1 } @@ -6788,7 +6932,7 @@ "com.amazonaws.sesv2#PolicyName": { "type": "string", "traits": { - "smithy.api#documentation": "

The name of the policy.

\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", + "smithy.api#documentation": "

The name of the policy.

\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", "smithy.api#length": { "min": 1, "max": 64 @@ -6852,14 +6996,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to enable or disable the automatic IP address warm-up feature.

" + "smithy.api#documentation": "

A request to enable or disable the automatic IP address warm-up feature.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutAccountDedicatedIpWarmupAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutAccountDetails": { @@ -6929,19 +7075,21 @@ "ProductionAccessEnabled": { "target": "com.amazonaws.sesv2#EnabledWrapper", "traits": { - "smithy.api#documentation": "

Indicates whether or not your account should have production access in the current\n Amazon Web Services Region.

\n

If the value is false, then your account is in the\n sandbox. When your account is in the sandbox, you can only send\n email to verified identities. Additionally, the maximum number of emails you can send in\n a 24-hour period (your sending quota) is 200, and the maximum number of emails you can\n send per second (your maximum sending rate) is 1.

\n

If the value is true, then your account has production access. When your\n account has production access, you can send email to any address. The sending quota and\n maximum sending rate for your account vary based on your specific use case.

" + "smithy.api#documentation": "

Indicates whether or not your account should have production access in the current\n Amazon Web Services Region.

\n

If the value is false, then your account is in the\n sandbox. When your account is in the sandbox, you can only send\n email to verified identities. Additionally, the maximum number of emails you can send in\n a 24-hour period (your sending quota) is 200, and the maximum number of emails you can\n send per second (your maximum sending rate) is 1.

\n

If the value is true, then your account has production access. When your\n account has production access, you can send email to any address. The sending quota and\n maximum sending rate for your account vary based on your specific use case.

" } } }, "traits": { - "smithy.api#documentation": "

A request to submit new account details.

" + "smithy.api#documentation": "

A request to submit new account details.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutAccountDetailsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutAccountSendingAttributes": { @@ -6976,19 +7124,21 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Enables or disables your account's ability to send email. Set to true to\n enable email sending, or set to false to disable email sending.

\n \n

If Amazon Web Services paused your account's ability to send email, you can't use this operation\n to resume your account's ability to send email.

\n
" + "smithy.api#documentation": "

Enables or disables your account's ability to send email. Set to true to\n enable email sending, or set to false to disable email sending.

\n \n

If Amazon Web Services paused your account's ability to send email, you can't use this operation\n to resume your account's ability to send email.

\n
" } } }, "traits": { - "smithy.api#documentation": "

A request to change the ability of your account to send email.

" + "smithy.api#documentation": "

A request to change the ability of your account to send email.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutAccountSendingAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutAccountSuppressionAttributes": { @@ -7022,19 +7172,21 @@ "SuppressedReasons": { "target": "com.amazonaws.sesv2#SuppressionListReasons", "traits": { - "smithy.api#documentation": "

A list that contains the reasons that email addresses will be automatically added to\n the suppression list for your account. This list can contain any or all of the\n following:

\n " + "smithy.api#documentation": "

A list that contains the reasons that email addresses will be automatically added to\n the suppression list for your account. This list can contain any or all of the\n following:

\n " } } }, "traits": { - "smithy.api#documentation": "

A request to change your account's suppression preferences.

" + "smithy.api#documentation": "

A request to change your account's suppression preferences.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutAccountSuppressionAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutAccountVdmAttributes": { @@ -7054,7 +7206,7 @@ } ], "traits": { - "smithy.api#documentation": "

Update your Amazon SES account VDM attributes.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Update your Amazon SES account VDM attributes.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/account/vdm", @@ -7074,12 +7226,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to submit new account VDM attributes.

" + "smithy.api#documentation": "

A request to submit new account VDM attributes.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutAccountVdmAttributesResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#PutConfigurationSetDeliveryOptions": { "type": "operation", @@ -7134,14 +7290,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to associate a configuration set with a dedicated IP pool.

" + "smithy.api#documentation": "

A request to associate a configuration set with a dedicated IP pool.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutConfigurationSetDeliveryOptionsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutConfigurationSetReputationOptions": { @@ -7192,14 +7350,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to enable or disable tracking of reputation metrics for a configuration\n set.

" + "smithy.api#documentation": "

A request to enable or disable tracking of reputation metrics for a configuration\n set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutConfigurationSetReputationOptionsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutConfigurationSetSendingOptions": { @@ -7250,14 +7410,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to enable or disable the ability of Amazon SES to send emails that use a specific\n configuration set.

" + "smithy.api#documentation": "

A request to enable or disable the ability of Amazon SES to send emails that use a specific\n configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutConfigurationSetSendingOptionsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutConfigurationSetSuppressionOptions": { @@ -7302,19 +7464,21 @@ "SuppressedReasons": { "target": "com.amazonaws.sesv2#SuppressionListReasons", "traits": { - "smithy.api#documentation": "

A list that contains the reasons that email addresses are automatically added to the\n suppression list for your account. This list can contain any or all of the\n following:

\n " + "smithy.api#documentation": "

A list that contains the reasons that email addresses are automatically added to the\n suppression list for your account. This list can contain any or all of the\n following:

\n " } } }, "traits": { - "smithy.api#documentation": "

A request to change the account suppression list preferences for a specific\n configuration set.

" + "smithy.api#documentation": "

A request to change the account suppression list preferences for a specific\n configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutConfigurationSetSuppressionOptionsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutConfigurationSetTrackingOptions": { @@ -7364,14 +7528,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to add a custom domain for tracking open and click events to a configuration\n set.

" + "smithy.api#documentation": "

A request to add a custom domain for tracking open and click events to a configuration\n set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutConfigurationSetTrackingOptionsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutConfigurationSetVdmOptions": { @@ -7394,7 +7560,7 @@ } ], "traits": { - "smithy.api#documentation": "

Specify VDM preferences for email that you send using the configuration set.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Specify VDM preferences for email that you send using the configuration set.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}/vdm-options", @@ -7421,14 +7587,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to add specific VDM settings to a configuration set.

" + "smithy.api#documentation": "

A request to add specific VDM settings to a configuration set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutConfigurationSetVdmOptionsResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutDedicatedIpInPool": { @@ -7451,7 +7619,7 @@ } ], "traits": { - "smithy.api#documentation": "

Move a dedicated IP address to an existing dedicated IP pool.

\n \n

The dedicated IP address that you specify must already exist, and must be\n associated with your Amazon Web Services account.\n \n

\n

The dedicated IP pool you specify must already exist. You can create a new pool by\n using the CreateDedicatedIpPool operation.

\n\n
", + "smithy.api#documentation": "

Move a dedicated IP address to an existing dedicated IP pool.

\n \n

The dedicated IP address that you specify must already exist, and must be\n associated with your Amazon Web Services account.\n \n

\n

The dedicated IP pool you specify must already exist. You can create a new pool by\n using the CreateDedicatedIpPool operation.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/dedicated-ips/{Ip}/pool", @@ -7479,14 +7647,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to move a dedicated IP address to a dedicated IP pool.

" + "smithy.api#documentation": "

A request to move a dedicated IP address to a dedicated IP pool.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutDedicatedIpInPoolResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutDedicatedIpWarmupAttributes": { @@ -7537,14 +7707,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to change the warm-up attributes for a dedicated IP address. This operation\n is useful when you want to resume the warm-up process for an existing IP address.

" + "smithy.api#documentation": "

A request to change the warm-up attributes for a dedicated IP address. This operation\n is useful when you want to resume the warm-up process for an existing IP address.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutDedicatedIpWarmupAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutDeliverabilityDashboardOption": { @@ -7573,7 +7745,7 @@ } ], "traits": { - "smithy.api#documentation": "

Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain\n access to reputation, deliverability, and other metrics for the domains that you use to\n send email. You also gain the ability to perform predictive inbox placement tests.

\n \n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing.

", + "smithy.api#documentation": "

Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain\n access to reputation, deliverability, and other metrics for the domains that you use to\n send email. You also gain the ability to perform predictive inbox placement tests.

\n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon SES Pricing.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/deliverability-dashboard", @@ -7600,14 +7772,16 @@ } }, "traits": { - "smithy.api#documentation": "

Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain\n access to reputation, deliverability, and other metrics for the domains that you use to\n send email using Amazon SES API v2. You also gain the ability to perform predictive inbox placement tests.

\n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon Pinpoint Pricing.

" + "smithy.api#documentation": "

Enable or disable the Deliverability dashboard. When you enable the Deliverability dashboard, you gain\n access to reputation, deliverability, and other metrics for the domains that you use to\n send email using Amazon SES API v2. You also gain the ability to perform predictive inbox placement tests.

\n

When you use the Deliverability dashboard, you pay a monthly subscription charge, in addition\n to any other fees that you accrue by using Amazon SES and other Amazon Web Services services. For more\n information about the features and cost of a Deliverability dashboard subscription, see Amazon Pinpoint Pricing.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutDeliverabilityDashboardOptionResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

A response that indicates whether the Deliverability dashboard is enabled.

" + "smithy.api#documentation": "

A response that indicates whether the Deliverability dashboard is enabled.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutEmailIdentityConfigurationSetAttributes": { @@ -7657,14 +7831,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to associate a configuration set with an email identity.

" + "smithy.api#documentation": "

A request to associate a configuration set with an email identity.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutEmailIdentityConfigurationSetAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutEmailIdentityDkimAttributes": { @@ -7710,19 +7886,21 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Sets the DKIM signing configuration for the identity.

\n

When you set this value true, then the messages that are sent from the\n identity are signed using DKIM. If you set this value to false, your\n messages are sent without DKIM signing.

" + "smithy.api#documentation": "

Sets the DKIM signing configuration for the identity.

\n

When you set this value true, then the messages that are sent from the\n identity are signed using DKIM. If you set this value to false, your\n messages are sent without DKIM signing.

" } } }, "traits": { - "smithy.api#documentation": "

A request to enable or disable DKIM signing of email that you send from an email\n identity.

" + "smithy.api#documentation": "

A request to enable or disable DKIM signing of email that you send from an email\n identity.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutEmailIdentityDkimAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutEmailIdentityDkimSigningAttributes": { @@ -7745,7 +7923,7 @@ } ], "traits": { - "smithy.api#documentation": "

Used to configure or change the DKIM authentication settings for an email domain\n identity. You can use this operation to do any of the following:

\n ", + "smithy.api#documentation": "

Used to configure or change the DKIM authentication settings for an email domain\n identity. You can use this operation to do any of the following:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/v1/email/identities/{EmailIdentity}/dkim/signing", @@ -7767,7 +7945,7 @@ "SigningAttributesOrigin": { "target": "com.amazonaws.sesv2#DkimSigningAttributesOrigin", "traits": { - "smithy.api#documentation": "

The method to use to configure DKIM for the identity. There are the following possible\n values:

\n ", + "smithy.api#documentation": "

The method to use to configure DKIM for the identity. There are the following possible\n values:

\n ", "smithy.api#required": {} } }, @@ -7779,7 +7957,8 @@ } }, "traits": { - "smithy.api#documentation": "

A request to change the DKIM attributes for an email identity.

" + "smithy.api#documentation": "

A request to change the DKIM attributes for an email identity.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutEmailIdentityDkimSigningAttributesResponse": { @@ -7788,18 +7967,19 @@ "DkimStatus": { "target": "com.amazonaws.sesv2#DkimStatus", "traits": { - "smithy.api#documentation": "

The DKIM authentication status of the identity. Amazon SES determines the authentication\n status by searching for specific records in the DNS configuration for your domain. If\n you used Easy\n DKIM to set up DKIM authentication, Amazon SES tries to find three unique CNAME\n records in the DNS configuration for your domain.

\n

If you provided a public key to perform DKIM authentication, Amazon SES tries to find a TXT\n record that uses the selector that you specified. The value of the TXT record must be a\n public key that's paired with the private key that you specified in the process of\n creating the identity.

\n

The status can be one of the following:

\n " + "smithy.api#documentation": "

The DKIM authentication status of the identity. Amazon SES determines the authentication\n status by searching for specific records in the DNS configuration for your domain. If\n you used Easy\n DKIM to set up DKIM authentication, Amazon SES tries to find three unique CNAME\n records in the DNS configuration for your domain.

\n

If you provided a public key to perform DKIM authentication, Amazon SES tries to find a TXT\n record that uses the selector that you specified. The value of the TXT record must be a\n public key that's paired with the private key that you specified in the process of\n creating the identity.

\n

The status can be one of the following:

\n " } }, "DkimTokens": { "target": "com.amazonaws.sesv2#DnsTokenList", "traits": { - "smithy.api#documentation": "

If you used Easy DKIM to configure DKIM authentication for the domain, then this object\n contains a set of unique strings that you use to create a set of CNAME records that you\n add to the DNS configuration for your domain. When Amazon SES detects these records in the\n DNS configuration for your domain, the DKIM authentication process is complete.

\n

If you configured DKIM authentication for the domain by providing your own\n public-private key pair, then this object contains the selector that's associated with\n your public key.

\n

Regardless of the DKIM authentication method you use, Amazon SES searches for the\n appropriate records in the DNS configuration of the domain for up to 72 hours.

" + "smithy.api#documentation": "

If you used Easy DKIM to configure DKIM authentication for the domain, then this object\n contains a set of unique strings that you use to create a set of CNAME records that you\n add to the DNS configuration for your domain. When Amazon SES detects these records in the\n DNS configuration for your domain, the DKIM authentication process is complete.

\n

If you configured DKIM authentication for the domain by providing your own\n public-private key pair, then this object contains the selector that's associated with\n your public key.

\n

Regardless of the DKIM authentication method you use, Amazon SES searches for the\n appropriate records in the DNS configuration of the domain for up to 72 hours.

" } } }, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response.

\n

The following data is returned in JSON format by the service.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response.

\n

The following data is returned in JSON format by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutEmailIdentityFeedbackAttributes": { @@ -7822,7 +8002,7 @@ } ], "traits": { - "smithy.api#documentation": "

Used to enable or disable feedback forwarding for an identity. This setting determines\n what happens when an identity is used to send an email that results in a bounce or\n complaint event.

\n

If the value is true, you receive email notifications when bounce or\n complaint events occur. These notifications are sent to the address that you specified\n in the Return-Path header of the original email.

\n

You're required to have a method of tracking bounces and complaints. If you haven't\n set up another mechanism for receiving bounce or complaint notifications (for example,\n by setting up an event destination), you receive an email notification when these events\n occur (even if this setting is disabled).

", + "smithy.api#documentation": "

Used to enable or disable feedback forwarding for an identity. This setting determines\n what happens when an identity is used to send an email that results in a bounce or\n complaint event.

\n

If the value is true, you receive email notifications when bounce or\n complaint events occur. These notifications are sent to the address that you specified\n in the Return-Path header of the original email.

\n

You're required to have a method of tracking bounces and complaints. If you haven't\n set up another mechanism for receiving bounce or complaint notifications (for example,\n by setting up an event destination), you receive an email notification when these events\n occur (even if this setting is disabled).

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/identities/{EmailIdentity}/feedback", @@ -7845,19 +8025,21 @@ "target": "com.amazonaws.sesv2#Enabled", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Sets the feedback forwarding configuration for the identity.

\n

If the value is true, you receive email notifications when bounce or\n complaint events occur. These notifications are sent to the address that you specified\n in the Return-Path header of the original email.

\n

You're required to have a method of tracking bounces and complaints. If you haven't\n set up another mechanism for receiving bounce or complaint notifications (for example,\n by setting up an event destination), you receive an email notification when these events\n occur (even if this setting is disabled).

" + "smithy.api#documentation": "

Sets the feedback forwarding configuration for the identity.

\n

If the value is true, you receive email notifications when bounce or\n complaint events occur. These notifications are sent to the address that you specified\n in the Return-Path header of the original email.

\n

You're required to have a method of tracking bounces and complaints. If you haven't\n set up another mechanism for receiving bounce or complaint notifications (for example,\n by setting up an event destination), you receive an email notification when these events\n occur (even if this setting is disabled).

" } } }, "traits": { - "smithy.api#documentation": "

A request to set the attributes that control how bounce and complaint events are\n processed.

" + "smithy.api#documentation": "

A request to set the attributes that control how bounce and complaint events are\n processed.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutEmailIdentityFeedbackAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutEmailIdentityMailFromAttributes": { @@ -7902,25 +8084,27 @@ "MailFromDomain": { "target": "com.amazonaws.sesv2#MailFromDomainName", "traits": { - "smithy.api#documentation": "

The custom MAIL FROM domain that you want the verified identity to use. The MAIL FROM\n domain must meet the following criteria:

\n " + "smithy.api#documentation": "

The custom MAIL FROM domain that you want the verified identity to use. The MAIL FROM\n domain must meet the following criteria:

\n " } }, "BehaviorOnMxFailure": { "target": "com.amazonaws.sesv2#BehaviorOnMxFailure", "traits": { - "smithy.api#documentation": "

The action to take if the required MX record isn't found when you send an email. When\n you set this value to UseDefaultValue, the mail is sent using\n amazonses.com as the MAIL FROM domain. When you set this value\n to RejectMessage, the Amazon SES API v2 returns a\n MailFromDomainNotVerified error, and doesn't attempt to deliver the\n email.

\n

These behaviors are taken when the custom MAIL FROM domain configuration is in the\n Pending, Failed, and TemporaryFailure\n states.

" + "smithy.api#documentation": "

The action to take if the required MX record isn't found when you send an email. When\n you set this value to UseDefaultValue, the mail is sent using\n amazonses.com as the MAIL FROM domain. When you set this value\n to RejectMessage, the Amazon SES API v2 returns a\n MailFromDomainNotVerified error, and doesn't attempt to deliver the\n email.

\n

These behaviors are taken when the custom MAIL FROM domain configuration is in the\n Pending, Failed, and TemporaryFailure\n states.

" } } }, "traits": { - "smithy.api#documentation": "

A request to configure the custom MAIL FROM domain for a verified identity.

" + "smithy.api#documentation": "

A request to configure the custom MAIL FROM domain for a verified identity.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutEmailIdentityMailFromAttributesResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#PutSuppressedDestination": { @@ -7967,14 +8151,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to add an email destination to the suppression list for your account.

" + "smithy.api#documentation": "

A request to add an email destination to the suppression list for your account.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#PutSuppressedDestinationResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#QueryErrorCode": { @@ -8012,7 +8198,7 @@ "Data": { "target": "com.amazonaws.sesv2#RawMessageData", "traits": { - "smithy.api#documentation": "

The raw email message. The message has to meet the following criteria:

\n ", + "smithy.api#documentation": "

The raw email message. The message has to meet the following criteria:

\n ", "smithy.api#required": {} } } @@ -8024,7 +8210,7 @@ "com.amazonaws.sesv2#RawMessageData": { "type": "blob", "traits": { - "smithy.api#documentation": "

The raw email message. The message has to meet the following criteria:

\n " + "smithy.api#documentation": "

The raw email message. The message has to meet the following criteria:

\n " } }, "com.amazonaws.sesv2#RblName": { @@ -8045,7 +8231,7 @@ "Type": { "target": "com.amazonaws.sesv2#RecommendationType", "traits": { - "smithy.api#documentation": "

The recommendation type, with values like DKIM,\n SPF or DMARC.

" + "smithy.api#documentation": "

The recommendation type, with values like DKIM,\n SPF, DMARC or BIMI.

" } }, "Description": { @@ -8140,6 +8326,12 @@ "traits": { "smithy.api#enumValue": "SPF" } + }, + "BIMI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BIMI" + } } } }, @@ -8222,7 +8414,7 @@ "Status": { "target": "com.amazonaws.sesv2#ReviewStatus", "traits": { - "smithy.api#documentation": "

The status of the latest review of your account. The status can be one of the\n following:

\n " + "smithy.api#documentation": "

The status of the latest review of your account. The status can be one of the\n following:

\n " } }, "CaseId": { @@ -8354,7 +8546,7 @@ "FromEmailAddressIdentityArn": { "target": "com.amazonaws.sesv2#AmazonResourceName", "traits": { - "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FromEmailAddress parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use sender@example.com, then you would specify the\n FromEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FromEmailAddress to be sender@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FromEmailAddress parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use sender@example.com, then you would specify the\n FromEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FromEmailAddress to be sender@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

" } }, "ReplyToAddresses": { @@ -8372,7 +8564,7 @@ "FeedbackForwardingEmailAddressIdentityArn": { "target": "com.amazonaws.sesv2#AmazonResourceName", "traits": { - "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FeedbackForwardingEmailAddress\n parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use feedback@example.com, then you would specify the\n FeedbackForwardingEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FeedbackForwardingEmailAddress to be feedback@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FeedbackForwardingEmailAddress\n parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use feedback@example.com, then you would specify the\n FeedbackForwardingEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FeedbackForwardingEmailAddress to be feedback@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

" } }, "DefaultEmailTags": { @@ -8403,7 +8595,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to send email messages to multiple destinations using Amazon SES. For\n more information, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

Represents a request to send email messages to multiple destinations using Amazon SES. For\n more information, see the Amazon SES Developer\n Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#SendBulkEmailResponse": { @@ -8418,7 +8611,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following data is returned in JSON format by the service.

" + "smithy.api#documentation": "

The following data is returned in JSON format by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#SendCustomVerificationEmail": { @@ -8453,7 +8647,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds an email address to the list of identities for your Amazon SES account in the current\n Amazon Web Services Region and attempts to verify it. As a result of executing this\n operation, a customized verification email is sent to the specified address.

\n

To use this operation, you must first create a custom verification email template. For\n more information about creating and using custom verification email templates, see\n Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Adds an email address to the list of identities for your Amazon SES account in the current\n Amazon Web Services Region and attempts to verify it. As a result of executing this\n operation, a customized verification email is sent to the specified address.

\n

To use this operation, you must first create a custom verification email template. For\n more information about creating and using custom verification email templates, see\n Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/outbound-custom-verification-emails", @@ -8486,7 +8680,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to send a custom verification email to a specified\n recipient.

" + "smithy.api#documentation": "

Represents a request to send a custom verification email to a specified\n recipient.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#SendCustomVerificationEmailResponse": { @@ -8500,7 +8695,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following element is returned by the service.

" + "smithy.api#documentation": "

The following element is returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#SendEmail": { @@ -8538,7 +8734,7 @@ } ], "traits": { - "smithy.api#documentation": "

Sends an email message. You can use the Amazon SES API v2 to send the following types of\n messages:

\n ", + "smithy.api#documentation": "

Sends an email message. You can use the Amazon SES API v2 to send the following types of\n messages:

\n ", "smithy.api#http": { "method": "POST", "uri": "/v2/email/outbound-emails", @@ -8558,7 +8754,7 @@ "FromEmailAddressIdentityArn": { "target": "com.amazonaws.sesv2#AmazonResourceName", "traits": { - "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FromEmailAddress parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use sender@example.com, then you would specify the\n FromEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FromEmailAddress to be sender@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

\n

For Raw emails, the FromEmailAddressIdentityArn value overrides the\n X-SES-SOURCE-ARN and X-SES-FROM-ARN headers specified in raw email message\n content.

" + "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FromEmailAddress parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use sender@example.com, then you would specify the\n FromEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FromEmailAddress to be sender@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

\n

For Raw emails, the FromEmailAddressIdentityArn value overrides the\n X-SES-SOURCE-ARN and X-SES-FROM-ARN headers specified in raw email message\n content.

" } }, "Destination": { @@ -8582,7 +8778,7 @@ "FeedbackForwardingEmailAddressIdentityArn": { "target": "com.amazonaws.sesv2#AmazonResourceName", "traits": { - "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FeedbackForwardingEmailAddress\n parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use feedback@example.com, then you would specify the\n FeedbackForwardingEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FeedbackForwardingEmailAddress to be feedback@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

This parameter is used only for sending authorization. It is the ARN of the identity\n that is associated with the sending authorization policy that permits you to use the\n email address specified in the FeedbackForwardingEmailAddress\n parameter.

\n

For example, if the owner of example.com (which has ARN\n arn:aws:ses:us-east-1:123456789012:identity/example.com) attaches a policy to it that\n authorizes you to use feedback@example.com, then you would specify the\n FeedbackForwardingEmailAddressIdentityArn to be\n arn:aws:ses:us-east-1:123456789012:identity/example.com, and the\n FeedbackForwardingEmailAddress to be feedback@example.com.

\n

For more information about sending authorization, see the Amazon SES Developer\n Guide.

" } }, "Content": { @@ -8612,7 +8808,8 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to send a single formatted email using Amazon SES. For more\n information, see the Amazon SES Developer\n Guide.

" + "smithy.api#documentation": "

Represents a request to send a single formatted email using Amazon SES. For more\n information, see the Amazon SES Developer\n Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#SendEmailResponse": { @@ -8621,12 +8818,13 @@ "MessageId": { "target": "com.amazonaws.sesv2#OutboundMessageId", "traits": { - "smithy.api#documentation": "

A unique identifier for the message that is generated when the message is\n accepted.

\n \n

It's possible for Amazon SES to accept a message without sending it. This can happen\n when the message that you're trying to send has an attachment contains a virus, or\n when you send a templated email that contains invalid personalization content, for\n example.

\n
" + "smithy.api#documentation": "

A unique identifier for the message that is generated when the message is\n accepted.

\n \n

It's possible for Amazon SES to accept a message without sending it. This can happen\n when the message that you're trying to send has an attachment contains a virus, or\n when you send a templated email that contains invalid personalization content, for\n example.

\n
" } } }, "traits": { - "smithy.api#documentation": "

A unique message ID that you receive when an email is accepted for sending.

" + "smithy.api#documentation": "

A unique message ID that you receive when an email is accepted for sending.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#SendQuota": { @@ -8973,7 +9171,7 @@ "name": "ses" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Amazon SES API v2\n \n

\n Amazon SES is an Amazon Web Services service that\n you can use to send email messages to your customers.

\n

If you're new to Amazon SES API v2, you might find it helpful to review the Amazon Simple Email Service Developer\n Guide. The Amazon SES Developer Guide provides information\n and code samples that demonstrate how to use Amazon SES API v2 features programmatically.

", + "smithy.api#documentation": "Amazon SES API v2\n

\n Amazon SES is an Amazon Web Services service that\n you can use to send email messages to your customers.

\n

If you're new to Amazon SES API v2, you might find it helpful to review the Amazon Simple Email Service Developer\n Guide. The Amazon SES Developer Guide provides information\n and code samples that demonstrate how to use Amazon SES API v2 features programmatically.

", "smithy.api#title": "Amazon Simple Email Service", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -9009,13 +9207,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -9023,23 +9220,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -9048,67 +9242,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "isSet", "argv": [ { - "ref": "UseDualStack" - }, - true + "ref": "Region" + } ] } ], @@ -9117,90 +9286,215 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] }, - "supportsFIPS" + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://email-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://email-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://email-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://email.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", @@ -9208,7 +9502,7 @@ { "conditions": [], "endpoint": { - "url": "https://email-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://email.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -9217,74 +9511,13 @@ ] } ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://email.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://email.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -9293,1212 +9526,523 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.eu-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.af-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.af-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-northeast-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-3", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-northeast-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-3", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.ap-northeast-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-3", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.ap-northeast-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-3", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email.ap-northeast-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-northeast-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://email-fips.ap-northeast-1.amazonaws.com" + "url": "https://email.af-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.ap-northeast-1.api.aws" + "url": "https://email.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, "Region": "ap-northeast-1", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.ap-northeast-1.amazonaws.com" + "url": "https://email.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "ap-northeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.me-south-1.api.aws" + "url": "https://email.ap-northeast-3.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": true + "Region": "ap-northeast-3", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.me-south-1.amazonaws.com" + "url": "https://email.ap-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": false + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.me-south-1.api.aws" + "url": "https://email.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "me-south-1", - "UseDualStack": true + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.me-south-1.amazonaws.com" + "url": "https://email.ap-southeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "me-south-1", - "UseDualStack": false + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.sa-east-1.api.aws" + "url": "https://email.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": true + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.sa-east-1.amazonaws.com" + "url": "https://email.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": false + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.sa-east-1.api.aws" + "url": "https://email.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": true + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.sa-east-1.amazonaws.com" + "url": "https://email.eu-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": false + "Region": "eu-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.us-gov-west-1.api.aws" + "url": "https://email.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.us-gov-west-1.amazonaws.com" + "url": "https://email.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": false + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.us-gov-west-1.api.aws" + "url": "https://email.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "eu-west-3", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.us-gov-west-1.amazonaws.com" + "url": "https://email.me-south-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": false + "Region": "me-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-southeast-1.api.aws" + "url": "https://email.sa-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "sa-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-southeast-1.amazonaws.com" + "url": "https://email.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.ap-southeast-1.api.aws" + "url": "https://email-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.ap-southeast-1.amazonaws.com" + "url": "https://email.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-southeast-2.api.aws" + "url": "https://email.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-southeast-2.amazonaws.com" + "url": "https://email.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.ap-southeast-2.api.aws" + "url": "https://email-fips.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://email.ap-southeast-2.amazonaws.com" + "url": "https://email-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-southeast-3.api.aws" + "url": "https://email.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-3", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://email-fips.ap-southeast-3.amazonaws.com" + "url": "https://email-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-3", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.ap-southeast-3.api.aws" + "url": "https://email-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-3", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://email.ap-southeast-3.amazonaws.com" + "url": "https://email.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-3", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.us-east-1.api.aws" + "url": "https://email.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.us-east-1.amazonaws.com" + "url": "https://email.us-gov-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.us-east-1.api.aws" + "url": "https://email-fips.us-gov-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://email.us-east-1.amazonaws.com" + "url": "https://email-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.us-east-2.api.aws" + "url": "https://email-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://email-fips.us-east-2.amazonaws.com" + "url": "https://email.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.us-east-2.api.aws" + "url": "https://email.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.us-east-2.amazonaws.com" + "url": "https://email-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://email.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://email-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://email.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://email.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://email.cn-northwest-1.amazonaws.com.cn" + "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": false + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -10508,9 +10052,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -10520,9 +10064,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -10668,7 +10212,7 @@ "SuppressedReasons": { "target": "com.amazonaws.sesv2#SuppressionListReasons", "traits": { - "smithy.api#documentation": "

A list that contains the reasons that email addresses will be automatically added to\n the suppression list for your account. This list can contain any or all of the\n following:

\n " + "smithy.api#documentation": "

A list that contains the reasons that email addresses will be automatically added to\n the suppression list for your account. This list can contain any or all of the\n following:

\n " } } }, @@ -10682,7 +10226,7 @@ "SuppressionListImportAction": { "target": "com.amazonaws.sesv2#SuppressionListImportAction", "traits": { - "smithy.api#documentation": "

The type of action to perform on the address. The following are possible values:

\n ", + "smithy.api#documentation": "

The type of action to perform on the address. The following are possible values:

\n ", "smithy.api#required": {} } } @@ -10708,7 +10252,7 @@ } }, "traits": { - "smithy.api#documentation": "

The type of action to perform on the address. The following are possible values:

\n " + "smithy.api#documentation": "

The type of action to perform on the address. The following are possible values:

\n " } }, "com.amazonaws.sesv2#SuppressionListReason": { @@ -10728,7 +10272,7 @@ } }, "traits": { - "smithy.api#documentation": "

The reason that the address was added to the suppression list for your account. The\n value can be one of the following:

\n " + "smithy.api#documentation": "

The reason that the address was added to the suppression list for your account. The\n value can be one of the following:

\n " } }, "com.amazonaws.sesv2#SuppressionListReasons": { @@ -10743,7 +10287,7 @@ "SuppressedReasons": { "target": "com.amazonaws.sesv2#SuppressionListReasons", "traits": { - "smithy.api#documentation": "

A list that contains the reasons that email addresses are automatically added to the\n suppression list for your account. This list can contain any or all of the\n following:

\n " + "smithy.api#documentation": "

A list that contains the reasons that email addresses are automatically added to the\n suppression list for your account. This list can contain any or all of the\n following:

\n " } } }, @@ -10770,7 +10314,7 @@ } }, "traits": { - "smithy.api#documentation": "

An object that defines the tags that are associated with a resource.\n A tag is a label that you optionally define and associate with\n a resource. Tags can help you categorize and manage resources in different ways, such as\n by purpose, owner, environment, or other criteria. A resource can have as many as 50\n tags.

\n

Each tag consists of a required tag key and an\n associated tag value, both of which you define. A tag key is a\n general label that acts as a category for a more specific tag value. A tag value acts as\n a descriptor within a tag key. A tag key can contain as many as 128 characters. A tag\n value can contain as many as 256 characters. The characters can be Unicode letters,\n digits, white space, or one of the following symbols: _ . : / = + -. The following\n additional restrictions apply to tags:

\n " + "smithy.api#documentation": "

An object that defines the tags that are associated with a resource.\n A tag is a label that you optionally define and associate with\n a resource. Tags can help you categorize and manage resources in different ways, such as\n by purpose, owner, environment, or other criteria. A resource can have as many as 50\n tags.

\n

Each tag consists of a required tag key and an\n associated tag value, both of which you define. A tag key is a\n general label that acts as a category for a more specific tag value. A tag value acts as\n a descriptor within a tag key. A tag key can contain as many as 128 characters. A tag\n value can contain as many as 256 characters. The characters can be Unicode letters,\n digits, white space, or one of the following symbols: _ . : / = + -. The following\n additional restrictions apply to tags:

\n " } }, "com.amazonaws.sesv2#TagKey": { @@ -10811,7 +10355,7 @@ } ], "traits": { - "smithy.api#documentation": "

Add one or more tags (keys and values) to a specified resource. A\n tag is a label that you optionally define and associate with a\n resource. Tags can help you categorize and manage resources in different ways, such as\n by purpose, owner, environment, or other criteria. A resource can have as many as 50\n tags.

\n

Each tag consists of a required tag key and an\n associated tag value, both of which you define. A tag key is a\n general label that acts as a category for more specific tag values. A tag value acts as\n a descriptor within a tag key.

", + "smithy.api#documentation": "

Add one or more tags (keys and values) to a specified resource. A\n tag is a label that you optionally define and associate with a\n resource. Tags can help you categorize and manage resources in different ways, such as\n by purpose, owner, environment, or other criteria. A resource can have as many as 50\n tags.

\n

Each tag consists of a required tag key and an\n associated tag value, both of which you define. A tag key is a\n general label that acts as a category for more specific tag values. A tag value acts as\n a descriptor within a tag key.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/tags", @@ -10836,11 +10380,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#TagValue": { "type": "string" @@ -10897,7 +10447,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a preview of the MIME content of an email when provided with a template and a\n set of replacement data.

\n\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Creates a preview of the MIME content of an email when provided with a template and a\n set of replacement data.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "POST", "uri": "/v2/email/templates/{TemplateName}/render", @@ -10925,7 +10475,8 @@ } }, "traits": { - "smithy.api#documentation": "

>Represents a request to create a preview of the MIME content of an email when\n provided with a template and a set of replacement data.

" + "smithy.api#documentation": "

>Represents a request to create a preview of the MIME content of an email when\n provided with a template and a set of replacement data.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#TestRenderEmailTemplateResponse": { @@ -10940,7 +10491,8 @@ } }, "traits": { - "smithy.api#documentation": "

The following element is returned by the service.

" + "smithy.api#documentation": "

The following element is returned by the service.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#Timestamp": { @@ -11090,7 +10642,7 @@ } }, "traits": { - "smithy.api#documentation": "

An object that defines the tracking options for a configuration set. When you use the\n Amazon SES API v2 to send an email, it contains an invisible image that's used to track when\n recipients open your email. If your email contains links, those links are changed\n slightly in order to track when recipients click them.

\n

These images and links include references to a domain operated by Amazon Web Services. You can\n optionally configure the Amazon SES to use a domain that you operate for these images and\n links.

" + "smithy.api#documentation": "

An object that defines the tracking options for a configuration set. When you use the\n Amazon SES API v2 to send an email, it contains an invisible image that's used to track when\n recipients open your email. If your email contains links, those links are changed\n slightly in order to track when recipients click them.

\n

These images and links include references to a domain operated by Amazon Web Services. You can\n optionally configure the Amazon SES to use a domain that you operate for these images and\n links.

" } }, "com.amazonaws.sesv2#UnsubscribeAll": { @@ -11144,16 +10696,22 @@ "TagKeys": { "target": "com.amazonaws.sesv2#TagKeyList", "traits": { - "smithy.api#documentation": "

The tags (tag keys) that you want to remove from the resource. When you specify a tag\n key, the action removes both that key and its associated tag value.

\n

To remove more than one tag from the resource, append the TagKeys\n parameter and argument for each additional tag to remove, separated by an ampersand. For\n example:\n /v2/email/tags?ResourceArn=ResourceArn&TagKeys=Key1&TagKeys=Key2\n

", + "smithy.api#documentation": "

The tags (tag keys) that you want to remove from the resource. When you specify a tag\n key, the action removes both that key and its associated tag value.

\n

To remove more than one tag from the resource, append the TagKeys\n parameter and argument for each additional tag to remove, separated by an ampersand. For\n example:\n /v2/email/tags?ResourceArn=ResourceArn&TagKeys=Key1&TagKeys=Key2\n

", "smithy.api#httpQuery": "TagKeys", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#UpdateConfigurationSetEventDestination": { "type": "operation", @@ -11175,7 +10733,7 @@ } ], "traits": { - "smithy.api#documentation": "

Update the configuration of an event destination for a configuration set.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

", + "smithy.api#documentation": "

Update the configuration of an event destination for a configuration set.

\n

\n Events include message sends, deliveries, opens, clicks, bounces,\n and complaints. Event destinations are places that you can send\n information about these events to. For example, you can send event data to Amazon SNS to\n receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to\n stream data to Amazon S3 for long-term storage.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/configuration-sets/{ConfigurationSetName}/event-destinations/{EventDestinationName}", @@ -11211,14 +10769,16 @@ } }, "traits": { - "smithy.api#documentation": "

A request to change the settings for an event destination for a configuration\n set.

" + "smithy.api#documentation": "

A request to change the settings for an event destination for a configuration\n set.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UpdateConfigurationSetEventDestinationResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#UpdateContact": { @@ -11306,11 +10866,17 @@ "smithy.api#documentation": "

A description of what the contact list is about.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UpdateContactListResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#UpdateContactRequest": { "type": "structure", @@ -11350,11 +10916,17 @@ "smithy.api#documentation": "

The attribute data attached to a contact.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UpdateContactResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.sesv2#UpdateCustomVerificationEmailTemplate": { "type": "operation", @@ -11376,7 +10948,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates an existing custom verification email template.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Updates an existing custom verification email template.

\n

For more information about custom verification email templates, see Using\n custom verification email templates in the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/custom-verification-email-templates/{TemplateName}", @@ -11432,14 +11004,16 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to update an existing custom verification email template.

" + "smithy.api#documentation": "

Represents a request to update an existing custom verification email template.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UpdateCustomVerificationEmailTemplateResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#UpdateEmailIdentityPolicy": { @@ -11462,7 +11036,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the specified sending authorization policy for the given identity (an email\n address or a domain). This API returns successfully even if a policy with the specified\n name does not exist.

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Updates the specified sending authorization policy for the given identity (an email\n address or a domain). This API returns successfully even if a policy with the specified\n name does not exist.

\n \n

This API is for the identity owner only. If you have not verified the identity,\n this API will return an error.

\n
\n

Sending authorization is a feature that enables an identity owner to authorize other\n senders to use its identities. For information about using sending authorization, see\n the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/identities/{EmailIdentity}/policies/{PolicyName}", @@ -11484,7 +11058,7 @@ "PolicyName": { "target": "com.amazonaws.sesv2#PolicyName", "traits": { - "smithy.api#documentation": "

The name of the policy.

\n\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", + "smithy.api#documentation": "

The name of the policy.

\n

The policy name cannot exceed 64 characters and can only include alphanumeric\n characters, dashes, and underscores.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -11492,20 +11066,22 @@ "Policy": { "target": "com.amazonaws.sesv2#Policy", "traits": { - "smithy.api#documentation": "

The text of the policy in JSON format. The policy cannot exceed 4 KB.

\n

For information about the syntax of sending authorization policies, see the Amazon SES Developer\n Guide.

", + "smithy.api#documentation": "

The text of the policy in JSON format. The policy cannot exceed 4 KB.

\n

For information about the syntax of sending authorization policies, see the Amazon SES Developer\n Guide.

", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

Represents a request to update a sending authorization policy for an identity. Sending\n authorization is an Amazon SES feature that enables you to authorize other senders to use\n your identities. For information, see the Amazon SES Developer Guide.

" + "smithy.api#documentation": "

Represents a request to update a sending authorization policy for an identity. Sending\n authorization is an Amazon SES feature that enables you to authorize other senders to use\n your identities. For information, see the Amazon SES Developer Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UpdateEmailIdentityPolicyResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

" + "smithy.api#documentation": "

An HTTP 200 response if the request succeeds, or an error message if the request\n fails.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#UpdateEmailTemplate": { @@ -11528,7 +11104,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates an email template. Email templates enable you to send personalized email to\n one or more destinations in a single API operation. For more information, see the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", + "smithy.api#documentation": "

Updates an email template. Email templates enable you to send personalized email to\n one or more destinations in a single API operation. For more information, see the Amazon SES Developer\n Guide.

\n

You can execute this operation no more than once per second.

", "smithy.api#http": { "method": "PUT", "uri": "/v2/email/templates/{TemplateName}", @@ -11556,14 +11132,16 @@ } }, "traits": { - "smithy.api#documentation": "

Represents a request to update an email template. For more information, see the Amazon SES\n Developer Guide.

" + "smithy.api#documentation": "

Represents a request to update an email template. For more information, see the Amazon SES\n Developer Guide.

", + "smithy.api#input": {} } }, "com.amazonaws.sesv2#UpdateEmailTemplateResponse": { "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

" + "smithy.api#documentation": "

If the action is successful, the service sends back an HTTP 200 response with an empty\n HTTP body.

", + "smithy.api#output": {} } }, "com.amazonaws.sesv2#UseCaseDescription": { @@ -11588,7 +11166,7 @@ "VdmEnabled": { "target": "com.amazonaws.sesv2#FeatureStatus", "traits": { - "smithy.api#documentation": "

Specifies the status of your VDM configuration. Can be one of the following:

\n ", + "smithy.api#documentation": "

Specifies the status of your VDM configuration. Can be one of the following:

\n ", "smithy.api#required": {} } }, @@ -11615,18 +11193,18 @@ "DashboardOptions": { "target": "com.amazonaws.sesv2#DashboardOptions", "traits": { - "smithy.api#documentation": "

Specifies additional settings for your VDM configuration as applicable to the Dashboard.

" + "smithy.api#documentation": "

Specifies additional settings for your VDM configuration as applicable to the\n Dashboard.

" } }, "GuardianOptions": { "target": "com.amazonaws.sesv2#GuardianOptions", "traits": { - "smithy.api#documentation": "

Specifies additional settings for your VDM configuration as applicable to the Guardian.

" + "smithy.api#documentation": "

Specifies additional settings for your VDM configuration as applicable to the\n Guardian.

" } } }, "traits": { - "smithy.api#documentation": "

An object that defines the VDM settings that apply to emails that you send\n using the configuration set.

" + "smithy.api#documentation": "

An object that defines the VDM settings that apply to emails that you send using the\n configuration set.

" } }, "com.amazonaws.sesv2#VerificationStatus": {