diff --git a/codegen/sdk-codegen/aws-models/athena.json b/codegen/sdk-codegen/aws-models/athena.json index 9bf148699f6..67ab4657152 100644 --- a/codegen/sdk-codegen/aws-models/athena.json +++ b/codegen/sdk-codegen/aws-models/athena.json @@ -257,7 +257,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -286,13 +286,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -300,14 +299,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": [ { @@ -316,67 +321,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" + } ] } ], @@ -385,90 +365,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://athena-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://athena-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://athena-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://athena.{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", @@ -476,7 +581,7 @@ { "conditions": [], "endpoint": { - "url": "https://athena-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://athena.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -485,74 +590,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://athena.{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://athena.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -561,1246 +605,327 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-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://athena-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", + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-south-1.api.aws" + "url": "https://athena.af-south-1.amazonaws.com" } }, "params": { + "Region": "af-south-1", "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-south-1.amazonaws.com" + "url": "https://athena.ap-east-1.amazonaws.com" } }, "params": { + "Region": "ap-east-1", "UseFIPS": false, - "Region": "ap-south-1", "UseDualStack": false } }, { - "documentation": "For region eu-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-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", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.eu-south-1.amazonaws.com" + "url": "https://athena.ap-northeast-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://athena.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://athena.eu-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-gov-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-gov-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena.us-gov-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-gov-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-gov-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-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://athena.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://athena.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://athena-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://athena-fips.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena.ap-northeast-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, "Region": "ap-northeast-1", + "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.me-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.me-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "me-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena.me-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "me-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena.me-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "me-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.ap-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.ap-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena.ap-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena.ap-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseFIPS": true, - "Region": "cn-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://athena-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "UseFIPS": true, - "Region": "cn-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://athena.ap-northeast-2.amazonaws.com" } }, "params": { + "Region": "ap-northeast-2", "UseFIPS": false, - "Region": "cn-north-1", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.cn-north-1.amazonaws.com.cn" + "url": "https://athena.ap-northeast-3.amazonaws.com" } }, "params": { + "Region": "ap-northeast-3", "UseFIPS": false, - "Region": "cn-north-1", "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.us-gov-west-1.api.aws" + "url": "https://athena.ap-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.us-gov-west-1.amazonaws.com" + "url": "https://athena.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-gov-west-1", + "Region": "ap-southeast-1", + "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.us-gov-west-1.api.aws" + "url": "https://athena.ap-southeast-2.amazonaws.com" } }, "params": { + "Region": "ap-southeast-2", "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.us-gov-west-1.amazonaws.com" + "url": "https://athena.ca-central-1.amazonaws.com" } }, "params": { + "Region": "ca-central-1", "UseFIPS": false, - "Region": "us-gov-west-1", "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.ap-southeast-1.api.aws" + "url": "https://athena.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.ap-southeast-1.amazonaws.com" + "url": "https://athena.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", + "Region": "eu-north-1", + "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-southeast-1.api.aws" + "url": "https://athena.eu-south-1.amazonaws.com" } }, "params": { + "Region": "eu-south-1", "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-southeast-1.amazonaws.com" + "url": "https://athena.eu-west-1.amazonaws.com" } }, "params": { + "Region": "eu-west-1", "UseFIPS": false, - "Region": "ap-southeast-1", "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.ap-southeast-2.api.aws" + "url": "https://athena.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.ap-southeast-2.amazonaws.com" + "url": "https://athena.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", + "Region": "eu-west-3", + "UseFIPS": false, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-southeast-2.api.aws" + "url": "https://athena.me-south-1.amazonaws.com" } }, "params": { + "Region": "me-south-1", "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-southeast-2.amazonaws.com" + "url": "https://athena.sa-east-1.amazonaws.com" } }, "params": { + "Region": "sa-east-1", "UseFIPS": false, - "Region": "ap-southeast-2", "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-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://athena.us-east-1.amazonaws.com" + } }, "params": { - "UseFIPS": true, - "Region": "us-iso-east-1", - "UseDualStack": true + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://athena-fips.us-east-1.amazonaws.com" } }, "params": { + "Region": "us-east-1", "UseFIPS": true, - "Region": "us-iso-east-1", "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://athena.us-east-2.amazonaws.com" + } }, "params": { + "Region": "us-east-2", "UseFIPS": false, - "Region": "us-iso-east-1", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.us-iso-east-1.c2s.ic.gov" + "url": "https://athena-fips.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-iso-east-1", + "Region": "us-east-2", + "UseFIPS": true, "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.ap-southeast-3.api.aws" + "url": "https://athena.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-3", - "UseDualStack": true + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.ap-southeast-3.amazonaws.com" + "url": "https://athena-fips.us-west-1.amazonaws.com" } }, "params": { + "Region": "us-west-1", "UseFIPS": true, - "Region": "ap-southeast-3", "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-southeast-3.api.aws" + "url": "https://athena.us-west-2.amazonaws.com" } }, "params": { + "Region": "us-west-2", "UseFIPS": false, - "Region": "ap-southeast-3", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.ap-southeast-3.amazonaws.com" + "url": "https://athena-fips.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-3", + "Region": "us-west-2", + "UseFIPS": true, "UseDualStack": false } }, @@ -1812,163 +937,191 @@ } }, "params": { - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://athena-fips.us-east-1.amazonaws.com" + "url": "https://athena.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, "Region": "us-east-1", - "UseDualStack": false + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.us-east-1.api.aws" + "url": "https://athena.cn-north-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-north-1", "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.us-east-1.amazonaws.com" + "url": "https://athena.cn-northwest-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-northwest-1", "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://athena-fips.us-east-2.api.aws" + "url": "https://athena-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseFIPS": true, - "Region": "us-east-2", "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.us-east-2.amazonaws.com" + "url": "https://athena-fips.cn-north-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-north-1", "UseFIPS": true, - "Region": "us-east-2", "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://athena.us-east-2.api.aws" + "url": "https://athena.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseFIPS": false, - "Region": "us-east-2", "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena.us-east-2.amazonaws.com" + "url": "https://athena.us-gov-east-1.amazonaws.com" } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-east-2", "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://athena-fips.us-gov-east-1.amazonaws.com" } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": true + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://athena.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://athena-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://athena-fips.us-gov-west-1.amazonaws.com" } }, "params": { + "Region": "us-gov-west-1", "UseFIPS": true, - "Region": "cn-northwest-1", "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://athena.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://athena-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "cn-northwest-1", + "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://athena.cn-northwest-1.amazonaws.com.cn" + "url": "https://athena.us-gov-east-1.api.aws" } }, "params": { + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": false + "UseDualStack": true } }, { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + "endpoint": { + "url": "https://athena-fips.us-iso-east-1.c2s.ic.gov" + } }, "params": { + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-isob-east-1", - "UseDualStack": true + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://athena.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1979,37 +1132,40 @@ } }, "params": { - "UseFIPS": true, "Region": "us-isob-east-1", + "UseFIPS": true, "UseDualStack": false } }, { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://athena.us-isob-east-1.sc2s.sgov.gov" + } }, "params": { - "UseFIPS": false, "Region": "us-isob-east-1", - "UseDualStack": true + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://athena.us-isob-east-1.sc2s.sgov.gov" + "url": "https://example.com" } }, "params": { + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-isob-east-1", - "UseDualStack": false + "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" @@ -2017,7 +1173,6 @@ }, "params": { "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": false, "Endpoint": "https://example.com" } @@ -2028,8 +1183,8 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, "Endpoint": "https://example.com" } @@ -2040,8 +1195,8 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, "Endpoint": "https://example.com" } @@ -2170,7 +1325,8 @@ } }, "traits": { - "smithy.api#documentation": "

Contains an array of named query IDs.

" + "smithy.api#documentation": "

Contains an array of named query IDs.

", + "smithy.api#input": {} } }, "com.amazonaws.athena#BatchGetNamedQueryOutput": { @@ -2188,6 +1344,9 @@ "smithy.api#documentation": "

Information about provided query IDs.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#BatchGetPreparedStatement": { @@ -2227,6 +1386,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#BatchGetPreparedStatementOutput": { @@ -2244,6 +1406,9 @@ "smithy.api#documentation": "

A list of one or more prepared statements that were requested but could not be\n returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#BatchGetQueryExecution": { @@ -2278,7 +1443,8 @@ } }, "traits": { - "smithy.api#documentation": "

Contains an array of query execution IDs.

" + "smithy.api#documentation": "

Contains an array of query execution IDs.

", + "smithy.api#input": {} } }, "com.amazonaws.athena#BatchGetQueryExecutionOutput": { @@ -2296,6 +1462,9 @@ "smithy.api#documentation": "

Information about the query executions that failed to run.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#Boolean": { @@ -2762,11 +1931,17 @@ "smithy.api#documentation": "

A list of comma separated tags to add to the data catalog that is created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#CreateDataCatalogOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#CreateNamedQuery": { "type": "operation", @@ -2832,6 +2007,9 @@ "smithy.api#documentation": "

The name of the workgroup in which the named query is being created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#CreateNamedQueryOutput": { @@ -2843,6 +2021,9 @@ "smithy.api#documentation": "

The unique ID of the query.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#CreateNotebook": { @@ -2891,6 +2072,9 @@ "smithy.api#documentation": "

A unique case-sensitive string used to ensure the request to create the notebook is\n idempotent (executes only once).

\n \n

This token is listed as not required because Amazon Web Services SDKs (for example\n the Amazon Web Services SDK for Java) auto-generate the token for you. If you are not\n using the Amazon Web Services SDK or the Amazon Web Services CLI, you must provide\n this token or the action will fail.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#CreateNotebookOutput": { @@ -2902,6 +2086,9 @@ "smithy.api#documentation": "

A unique identifier for the notebook.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#CreatePreparedStatement": { @@ -2954,11 +2141,17 @@ "smithy.api#documentation": "

The description of the prepared statement.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#CreatePreparedStatementOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#CreatePresignedNotebookUrl": { "type": "operation", @@ -2993,6 +2186,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#CreatePresignedNotebookUrlResponse": { @@ -3019,6 +2215,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#CreateWorkGroup": { @@ -3069,11 +2268,17 @@ "smithy.api#documentation": "

A list of comma separated tags to add to the workgroup that is created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#CreateWorkGroupOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#CustomerContentEncryptionConfiguration": { "type": "structure", @@ -3121,7 +2326,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information about a data catalog in an Amazon Web Services account.

" + "smithy.api#documentation": "

Contains information about a data catalog in an Amazon Web Services account.

\n \n

In the Athena console, data catalogs are listed as \"data sources\" on the Data sources page under the Data source name column.

\n
" } }, "com.amazonaws.athena#DataCatalogSummary": { @@ -3272,11 +2477,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#DeleteDataCatalogOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#DeleteNamedQuery": { "type": "operation", @@ -3310,11 +2521,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#DeleteNamedQueryOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#DeleteNotebook": { "type": "operation", @@ -3349,11 +2566,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#DeleteNotebookOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#DeletePreparedStatement": { "type": "operation", @@ -3395,11 +2618,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#DeletePreparedStatementOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#DeleteWorkGroup": { "type": "operation", @@ -3438,11 +2667,17 @@ "smithy.api#documentation": "

The option to delete the workgroup and its contents even if the workgroup contains any\n named queries or query executions.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#DeleteWorkGroupOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#DescriptionString": { "type": "string", @@ -3539,7 +2774,7 @@ "SelectedEngineVersion": { "target": "com.amazonaws.athena#NameString", "traits": { - "smithy.api#documentation": "

The engine version requested by the user. Possible values are determined by the output\n of ListEngineVersions, including Auto. The default is Auto.

" + "smithy.api#documentation": "

The engine version requested by the user. Possible values are determined by the output\n of ListEngineVersions, including AUTO. The default is AUTO.

" } }, "EffectiveEngineVersion": { @@ -3774,6 +3009,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ExportNotebookOutput": { @@ -3791,6 +3029,9 @@ "smithy.api#documentation": "

The content of the exported notebook.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ExpressionString": { @@ -3872,6 +3113,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetCalculationExecutionCodeResponse": { @@ -3883,6 +3127,9 @@ "smithy.api#documentation": "

A pre-signed URL to the code that executed the calculation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetCalculationExecutionRequest": { @@ -3895,6 +3142,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetCalculationExecutionResponse": { @@ -3942,6 +3192,9 @@ "smithy.api#documentation": "

Contains result information. This field is populated only if the calculation is\n completed.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetCalculationExecutionStatus": { @@ -3977,6 +3230,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetCalculationExecutionStatusResponse": { @@ -3994,6 +3250,9 @@ "smithy.api#documentation": "

Contains information about the DPU execution time and progress.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetDataCatalog": { @@ -4026,6 +3285,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetDataCatalogOutput": { @@ -4037,6 +3299,9 @@ "smithy.api#documentation": "

The data catalog returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetDatabase": { @@ -4079,6 +3344,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetDatabaseOutput": { @@ -4090,6 +3358,9 @@ "smithy.api#documentation": "

The database returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetNamedQuery": { @@ -4122,6 +3393,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetNamedQueryOutput": { @@ -4133,6 +3407,9 @@ "smithy.api#documentation": "

Information about the query.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetNotebookMetadata": { @@ -4168,6 +3445,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetNotebookMetadataOutput": { @@ -4179,6 +3459,9 @@ "smithy.api#documentation": "

The metadata that is returned for the specified notebook ID.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetPreparedStatement": { @@ -4221,6 +3504,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetPreparedStatementOutput": { @@ -4232,6 +3518,9 @@ "smithy.api#documentation": "

The name of the prepared statement that was retrieved.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetQueryExecution": { @@ -4264,6 +3553,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetQueryExecutionOutput": { @@ -4275,6 +3567,9 @@ "smithy.api#documentation": "

Information about the query execution.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetQueryResults": { @@ -4327,6 +3622,9 @@ "smithy.api#documentation": "

The maximum number of results (rows) to return in this request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetQueryResultsOutput": { @@ -4350,6 +3648,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetQueryRuntimeStatistics": { @@ -4382,6 +3683,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetQueryRuntimeStatisticsOutput": { @@ -4393,6 +3697,9 @@ "smithy.api#documentation": "

Runtime statistics about the query execution.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetSession": { @@ -4428,6 +3735,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetSessionResponse": { @@ -4487,6 +3797,9 @@ "smithy.api#documentation": "

Contains the DPU execution time.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetSessionStatus": { @@ -4522,6 +3835,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetSessionStatusResponse": { @@ -4539,6 +3855,9 @@ "smithy.api#documentation": "

Contains information about the status of the session.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetTableMetadata": { @@ -4588,6 +3907,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetTableMetadataOutput": { @@ -4599,6 +3921,9 @@ "smithy.api#documentation": "

An object that contains table metadata.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#GetWorkGroup": { @@ -4631,6 +3956,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#GetWorkGroupOutput": { @@ -4642,6 +3970,9 @@ "smithy.api#documentation": "

Information about the workgroup.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#IdempotencyToken": { @@ -4713,6 +4044,9 @@ "smithy.api#documentation": "

A unique case-sensitive string used to ensure the request to import the notebook is\n idempotent (executes only once).

\n \n

This token is listed as not required because Amazon Web Services SDKs (for example\n the Amazon Web Services SDK for Java) auto-generate the token for you. If you are not\n using the Amazon Web Services SDK or the Amazon Web Services CLI, you must provide\n this token or the action will fail.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ImportNotebookOutput": { @@ -4724,6 +4058,9 @@ "smithy.api#documentation": "

The ID of the notebook to import.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#Integer": { @@ -4822,6 +4159,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListApplicationDPUSizesOutput": { @@ -4839,6 +4179,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListCalculationExecutions": { @@ -4897,6 +4240,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListCalculationExecutionsResponse": { @@ -4914,6 +4260,9 @@ "smithy.api#documentation": "

A list of CalculationSummary objects.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListDataCatalogs": { @@ -4933,7 +4282,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the data catalogs in the current Amazon Web Services account.

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

Lists the data catalogs in the current Amazon Web Services account.

\n \n

In the Athena console, data catalogs are listed as \"data sources\" on the Data sources page under the Data source name column.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -4957,6 +4306,9 @@ "smithy.api#documentation": "

Specifies the maximum number of data catalogs to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListDataCatalogsOutput": { @@ -4974,6 +4326,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListDatabases": { @@ -5027,6 +4382,9 @@ "smithy.api#documentation": "

Specifies the maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListDatabasesOutput": { @@ -5044,6 +4402,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListEngineVersions": { @@ -5086,6 +4447,9 @@ "smithy.api#documentation": "

The maximum number of engine versions to return in this request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListEngineVersionsOutput": { @@ -5103,6 +4467,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListExecutors": { @@ -5161,6 +4528,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListExecutorsResponse": { @@ -5185,6 +4555,9 @@ "smithy.api#documentation": "

Contains summary information about the executor.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListNamedQueries": { @@ -5233,6 +4606,9 @@ "smithy.api#documentation": "

The name of the workgroup from which the named queries are being returned. If a\n workgroup is not specified, the saved queries for the primary workgroup are\n returned.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListNamedQueriesOutput": { @@ -5250,6 +4626,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListNotebookMetadata": { @@ -5303,6 +4682,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListNotebookMetadataOutput": { @@ -5320,6 +4702,9 @@ "smithy.api#documentation": "

The list of notebook metadata for the specified workgroup.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListNotebookSessions": { @@ -5367,6 +4752,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListNotebookSessionsResponse": { @@ -5385,6 +4773,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListPreparedStatements": { @@ -5434,6 +4825,9 @@ "smithy.api#documentation": "

The maximum number of results to return in this request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListPreparedStatementsOutput": { @@ -5451,6 +4845,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListQueryExecutions": { @@ -5499,6 +4896,9 @@ "smithy.api#documentation": "

The name of the workgroup from which queries are being returned. If a workgroup is not\n specified, a list of available query execution IDs for the queries in the primary\n workgroup is returned.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListQueryExecutionsOutput": { @@ -5516,6 +4916,9 @@ "smithy.api#documentation": "

A token to be used by the next request if this request is truncated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListSessions": { @@ -5574,6 +4977,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListSessionsResponse": { @@ -5591,6 +4997,9 @@ "smithy.api#documentation": "

A list of sessions.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListTableMetadata": { @@ -5657,6 +5066,9 @@ "smithy.api#documentation": "

Specifies the maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListTableMetadataOutput": { @@ -5674,6 +5086,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListTagsForResource": { @@ -5727,6 +5142,9 @@ "smithy.api#documentation": "

The maximum number of results to be returned per request that lists the tags for the\n resource.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListTagsForResourceOutput": { @@ -5744,6 +5162,9 @@ "smithy.api#documentation": "

A token to be used by the next request if this request is truncated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ListWorkGroups": { @@ -5786,6 +5207,9 @@ "smithy.api#documentation": "

The maximum number of workgroups to return in this request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#ListWorkGroupsOutput": { @@ -5803,6 +5227,9 @@ "smithy.api#documentation": "

A token generated by the Athena service that specifies where to continue\n pagination if a previous request was truncated. To obtain the next set of pages, pass in\n the NextToken from the response object of the previous page call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#Long": { @@ -6348,6 +5775,12 @@ "traits": { "smithy.api#documentation": "

A list of values for the parameters in a query. The values are applied sequentially to\n the parameters in the query in the order in which the parameters occur.

" } + }, + "SubstatementType": { + "target": "com.amazonaws.athena#String", + "traits": { + "smithy.api#documentation": "

The kind of query statement that was run.

" + } } }, "traits": { @@ -7271,6 +6704,9 @@ "smithy.api#documentation": "

A unique case-sensitive string used to ensure the request to create the calculation is\n idempotent (executes only once). If another\n StartCalculationExecutionRequest is received, the same response is\n returned and another calculation is not created. If a parameter has changed, an error is\n returned.

\n \n

This token is listed as not required because Amazon Web Services SDKs (for example\n the Amazon Web Services SDK for Java) auto-generate the token for users. If you are\n not using the Amazon Web Services SDK or the Amazon Web Services CLI, you must provide\n this token or the action will fail.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#StartCalculationExecutionResponse": { @@ -7288,6 +6724,9 @@ "smithy.api#documentation": "

\n CREATING - The calculation is in the process of being created.

\n

\n CREATED - The calculation has been created and is ready to run.

\n

\n QUEUED - The calculation has been queued for processing.

\n

\n RUNNING - The calculation is running.

\n

\n CANCELING - A request to cancel the calculation has been received and the\n system is working to stop it.

\n

\n CANCELED - The calculation is no longer running as the result of a cancel\n request.

\n

\n COMPLETED - The calculation has completed without error.

\n

\n FAILED - The calculation failed and is no longer running.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#StartQueryExecution": { @@ -7361,6 +6800,9 @@ "smithy.api#documentation": "

Specifies the query result reuse behavior for the query.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#StartQueryExecutionOutput": { @@ -7372,6 +6814,9 @@ "smithy.api#documentation": "

The unique ID of the query that ran as a result of this request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#StartSession": { @@ -7444,6 +6889,9 @@ "smithy.api#documentation": "

A unique case-sensitive string used to ensure the request to create the session is\n idempotent (executes only once). If another StartSessionRequest is\n received, the same response is returned and another session is not created. If a\n parameter has changed, an error is returned.

\n \n

This token is listed as not required because Amazon Web Services SDKs (for example\n the Amazon Web Services SDK for Java) auto-generate the token for users. If you are\n not using the Amazon Web Services SDK or the Amazon Web Services CLI, you must provide\n this token or the action will fail.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#StartSessionResponse": { @@ -7461,6 +6909,9 @@ "smithy.api#documentation": "

The state of the session. A description of each state follows.

\n

\n CREATING - The session is being started, including acquiring\n resources.

\n

\n CREATED - The session has been started.

\n

\n IDLE - The session is able to accept a calculation.

\n

\n BUSY - The session is processing another task and is unable to accept a\n calculation.

\n

\n TERMINATING - The session is in the process of shutting down.

\n

\n TERMINATED - The session and its resources are no longer running.

\n

\n DEGRADED - The session has no healthy coordinators.

\n

\n FAILED - Due to a failure, the session and its resources are no longer\n running.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#StatementName": { @@ -7529,6 +6980,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#StopCalculationExecutionResponse": { @@ -7540,6 +6994,9 @@ "smithy.api#documentation": "

\n CREATING - The calculation is in the process of being created.

\n

\n CREATED - The calculation has been created and is ready to run.

\n

\n QUEUED - The calculation has been queued for processing.

\n

\n RUNNING - The calculation is running.

\n

\n CANCELING - A request to cancel the calculation has been received and the\n system is working to stop it.

\n

\n CANCELED - The calculation is no longer running as the result of a cancel\n request.

\n

\n COMPLETED - The calculation has completed without error.

\n

\n FAILED - The calculation failed and is no longer running.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#StopQueryExecution": { @@ -7574,11 +7031,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#StopQueryExecutionOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#String": { "type": "string" @@ -7742,11 +7205,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#TagResourceOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#TagValue": { "type": "string", @@ -7790,6 +7259,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#TerminateSessionResponse": { @@ -7801,6 +7273,9 @@ "smithy.api#documentation": "

The state of the session. A description of each state follows.

\n

\n CREATING - The session is being started, including acquiring\n resources.

\n

\n CREATED - The session has been started.

\n

\n IDLE - The session is able to accept a calculation.

\n

\n BUSY - The session is processing another task and is unable to accept a\n calculation.

\n

\n TERMINATING - The session is in the process of shutting down.

\n

\n TERMINATED - The session and its resources are no longer running.

\n

\n DEGRADED - The session has no healthy coordinators.

\n

\n FAILED - Due to a failure, the session and its resources are no longer\n running.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.athena#ThrottleReason": { @@ -7990,11 +7465,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UntagResourceOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#UpdateDataCatalog": { "type": "operation", @@ -8045,11 +7526,17 @@ "smithy.api#documentation": "

Specifies the Lambda function or functions to use for updating the data\n catalog. This is a mapping whose values depend on the catalog type.

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UpdateDataCatalogOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#UpdateNamedQuery": { "type": "operation", @@ -8102,11 +7589,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UpdateNamedQueryOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#UpdateNotebook": { "type": "operation", @@ -8167,6 +7660,9 @@ "smithy.api#documentation": "

A unique case-sensitive string used to ensure the request to create the notebook is\n idempotent (executes only once).

\n \n

This token is listed as not required because Amazon Web Services SDKs (for example\n the Amazon Web Services SDK for Java) auto-generate the token for you. If you are not\n using the Amazon Web Services SDK or the Amazon Web Services CLI, you must provide\n this token or the action will fail.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UpdateNotebookMetadata": { @@ -8215,15 +7711,24 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UpdateNotebookMetadataOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#UpdateNotebookOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#UpdatePreparedStatement": { "type": "operation", @@ -8278,11 +7783,17 @@ "smithy.api#documentation": "

The description of the prepared statement.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UpdatePreparedStatementOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#UpdateWorkGroup": { "type": "operation", @@ -8332,11 +7843,17 @@ "smithy.api#documentation": "

The workgroup state that will be updated for the given workgroup.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.athena#UpdateWorkGroupOutput": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.athena#WorkGroup": { "type": "structure", diff --git a/codegen/sdk-codegen/aws-models/dynamodb.json b/codegen/sdk-codegen/aws-models/dynamodb.json index 6859832cc5c..c6a6550e5b6 100644 --- a/codegen/sdk-codegen/aws-models/dynamodb.json +++ b/codegen/sdk-codegen/aws-models/dynamodb.json @@ -406,7 +406,7 @@ } }, "TargetValue": { - "target": "com.amazonaws.dynamodb#Double", + "target": "com.amazonaws.dynamodb#DoubleObject", "traits": { "smithy.api#documentation": "

The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10)\n or 2e-360 to 2e360 (Base 2).

", "smithy.api#required": {} @@ -439,7 +439,7 @@ } }, "TargetValue": { - "target": "com.amazonaws.dynamodb#Double", + "target": "com.amazonaws.dynamodb#DoubleObject", "traits": { "smithy.api#documentation": "

The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10)\n or 2e-360 to 2e360 (Base 2).

", "smithy.api#required": {} @@ -2028,6 +2028,12 @@ "traits": { "smithy.api#documentation": "

The table class of the new table. Valid values are STANDARD and\n STANDARD_INFREQUENT_ACCESS.

" } + }, + "DeletionProtectionEnabled": { + "target": "com.amazonaws.dynamodb#DeletionProtectionEnabled", + "traits": { + "smithy.api#documentation": "

Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.

" + } } }, "traits": { @@ -2471,6 +2477,9 @@ "smithy.api#output": {} } }, + "com.amazonaws.dynamodb#DeletionProtectionEnabled": { + "type": "boolean" + }, "com.amazonaws.dynamodb#DescribeBackup": { "type": "operation", "input": { @@ -3302,7 +3311,7 @@ "smithy.api#documentation": "

Stops replication from the DynamoDB table to the Kinesis data stream. This is done\n without deleting either of the resources.

" } }, - "com.amazonaws.dynamodb#Double": { + "com.amazonaws.dynamodb#DoubleObject": { "type": "double" }, "com.amazonaws.dynamodb#DuplicateItemException": { @@ -3914,9 +3923,9 @@ } }, "params": { + "Region": "af-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "af-south-1" + "UseFIPS": false } }, { @@ -3927,9 +3936,9 @@ } }, "params": { + "Region": "ap-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-east-1" + "UseFIPS": false } }, { @@ -3940,9 +3949,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { @@ -3953,9 +3962,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-2" + "UseFIPS": false } }, { @@ -3966,9 +3975,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-3" + "UseFIPS": false } }, { @@ -3979,9 +3988,9 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-south-1" + "UseFIPS": false } }, { @@ -3992,9 +4001,9 @@ } }, "params": { + "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { @@ -4005,9 +4014,9 @@ } }, "params": { + "Region": "ap-southeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { @@ -4018,9 +4027,9 @@ } }, "params": { + "Region": "ap-southeast-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-3" + "UseFIPS": false } }, { @@ -4031,9 +4040,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ca-central-1" + "UseFIPS": false } }, { @@ -4044,9 +4053,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ca-central-1" + "UseFIPS": true } }, { @@ -4057,9 +4066,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { @@ -4070,9 +4079,9 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-north-1" + "UseFIPS": false } }, { @@ -4083,9 +4092,9 @@ } }, "params": { + "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-south-1" + "UseFIPS": false } }, { @@ -4096,9 +4105,9 @@ } }, "params": { + "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-1" + "UseFIPS": false } }, { @@ -4109,9 +4118,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { @@ -4122,9 +4131,9 @@ } }, "params": { + "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-3" + "UseFIPS": false } }, { @@ -4144,9 +4153,9 @@ } }, "params": { + "Region": "local", "UseDualStack": false, - "UseFIPS": false, - "Region": "local" + "UseFIPS": false } }, { @@ -4157,9 +4166,9 @@ } }, "params": { + "Region": "me-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "me-south-1" + "UseFIPS": false } }, { @@ -4170,9 +4179,9 @@ } }, "params": { + "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "sa-east-1" + "UseFIPS": false } }, { @@ -4183,9 +4192,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -4196,9 +4205,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -4209,9 +4218,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-2" + "UseFIPS": false } }, { @@ -4222,9 +4231,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-2" + "UseFIPS": true } }, { @@ -4235,9 +4244,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-1" + "UseFIPS": false } }, { @@ -4248,9 +4257,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-1" + "UseFIPS": true } }, { @@ -4261,9 +4270,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" + "UseFIPS": false } }, { @@ -4274,9 +4283,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-2" + "UseFIPS": true } }, { @@ -4287,9 +4296,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -4300,9 +4309,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -4313,9 +4322,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-north-1" + "UseFIPS": false } }, { @@ -4326,9 +4335,9 @@ } }, "params": { + "Region": "cn-northwest-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-northwest-1" + "UseFIPS": false } }, { @@ -4339,9 +4348,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "cn-north-1" + "UseFIPS": true } }, { @@ -4352,9 +4361,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "cn-north-1" + "UseFIPS": true } }, { @@ -4365,9 +4374,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "cn-north-1" + "UseFIPS": false } }, { @@ -4378,9 +4387,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { @@ -4391,9 +4400,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-east-1" + "UseFIPS": true } }, { @@ -4404,9 +4413,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { @@ -4417,9 +4426,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-west-1" + "UseFIPS": true } }, { @@ -4430,9 +4439,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-east-1" + "UseFIPS": true } }, { @@ -4443,9 +4452,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { @@ -4456,9 +4465,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-east-1" + "UseFIPS": false } }, { @@ -4469,9 +4478,9 @@ } }, "params": { + "Region": "us-iso-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-west-1" + "UseFIPS": false } }, { @@ -4482,9 +4491,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-iso-east-1" + "UseFIPS": true } }, { @@ -4495,9 +4504,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-isob-east-1" + "UseFIPS": false } }, { @@ -4508,9 +4517,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-isob-east-1" + "UseFIPS": true } }, { @@ -4521,9 +4530,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -4546,9 +4555,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" } }, @@ -4558,9 +4567,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" } } @@ -5527,13 +5536,13 @@ } }, "IndexSizeBytes": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The total size of the specified index, in bytes. DynamoDB updates this value\n approximately every six hours. Recent changes might not be reflected in this\n value.

" } }, "ItemCount": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The number of items in the specified index. DynamoDB updates this value approximately\n every six hours. Recent changes might not be reflected in this value.

" } @@ -6060,7 +6069,7 @@ } }, "ProcessedSizeBytes": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The total size of data processed from the source file, in Bytes.

" } @@ -7275,13 +7284,13 @@ } }, "IndexSizeBytes": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The total size of the specified index, in bytes. DynamoDB updates this value\n approximately every six hours. Recent changes might not be reflected in this\n value.

" } }, "ItemCount": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The number of items in the specified index. DynamoDB updates this value\n approximately every six hours. Recent changes might not be reflected in this\n value.

" } @@ -7342,6 +7351,12 @@ } }, "com.amazonaws.dynamodb#Long": { + "type": "long", + "traits": { + "smithy.api#default": 0 + } + }, + "com.amazonaws.dynamodb#LongObject": { "type": "long" }, "com.amazonaws.dynamodb#MapAttributeValue": { @@ -9615,7 +9630,7 @@ } }, "TableSizeBytes": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

Size of the table in bytes. Note that this is an approximate value.

" } @@ -9938,13 +9953,13 @@ } }, "TableSizeBytes": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The total size of the specified table, in bytes. DynamoDB updates this value\n approximately every six hours. Recent changes might not be reflected in this\n value.

" } }, "ItemCount": { - "target": "com.amazonaws.dynamodb#Long", + "target": "com.amazonaws.dynamodb#LongObject", "traits": { "smithy.api#documentation": "

The number of items in the specified table. DynamoDB updates this value approximately\n every six hours. Recent changes might not be reflected in this value.

" } @@ -10032,6 +10047,12 @@ "traits": { "smithy.api#documentation": "

Contains details of the table class.

" } + }, + "DeletionProtectionEnabled": { + "target": "com.amazonaws.dynamodb#DeletionProtectionEnabled", + "traits": { + "smithy.api#documentation": "

Indicates whether deletion protection is enabled (true) or disabled (false) on the table.

" + } } }, "traits": { @@ -11328,6 +11349,12 @@ "traits": { "smithy.api#documentation": "

The table class of the table to be updated. Valid values are STANDARD and\n STANDARD_INFREQUENT_ACCESS.

" } + }, + "DeletionProtectionEnabled": { + "target": "com.amazonaws.dynamodb#DeletionProtectionEnabled", + "traits": { + "smithy.api#documentation": "

Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.

" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index cfef63e3b64..7c8c57c9cb2 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -4247,8 +4247,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "af-south-1" } }, @@ -4260,8 +4260,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-east-1" } }, @@ -4273,8 +4273,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-northeast-1" } }, @@ -4286,8 +4286,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-northeast-2" } }, @@ -4299,8 +4299,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-northeast-3" } }, @@ -4312,8 +4312,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-south-1" } }, @@ -4325,8 +4325,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "ap-south-1" } }, @@ -4338,8 +4338,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-1" } }, @@ -4351,8 +4351,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-2" } }, @@ -4364,8 +4364,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ap-southeast-3" } }, @@ -4377,8 +4377,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "ca-central-1" } }, @@ -4390,8 +4390,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "ca-central-1" } }, @@ -4403,8 +4403,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "eu-central-1" } }, @@ -4416,8 +4416,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "eu-north-1" } }, @@ -4429,8 +4429,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "eu-south-1" } }, @@ -4442,8 +4442,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "eu-west-1" } }, @@ -4455,8 +4455,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "eu-west-1" } }, @@ -4468,8 +4468,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "eu-west-2" } }, @@ -4481,8 +4481,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "eu-west-3" } }, @@ -4494,8 +4494,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "me-south-1" } }, @@ -4507,8 +4507,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "sa-east-1" } }, @@ -4520,8 +4520,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "sa-east-1" } }, @@ -4533,8 +4533,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-east-1" } }, @@ -4546,8 +4546,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-east-1" } }, @@ -4559,8 +4559,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "us-east-1" } }, @@ -4572,8 +4572,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-east-2" } }, @@ -4585,8 +4585,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-east-2" } }, @@ -4598,8 +4598,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "us-east-2" } }, @@ -4611,8 +4611,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-west-1" } }, @@ -4624,8 +4624,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-west-1" } }, @@ -4637,8 +4637,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-west-2" } }, @@ -4650,8 +4650,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-west-2" } }, @@ -4663,8 +4663,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "us-west-2" } }, @@ -4676,8 +4676,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, + "UseFIPS": true, "Region": "us-east-1" } }, @@ -4689,8 +4689,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "cn-north-1" } }, @@ -4702,8 +4702,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "cn-northwest-1" } }, @@ -4715,8 +4715,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, + "UseFIPS": true, "Region": "cn-north-1" } }, @@ -4728,8 +4728,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "cn-north-1" } }, @@ -4741,8 +4741,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "cn-north-1" } }, @@ -4754,8 +4754,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-gov-east-1" } }, @@ -4767,8 +4767,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-gov-west-1" } }, @@ -4780,8 +4780,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": true, + "UseFIPS": true, "Region": "us-gov-east-1" } }, @@ -4793,8 +4793,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-gov-east-1" } }, @@ -4806,8 +4806,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "us-gov-east-1" } }, @@ -4819,8 +4819,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-iso-east-1" } }, @@ -4832,8 +4832,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-iso-west-1" } }, @@ -4845,8 +4845,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-iso-east-1" } }, @@ -4858,8 +4858,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-isob-east-1" } }, @@ -4871,8 +4871,8 @@ } }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-isob-east-1" } }, @@ -4884,8 +4884,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -4898,8 +4898,8 @@ } }, "params": { - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -4909,8 +4909,8 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -4921,8 +4921,8 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -59258,6 +59258,120 @@ "traits": { "smithy.api#enumValue": "r6idn.32xlarge" } + }, + "c7g_metal": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7g.metal" + } + }, + "m7g_medium": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.medium" + } + }, + "m7g_large": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.large" + } + }, + "m7g_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.xlarge" + } + }, + "m7g_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.2xlarge" + } + }, + "m7g_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.4xlarge" + } + }, + "m7g_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.8xlarge" + } + }, + "m7g_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.12xlarge" + } + }, + "m7g_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.16xlarge" + } + }, + "m7g_metal": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7g.metal" + } + }, + "r7g_medium": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.medium" + } + }, + "r7g_large": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.large" + } + }, + "r7g_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.xlarge" + } + }, + "r7g_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.2xlarge" + } + }, + "r7g_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.4xlarge" + } + }, + "r7g_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.8xlarge" + } + }, + "r7g_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.12xlarge" + } + }, + "r7g_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.16xlarge" + } + }, + "r7g_metal": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7g.metal" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/lakeformation.json b/codegen/sdk-codegen/aws-models/lakeformation.json index 97dc90ed23c..c33153504f4 100644 --- a/codegen/sdk-codegen/aws-models/lakeformation.json +++ b/codegen/sdk-codegen/aws-models/lakeformation.json @@ -78,6 +78,9 @@ { "target": "com.amazonaws.lakeformation#ExtendTransaction" }, + { + "target": "com.amazonaws.lakeformation#GetDataCellsFilter" + }, { "target": "com.amazonaws.lakeformation#GetDataLakeSettings" }, @@ -156,6 +159,9 @@ { "target": "com.amazonaws.lakeformation#StartTransaction" }, + { + "target": "com.amazonaws.lakeformation#UpdateDataCellsFilter" + }, { "target": "com.amazonaws.lakeformation#UpdateLFTag" }, @@ -188,7 +194,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -217,13 +223,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -231,14 +236,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": [ { @@ -247,67 +258,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" + } ] } ], @@ -316,154 +302,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://lakeformation-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://lakeformation-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://lakeformation-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, { "conditions": [], - "endpoint": { - "url": "https://lakeformation-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://lakeformation.{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", @@ -471,7 +518,7 @@ { "conditions": [], "endpoint": { - "url": "https://lakeformation.{Region}.{PartitionResult#dualStackDnsSuffix}", + "url": "https://lakeformation.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -480,28 +527,13 @@ ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://lakeformation.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -517,9 +549,9 @@ } }, "params": { - "Region": "af-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "af-south-1" } }, { @@ -530,9 +562,9 @@ } }, "params": { - "Region": "ap-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-east-1" } }, { @@ -543,9 +575,9 @@ } }, "params": { - "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-northeast-1" } }, { @@ -556,9 +588,9 @@ } }, "params": { - "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-northeast-2" } }, { @@ -569,9 +601,9 @@ } }, "params": { - "Region": "ap-northeast-3", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-northeast-3" } }, { @@ -582,9 +614,9 @@ } }, "params": { - "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-south-1" } }, { @@ -595,9 +627,9 @@ } }, "params": { - "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-southeast-1" } }, { @@ -608,9 +640,9 @@ } }, "params": { - "Region": "ap-southeast-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-southeast-2" } }, { @@ -621,9 +653,9 @@ } }, "params": { - "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ca-central-1" } }, { @@ -634,9 +666,9 @@ } }, "params": { - "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-central-1" } }, { @@ -647,9 +679,9 @@ } }, "params": { - "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-north-1" } }, { @@ -660,9 +692,9 @@ } }, "params": { - "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-south-1" } }, { @@ -673,9 +705,9 @@ } }, "params": { - "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-west-1" } }, { @@ -686,9 +718,9 @@ } }, "params": { - "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-west-2" } }, { @@ -699,9 +731,9 @@ } }, "params": { - "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-west-3" } }, { @@ -712,9 +744,9 @@ } }, "params": { - "Region": "me-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "me-south-1" } }, { @@ -725,9 +757,9 @@ } }, "params": { - "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "sa-east-1" } }, { @@ -738,9 +770,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-east-1" } }, { @@ -751,9 +783,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-east-1" } }, { @@ -764,9 +796,9 @@ } }, "params": { - "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-east-2" } }, { @@ -777,9 +809,9 @@ } }, "params": { - "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-east-2" } }, { @@ -790,9 +822,9 @@ } }, "params": { - "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-west-1" } }, { @@ -803,9 +835,9 @@ } }, "params": { - "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-west-1" } }, { @@ -816,9 +848,9 @@ } }, "params": { - "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-west-2" } }, { @@ -829,9 +861,9 @@ } }, "params": { - "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-west-2" } }, { @@ -842,9 +874,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-east-1" } }, { @@ -855,9 +887,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-east-1" } }, { @@ -868,9 +900,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "cn-north-1" } }, { @@ -881,9 +913,9 @@ } }, "params": { - "Region": "cn-northwest-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "cn-northwest-1" } }, { @@ -894,9 +926,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "Region": "cn-north-1" } }, { @@ -907,9 +939,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "cn-north-1" } }, { @@ -920,9 +952,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "Region": "cn-north-1" } }, { @@ -933,9 +965,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-gov-east-1" } }, { @@ -946,9 +978,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-gov-east-1" } }, { @@ -959,9 +991,9 @@ } }, "params": { - "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-gov-west-1" } }, { @@ -972,9 +1004,9 @@ } }, "params": { - "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-gov-west-1" } }, { @@ -985,9 +1017,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-gov-east-1" } }, { @@ -998,9 +1030,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-gov-east-1" } }, { @@ -1011,9 +1043,9 @@ } }, "params": { - "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-iso-east-1" } }, { @@ -1024,9 +1056,9 @@ } }, "params": { - "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-iso-east-1" } }, { @@ -1037,9 +1069,9 @@ } }, "params": { - "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-isob-east-1" } }, { @@ -1050,20 +1082,33 @@ } }, "params": { - "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": 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": { + "UseDualStack": false, + "UseFIPS": 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": { "UseDualStack": false, "UseFIPS": false, "Endpoint": "https://example.com" @@ -1075,9 +1120,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" } }, @@ -1087,9 +1132,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" } } @@ -2047,6 +2092,9 @@ "traits": { "smithy.api#documentation": "

A wildcard with exclusions.

\n

You must specify either a ColumnNames list or the\n ColumnWildCard.

" } + }, + "VersionId": { + "target": "com.amazonaws.lakeformation#VersionString" } }, "traits": { @@ -2964,6 +3012,90 @@ } } }, + "com.amazonaws.lakeformation#GetDataCellsFilter": { + "type": "operation", + "input": { + "target": "com.amazonaws.lakeformation#GetDataCellsFilterRequest" + }, + "output": { + "target": "com.amazonaws.lakeformation#GetDataCellsFilterResponse" + }, + "errors": [ + { + "target": "com.amazonaws.lakeformation#AccessDeniedException" + }, + { + "target": "com.amazonaws.lakeformation#EntityNotFoundException" + }, + { + "target": "com.amazonaws.lakeformation#InternalServiceException" + }, + { + "target": "com.amazonaws.lakeformation#InvalidInputException" + }, + { + "target": "com.amazonaws.lakeformation#OperationTimeoutException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns a data cells filter.

", + "smithy.api#http": { + "method": "POST", + "uri": "/GetDataCellsFilter", + "code": 200 + } + } + }, + "com.amazonaws.lakeformation#GetDataCellsFilterRequest": { + "type": "structure", + "members": { + "TableCatalogId": { + "target": "com.amazonaws.lakeformation#CatalogIdString", + "traits": { + "smithy.api#documentation": "

The ID of the catalog to which the table belongs.

", + "smithy.api#required": {} + } + }, + "DatabaseName": { + "target": "com.amazonaws.lakeformation#NameString", + "traits": { + "smithy.api#documentation": "

A database in the Glue Data Catalog.

", + "smithy.api#required": {} + } + }, + "TableName": { + "target": "com.amazonaws.lakeformation#NameString", + "traits": { + "smithy.api#documentation": "

A table in the database.

", + "smithy.api#required": {} + } + }, + "Name": { + "target": "com.amazonaws.lakeformation#NameString", + "traits": { + "smithy.api#documentation": "

The name given by the user to the data filter cell.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.lakeformation#GetDataCellsFilterResponse": { + "type": "structure", + "members": { + "DataCellsFilter": { + "target": "com.amazonaws.lakeformation#DataCellsFilter", + "traits": { + "smithy.api#documentation": "

A structure that describes certain columns on certain rows.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.lakeformation#GetDataLakeSettings": { "type": "operation", "input": { @@ -4040,7 +4172,7 @@ } ], "traits": { - "smithy.api#documentation": "

Grants permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3.

\n

For information about permissions, see Security and Access Control to Metadata and Data.

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

Grants permissions to the principal to access metadata in the Data Catalog and data organized in underlying data storage such as Amazon S3.

\n

For information about permissions, see Security and Access Control to Metadata and Data.

", "smithy.api#http": { "method": "POST", "uri": "/GrantPermissions", @@ -6726,6 +6858,65 @@ "smithy.api#pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*$" } }, + "com.amazonaws.lakeformation#UpdateDataCellsFilter": { + "type": "operation", + "input": { + "target": "com.amazonaws.lakeformation#UpdateDataCellsFilterRequest" + }, + "output": { + "target": "com.amazonaws.lakeformation#UpdateDataCellsFilterResponse" + }, + "errors": [ + { + "target": "com.amazonaws.lakeformation#AccessDeniedException" + }, + { + "target": "com.amazonaws.lakeformation#ConcurrentModificationException" + }, + { + "target": "com.amazonaws.lakeformation#EntityNotFoundException" + }, + { + "target": "com.amazonaws.lakeformation#InternalServiceException" + }, + { + "target": "com.amazonaws.lakeformation#InvalidInputException" + }, + { + "target": "com.amazonaws.lakeformation#OperationTimeoutException" + } + ], + "traits": { + "smithy.api#documentation": "

Updates a data cell filter.

", + "smithy.api#http": { + "method": "POST", + "uri": "/UpdateDataCellsFilter", + "code": 200 + } + } + }, + "com.amazonaws.lakeformation#UpdateDataCellsFilterRequest": { + "type": "structure", + "members": { + "TableData": { + "target": "com.amazonaws.lakeformation#DataCellsFilter", + "traits": { + "smithy.api#documentation": "

A DataCellsFilter structure containing information about the data cells filter.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.lakeformation#UpdateDataCellsFilterResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.lakeformation#UpdateLFTag": { "type": "operation", "input": { @@ -7051,6 +7242,16 @@ } } }, + "com.amazonaws.lakeformation#VersionString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*$" + } + }, "com.amazonaws.lakeformation#VirtualObject": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/mediapackage-vod.json b/codegen/sdk-codegen/aws-models/mediapackage-vod.json index a4f52da0f88..dfd95272cc9 100644 --- a/codegen/sdk-codegen/aws-models/mediapackage-vod.json +++ b/codegen/sdk-codegen/aws-models/mediapackage-vod.json @@ -255,7 +255,8 @@ } }, "traits": { - "smithy.api#documentation": "The option to configure log subscription." + "smithy.api#documentation": "The option to configure log subscription.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#ConfigureLogsResponse": { @@ -274,6 +275,13 @@ "smithy.api#jsonName": "authorization" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingGroup was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DomainName": { "target": "com.amazonaws.mediapackagevod#__string", "traits": { @@ -300,6 +308,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#CreateAsset": { @@ -389,7 +400,8 @@ } }, "traits": { - "smithy.api#documentation": "A new MediaPackage VOD Asset configuration." + "smithy.api#documentation": "A new MediaPackage VOD Asset configuration.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#CreateAssetResponse": { @@ -457,6 +469,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#CreatePackagingConfiguration": { @@ -547,7 +562,8 @@ } }, "traits": { - "smithy.api#documentation": "A new MediaPackage VOD PackagingConfiguration resource configuration." + "smithy.api#documentation": "A new MediaPackage VOD PackagingConfiguration resource configuration.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#CreatePackagingConfigurationResponse": { @@ -566,6 +582,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingConfiguration was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackagevod#DashPackage", "traits": { @@ -604,6 +627,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#CreatePackagingGroup": { @@ -674,7 +700,8 @@ } }, "traits": { - "smithy.api#documentation": "A new MediaPackage VOD PackagingGroup resource configuration." + "smithy.api#documentation": "A new MediaPackage VOD PackagingGroup resource configuration.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#CreatePackagingGroupResponse": { @@ -693,6 +720,13 @@ "smithy.api#jsonName": "authorization" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingGroup was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DomainName": { "target": "com.amazonaws.mediapackagevod#__string", "traits": { @@ -719,6 +753,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#DashEncryption": { @@ -771,7 +808,7 @@ "ScteMarkersSource": { "target": "com.amazonaws.mediapackagevod#ScteMarkersSource", "traits": { - "smithy.api#documentation": "The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content. The MANIFEST value is compatible with source HLS playlists using the SCTE-35 Enhanced syntax (#EXT-OATCLS-SCTE35 tags). SCTE-35 Elemental and SCTE-35 Daterange syntaxes are not supported with this option.", + "smithy.api#documentation": "The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.", "smithy.api#jsonName": "scteMarkersSource" } }, @@ -894,11 +931,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#DeleteAssetResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.mediapackagevod#DeletePackagingConfiguration": { "type": "operation", @@ -948,11 +991,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#DeletePackagingConfigurationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.mediapackagevod#DeletePackagingGroup": { "type": "operation", @@ -1002,11 +1051,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#DeletePackagingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.mediapackagevod#DescribeAsset": { "type": "operation", @@ -1056,6 +1111,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#DescribeAssetResponse": { @@ -1123,6 +1181,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#DescribePackagingConfiguration": { @@ -1173,6 +1234,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#DescribePackagingConfigurationResponse": { @@ -1191,6 +1255,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingConfiguration was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackagevod#DashPackage", "traits": { @@ -1229,6 +1300,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#DescribePackagingGroup": { @@ -1279,6 +1353,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#DescribePackagingGroupResponse": { @@ -1305,6 +1382,13 @@ "smithy.api#jsonName": "authorization" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingGroup was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DomainName": { "target": "com.amazonaws.mediapackagevod#__string", "traits": { @@ -1331,6 +1415,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#EgressAccessLogs": { @@ -1645,6 +1732,9 @@ "smithy.api#httpQuery": "packagingGroupId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#ListAssetsResponse": { @@ -1664,6 +1754,9 @@ "smithy.api#jsonName": "nextToken" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#ListPackagingConfigurations": { @@ -1734,6 +1827,9 @@ "smithy.api#httpQuery": "packagingGroupId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#ListPackagingConfigurationsResponse": { @@ -1753,6 +1849,9 @@ "smithy.api#jsonName": "packagingConfigurations" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#ListPackagingGroups": { @@ -1816,6 +1915,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#ListPackagingGroupsResponse": { @@ -1835,6 +1937,9 @@ "smithy.api#jsonName": "packagingGroups" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#ListTagsForResource": { @@ -1865,6 +1970,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#ListTagsForResourceResponse": { @@ -1877,6 +1985,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#ManifestLayout": { @@ -2010,13 +2121,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -2024,23 +2134,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": [ { @@ -2049,67 +2156,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" + } ] } ], @@ -2118,90 +2200,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://mediapackage-vod-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://mediapackage-vod-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://mediapackage-vod-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://mediapackage-vod.{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", @@ -2209,7 +2416,7 @@ { "conditions": [], "endpoint": { - "url": "https://mediapackage-vod-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://mediapackage-vod.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -2218,638 +2425,148 @@ ] } ] - }, - { - "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://mediapackage-vod.{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://mediapackage-vod.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - "smithy.rules#endpointTests": { - "testCases": [ - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-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", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.ap-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-south-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.us-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.us-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.us-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-1" - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-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://mediapackage-vod-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://mediapackage-vod.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://mediapackage-vod.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://mediapackage-vod-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://mediapackage-vod-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://mediapackage-vod.eu-north-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-north-1" - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-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://mediapackage-vod-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.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", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-3" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-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", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.eu-west-1.amazonaws.com" + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-west-1" - } - }, + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.eu-west-1.api.aws" + "url": "https://mediapackage-vod.ap-northeast-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "ap-northeast-1", "UseFIPS": false, - "Region": "eu-west-1" + "UseDualStack": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.eu-west-1.amazonaws.com" + "url": "https://mediapackage-vod.ap-northeast-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-northeast-2", "UseFIPS": false, - "Region": "eu-west-1" - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-2" - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-northeast-2.api.aws" + "url": "https://mediapackage-vod.ap-south-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "ap-south-1", "UseFIPS": false, - "Region": "ap-northeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-northeast-2.amazonaws.com" + "url": "https://mediapackage-vod.ap-southeast-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "ap-southeast-1", "UseFIPS": false, - "Region": "ap-northeast-2" - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.ap-northeast-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.ap-northeast-1.amazonaws.com" + "url": "https://mediapackage-vod.ap-southeast-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-northeast-1" + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-northeast-1.api.aws" + "url": "https://mediapackage-vod.eu-central-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "eu-central-1", "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-northeast-1.amazonaws.com" + "url": "https://mediapackage-vod.eu-north-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "eu-north-1", "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.sa-east-1.api.aws" + "url": "https://mediapackage-vod.eu-west-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "sa-east-1" + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.sa-east-1.amazonaws.com" + "url": "https://mediapackage-vod.eu-west-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "sa-east-1" + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.sa-east-1.api.aws" + "url": "https://mediapackage-vod.eu-west-3.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "eu-west-3", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { @@ -2860,276 +2577,230 @@ } }, "params": { - "UseDualStack": false, + "Region": "sa-east-1", "UseFIPS": false, - "Region": "sa-east-1" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.ap-southeast-1.api.aws" + "url": "https://mediapackage-vod.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.ap-southeast-1.amazonaws.com" + "url": "https://mediapackage-vod.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-1" + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-southeast-1.api.aws" + "url": "https://mediapackage-vod.us-west-1.amazonaws.com" } }, "params": { - "UseDualStack": true, + "Region": "us-west-1", "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-southeast-1.amazonaws.com" + "url": "https://mediapackage-vod.us-west-2.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-west-2", "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.ap-southeast-2.api.aws" + "url": "https://mediapackage-vod-fips.us-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": true, - "Region": "ap-southeast-2" + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.ap-southeast-2.amazonaws.com" + "url": "https://mediapackage-vod-fips.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": true, - "Region": "ap-southeast-2" + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-southeast-2.api.aws" + "url": "https://mediapackage-vod.us-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-east-1", "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.ap-southeast-2.amazonaws.com" + "url": "https://mediapackage-vod-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://mediapackage-vod-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": true, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://mediapackage-vod.cn-north-1.api.amazonwebservices.com.cn" + } }, "params": { - "UseDualStack": true, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.us-iso-east-1.c2s.ic.gov" + "url": "https://mediapackage-vod.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, + "Region": "cn-north-1", "UseFIPS": false, - "Region": "us-iso-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.us-east-1.api.aws" + "url": "https://mediapackage-vod-fips.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.us-east-1.amazonaws.com" + "url": "https://mediapackage-vod-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": 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 enabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.us-east-1.api.aws" + "url": "https://mediapackage-vod.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.us-east-1.amazonaws.com" + "url": "https://mediapackage-vod.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, + "Region": "us-gov-east-1", "UseFIPS": false, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod-fips.us-east-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-2" + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod-fips.us-east-2.amazonaws.com" + "url": "https://mediapackage-vod-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": true, - "Region": "us-east-2" - } - }, - { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://mediapackage-vod.us-east-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-2" + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.us-east-2.amazonaws.com" + "url": "https://mediapackage-vod.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, + "Region": "us-iso-east-1", "UseFIPS": false, - "Region": "us-east-2" - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { @@ -3140,46 +2811,48 @@ } }, "params": { - "UseDualStack": false, + "Region": "us-isob-east-1", "UseFIPS": true, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://mediapackage-vod.us-isob-east-1.sc2s.sgov.gov" + } }, "params": { - "UseDualStack": true, + "Region": "us-isob-east-1", "UseFIPS": false, - "Region": "us-isob-east-1" + "UseDualStack": false } }, { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { - "url": "https://mediapackage-vod.us-isob-east-1.sc2s.sgov.gov" + "url": "https://example.com" } }, "params": { - "UseDualStack": false, + "Region": "us-east-1", "UseFIPS": false, - "Region": "us-isob-east-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": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -3189,9 +2862,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -3201,9 +2874,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -3310,6 +2983,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingConfiguration was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackagevod#DashPackage", "traits": { @@ -3377,6 +3057,13 @@ "smithy.api#jsonName": "authorization" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingGroup was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DomainName": { "target": "com.amazonaws.mediapackagevod#__string", "traits": { @@ -3709,6 +3396,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#Tags": { @@ -3791,6 +3481,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#UpdatePackagingGroup": { @@ -3849,7 +3542,8 @@ } }, "traits": { - "smithy.api#documentation": "A MediaPackage VOD PackagingGroup resource configuration." + "smithy.api#documentation": "A MediaPackage VOD PackagingGroup resource configuration.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackagevod#UpdatePackagingGroupResponse": { @@ -3876,6 +3570,13 @@ "smithy.api#jsonName": "authorization" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackagevod#__string", + "traits": { + "smithy.api#documentation": "The time the PackagingGroup was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DomainName": { "target": "com.amazonaws.mediapackagevod#__string", "traits": { @@ -3902,6 +3603,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackagevod#__PeriodTriggersElement": { diff --git a/codegen/sdk-codegen/aws-models/mediapackage.json b/codegen/sdk-codegen/aws-models/mediapackage.json index bb3bee610d6..14829eaf465 100644 --- a/codegen/sdk-codegen/aws-models/mediapackage.json +++ b/codegen/sdk-codegen/aws-models/mediapackage.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -30,26 +30,32 @@ }, "shapes": { "com.amazonaws.mediapackage#AdMarkers": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NONE", - "name": "NONE" - }, - { - "value": "SCTE35_ENHANCED", - "name": "SCTE35_ENHANCED" - }, - { - "value": "PASSTHROUGH", - "name": "PASSTHROUGH" - }, - { - "value": "DATERANGE", - "name": "DATERANGE" + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "SCTE35_ENHANCED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SCTE35_ENHANCED" + } + }, + "PASSTHROUGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PASSTHROUGH" + } + }, + "DATERANGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DATERANGE" } - ] + } } }, "com.amazonaws.mediapackage#AdTriggers": { @@ -62,27 +68,35 @@ } }, "com.amazonaws.mediapackage#AdsOnDeliveryRestrictions": { - "type": "string", - "traits": { - "smithy.api#documentation": "This setting allows the delivery restriction flags on SCTE-35 segmentation descriptors to\ndetermine whether a message signals an ad. Choosing \"NONE\" means no SCTE-35 messages become\nads. Choosing \"RESTRICTED\" means SCTE-35 messages of the types specified in AdTriggers that\ncontain delivery restrictions will be treated as ads. Choosing \"UNRESTRICTED\" means SCTE-35\nmessages of the types specified in AdTriggers that do not contain delivery restrictions will\nbe treated as ads. Choosing \"BOTH\" means all SCTE-35 messages of the types specified in\nAdTriggers will be treated as ads. Note that Splice Insert messages do not have these flags\nand are always treated as ads if specified in AdTriggers.", - "smithy.api#enum": [ - { - "value": "NONE", - "name": "NONE" - }, - { - "value": "RESTRICTED", - "name": "RESTRICTED" - }, - { - "value": "UNRESTRICTED", - "name": "UNRESTRICTED" - }, - { - "value": "BOTH", - "name": "BOTH" + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "RESTRICTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RESTRICTED" } - ] + }, + "UNRESTRICTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNRESTRICTED" + } + }, + "BOTH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BOTH" + } + } + }, + "traits": { + "smithy.api#documentation": "This setting allows the delivery restriction flags on SCTE-35 segmentation descriptors to\ndetermine whether a message signals an ad. Choosing \"NONE\" means no SCTE-35 messages become\nads. Choosing \"RESTRICTED\" means SCTE-35 messages of the types specified in AdTriggers that\ncontain delivery restrictions will be treated as ads. Choosing \"UNRESTRICTED\" means SCTE-35\nmessages of the types specified in AdTriggers that do not contain delivery restrictions will\nbe treated as ads. Choosing \"BOTH\" means all SCTE-35 messages of the types specified in\nAdTriggers will be treated as ads. Note that Splice Insert messages do not have these flags\nand are always treated as ads if specified in AdTriggers." } }, "com.amazonaws.mediapackage#Authorization": { @@ -119,6 +133,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -181,6 +202,7 @@ "KeyRotationIntervalSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Time (in seconds) between each encryption key rotation.", "smithy.api#jsonName": "keyRotationIntervalSeconds" } @@ -198,19 +220,23 @@ } }, "com.amazonaws.mediapackage#CmafEncryptionMethod": { - "type": "string", - "traits": { - "smithy.api#documentation": "The encryption method to use.", - "smithy.api#enum": [ - { - "value": "SAMPLE_AES", - "name": "SAMPLE_AES" - }, - { - "value": "AES_CTR", - "name": "AES_CTR" + "type": "enum", + "members": { + "SAMPLE_AES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SAMPLE_AES" + } + }, + "AES_CTR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AES_CTR" } - ] + } + }, + "traits": { + "smithy.api#documentation": "The encryption method to use." } }, "com.amazonaws.mediapackage#CmafPackage": { @@ -232,6 +258,7 @@ "SegmentDurationSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.", "smithy.api#jsonName": "segmentDurationSeconds" } @@ -273,6 +300,7 @@ "SegmentDurationSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.", "smithy.api#jsonName": "segmentDurationSeconds" } @@ -357,7 +385,8 @@ } }, "traits": { - "smithy.api#documentation": "the option to configure log subscription." + "smithy.api#documentation": "the option to configure log subscription.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#ConfigureLogsResponse": { @@ -370,6 +399,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -408,6 +444,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#CreateChannel": { @@ -473,7 +512,8 @@ } }, "traits": { - "smithy.api#documentation": "A new Channel configuration." + "smithy.api#documentation": "A new Channel configuration.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#CreateChannelResponse": { @@ -486,6 +526,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -524,6 +571,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#CreateHarvestJob": { @@ -607,7 +657,8 @@ } }, "traits": { - "smithy.api#documentation": "Configuration parameters used to create a new HarvestJob." + "smithy.api#documentation": "Configuration parameters used to create a new HarvestJob.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#CreateHarvestJobResponse": { @@ -630,7 +681,7 @@ "CreatedAt": { "target": "com.amazonaws.mediapackage#__string", "traits": { - "smithy.api#documentation": "The time the HarvestJob was submitted", + "smithy.api#documentation": "The date and time the HarvestJob was submitted.", "smithy.api#jsonName": "createdAt" } }, @@ -675,6 +726,9 @@ "smithy.api#jsonName": "status" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#CreateOriginEndpoint": { @@ -787,6 +841,7 @@ "StartoverWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.", "smithy.api#jsonName": "startoverWindowSeconds" } @@ -800,6 +855,7 @@ "TimeDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.", "smithy.api#jsonName": "timeDelaySeconds" } @@ -813,7 +869,8 @@ } }, "traits": { - "smithy.api#documentation": "Configuration parameters used to create a new OriginEndpoint." + "smithy.api#documentation": "Configuration parameters used to create a new OriginEndpoint.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#CreateOriginEndpointResponse": { @@ -845,6 +902,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the OriginEndpoint was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackage#DashPackage", "traits": { @@ -894,6 +958,7 @@ "StartoverWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.", "smithy.api#jsonName": "startoverWindowSeconds" } @@ -907,6 +972,7 @@ "TimeDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.", "smithy.api#jsonName": "timeDelaySeconds" } @@ -925,6 +991,9 @@ "smithy.api#jsonName": "whitelist" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#DashEncryption": { @@ -933,6 +1002,7 @@ "KeyRotationIntervalSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Time (in seconds) between each encryption key rotation.", "smithy.api#jsonName": "keyRotationIntervalSeconds" } @@ -973,6 +1043,7 @@ "IncludeIframeOnlyStream": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, an I-Frame only stream will be included in the output.", "smithy.api#jsonName": "includeIframeOnlyStream" } @@ -987,6 +1058,7 @@ "ManifestWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Time window (in seconds) contained in each manifest.", "smithy.api#jsonName": "manifestWindowSeconds" } @@ -994,6 +1066,7 @@ "MinBufferTimeSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Minimum duration (in seconds) that a player will buffer media before starting the presentation.", "smithy.api#jsonName": "minBufferTimeSeconds" } @@ -1001,6 +1074,7 @@ "MinUpdatePeriodSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).", "smithy.api#jsonName": "minUpdatePeriodSeconds" } @@ -1022,6 +1096,7 @@ "SegmentDurationSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Duration (in seconds) of each segment. Actual segments will be\nrounded to the nearest multiple of the source segment duration.", "smithy.api#jsonName": "segmentDurationSeconds" } @@ -1042,6 +1117,7 @@ "SuggestedPresentationDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Duration (in seconds) to delay live content before presentation.", "smithy.api#jsonName": "suggestedPresentationDelaySeconds" } @@ -1113,11 +1189,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#DeleteChannelResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.mediapackage#DeleteOriginEndpoint": { "type": "operation", @@ -1167,11 +1249,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#DeleteOriginEndpointResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.mediapackage#DescribeChannel": { "type": "operation", @@ -1221,6 +1309,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#DescribeChannelResponse": { @@ -1233,6 +1324,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -1271,6 +1369,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#DescribeHarvestJob": { @@ -1321,6 +1422,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#DescribeHarvestJobResponse": { @@ -1343,7 +1447,7 @@ "CreatedAt": { "target": "com.amazonaws.mediapackage#__string", "traits": { - "smithy.api#documentation": "The time the HarvestJob was submitted", + "smithy.api#documentation": "The date and time the HarvestJob was submitted.", "smithy.api#jsonName": "createdAt" } }, @@ -1388,6 +1492,9 @@ "smithy.api#jsonName": "status" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#DescribeOriginEndpoint": { @@ -1438,6 +1545,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#DescribeOriginEndpointResponse": { @@ -1469,6 +1579,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the OriginEndpoint was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackage#DashPackage", "traits": { @@ -1518,6 +1635,7 @@ "StartoverWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.", "smithy.api#jsonName": "startoverWindowSeconds" } @@ -1531,6 +1649,7 @@ "TimeDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.", "smithy.api#jsonName": "timeDelaySeconds" } @@ -1549,6 +1668,9 @@ "smithy.api#jsonName": "whitelist" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#EgressAccessLogs": { @@ -1591,18 +1713,20 @@ } }, "com.amazonaws.mediapackage#EncryptionMethod": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AES_128", - "name": "AES_128" - }, - { - "value": "SAMPLE_AES", - "name": "SAMPLE_AES" + "type": "enum", + "members": { + "AES_128": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AES_128" } - ] + }, + "SAMPLE_AES": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SAMPLE_AES" + } + } } }, "com.amazonaws.mediapackage#ForbiddenException": { @@ -1641,7 +1765,7 @@ "CreatedAt": { "target": "com.amazonaws.mediapackage#__string", "traits": { - "smithy.api#documentation": "The time the HarvestJob was submitted", + "smithy.api#documentation": "The date and time the HarvestJob was submitted.", "smithy.api#jsonName": "createdAt" } }, @@ -1711,6 +1835,7 @@ "KeyRotationIntervalSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Interval (in seconds) between each encryption key rotation.", "smithy.api#jsonName": "keyRotationIntervalSeconds" } @@ -1718,6 +1843,7 @@ "RepeatExtXKey": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, the EXT-X-KEY tag will be repeated in output manifests.", "smithy.api#jsonName": "repeatExtXKey" } @@ -1770,6 +1896,7 @@ "IncludeIframeOnlyStream": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, an I-Frame only stream will be included in the output.", "smithy.api#jsonName": "includeIframeOnlyStream" } @@ -1791,6 +1918,7 @@ "PlaylistWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Time window (in seconds) contained in each parent manifest.", "smithy.api#jsonName": "playlistWindowSeconds" } @@ -1798,6 +1926,7 @@ "ProgramDateTimeIntervalSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.", "smithy.api#jsonName": "programDateTimeIntervalSeconds" } @@ -1859,6 +1988,7 @@ "IncludeIframeOnlyStream": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, an I-Frame only stream will be included in the output.", "smithy.api#jsonName": "includeIframeOnlyStream" } @@ -1880,6 +2010,7 @@ "PlaylistWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Time window (in seconds) contained in each parent manifest.", "smithy.api#jsonName": "playlistWindowSeconds" } @@ -1887,6 +2018,7 @@ "ProgramDateTimeIntervalSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.", "smithy.api#jsonName": "programDateTimeIntervalSeconds" } @@ -1927,6 +2059,7 @@ "IncludeDvbSubtitles": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.", "smithy.api#jsonName": "includeDvbSubtitles" } @@ -1934,6 +2067,7 @@ "IncludeIframeOnlyStream": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, an I-Frame only stream will be included in the output.", "smithy.api#jsonName": "includeIframeOnlyStream" } @@ -1948,6 +2082,7 @@ "PlaylistWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Time window (in seconds) contained in each parent manifest.", "smithy.api#jsonName": "playlistWindowSeconds" } @@ -1955,6 +2090,7 @@ "ProgramDateTimeIntervalSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag\ninserted into manifests. Additionally, when an interval is specified\nID3Timed Metadata messages will be generated every 5 seconds using the\ningest time of the content.\nIf the interval is not specified, or set to 0, then\nno EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no\nID3Timed Metadata messages will be generated. Note that irrespective\nof this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input,\nit will be passed through to HLS output.", "smithy.api#jsonName": "programDateTimeIntervalSeconds" } @@ -1962,6 +2098,7 @@ "SegmentDurationSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Duration (in seconds) of each fragment. Actual fragments will be\nrounded to the nearest multiple of the source fragment duration.", "smithy.api#jsonName": "segmentDurationSeconds" } @@ -1975,6 +2112,7 @@ "UseAudioRenditionGroup": { "target": "com.amazonaws.mediapackage#__boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "When enabled, audio streams will be placed in rendition groups in the output.", "smithy.api#jsonName": "useAudioRenditionGroup" } @@ -2100,6 +2238,7 @@ "MaxResults": { "target": "com.amazonaws.mediapackage#MaxResults", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Upper bound on number of records to return.", "smithy.api#httpQuery": "maxResults" } @@ -2111,6 +2250,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#ListChannelsResponse": { @@ -2130,6 +2272,9 @@ "smithy.api#jsonName": "nextToken" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#ListHarvestJobs": { @@ -2195,6 +2340,7 @@ "MaxResults": { "target": "com.amazonaws.mediapackage#MaxResults", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The upper bound on the number of records to return.", "smithy.api#httpQuery": "maxResults" } @@ -2206,6 +2352,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#ListHarvestJobsResponse": { @@ -2225,6 +2374,9 @@ "smithy.api#jsonName": "nextToken" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#ListOriginEndpoints": { @@ -2283,6 +2435,7 @@ "MaxResults": { "target": "com.amazonaws.mediapackage#MaxResults", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The upper bound on the number of records to return.", "smithy.api#httpQuery": "maxResults" } @@ -2294,6 +2447,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#ListOriginEndpointsResponse": { @@ -2313,6 +2469,9 @@ "smithy.api#jsonName": "originEndpoints" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#ListTagsForResource": { @@ -2341,6 +2500,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#ListTagsForResourceResponse": { @@ -2352,26 +2514,32 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#ManifestLayout": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "FULL", - "name": "FULL" - }, - { - "value": "COMPACT", - "name": "COMPACT" + "type": "enum", + "members": { + "FULL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FULL" + } + }, + "COMPACT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPACT" } - ] + } } }, "com.amazonaws.mediapackage#MaxResults": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 1000 @@ -2380,21 +2548,6 @@ }, "com.amazonaws.mediapackage#MediaPackage": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "MediaPackage", - "arnNamespace": "mediapackage", - "cloudFormationName": "MediaPackage", - "cloudTrailEventSource": "mediapackage.amazonaws.com", - "endpointPrefix": "mediapackage" - }, - "aws.auth#sigv4": { - "name": "mediapackage" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "AWS Elemental MediaPackage", - "smithy.api#title": "AWS Elemental MediaPackage" - }, "version": "2017-10-12", "operations": [ { @@ -2454,7 +2607,818 @@ { "target": "com.amazonaws.mediapackage#UpdateOriginEndpoint" } - ] + ], + "traits": { + "aws.api#service": { + "sdkId": "MediaPackage", + "arnNamespace": "mediapackage", + "cloudFormationName": "MediaPackage", + "cloudTrailEventSource": "mediapackage.amazonaws.com", + "endpointPrefix": "mediapackage" + }, + "aws.auth#sigv4": { + "name": "mediapackage" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "AWS Elemental MediaPackage", + "smithy.api#title": "AWS Elemental MediaPackage", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS 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" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "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": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://mediapackage-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", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://mediapackage-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, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://mediapackage.{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": [], + "endpoint": { + "url": "https://mediapackage.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.eu-west-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.eu-west-3.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.sa-east-1.amazonaws.com" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://mediapackage.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "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, + "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" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } + } }, "com.amazonaws.mediapackage#MssEncryption": { "type": "structure", @@ -2483,6 +3447,7 @@ "ManifestWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The time window (in seconds) contained in each manifest.", "smithy.api#jsonName": "manifestWindowSeconds" } @@ -2490,6 +3455,7 @@ "SegmentDurationSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The duration (in seconds) of each segment.", "smithy.api#jsonName": "segmentDurationSeconds" } @@ -2550,6 +3516,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the OriginEndpoint was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackage#DashPackage", "traits": { @@ -2599,6 +3572,7 @@ "StartoverWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.", "smithy.api#jsonName": "startoverWindowSeconds" } @@ -2612,6 +3586,7 @@ "TimeDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.", "smithy.api#jsonName": "timeDelaySeconds" } @@ -2636,134 +3611,172 @@ } }, "com.amazonaws.mediapackage#Origination": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ALLOW", - "name": "ALLOW" - }, - { - "value": "DENY", - "name": "DENY" + "type": "enum", + "members": { + "ALLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALLOW" } - ] + }, + "DENY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DENY" + } + } } }, "com.amazonaws.mediapackage#PlaylistType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NONE", - "name": "NONE" - }, - { - "value": "EVENT", - "name": "EVENT" - }, - { - "value": "VOD", - "name": "VOD" + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "EVENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EVENT" + } + }, + "VOD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VOD" } - ] + } } }, "com.amazonaws.mediapackage#PresetSpeke20Audio": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PRESET-AUDIO-1", - "name": "PRESET_AUDIO_1" - }, - { - "value": "PRESET-AUDIO-2", - "name": "PRESET_AUDIO_2" - }, - { - "value": "PRESET-AUDIO-3", - "name": "PRESET_AUDIO_3" - }, - { - "value": "SHARED", - "name": "SHARED" - }, - { - "value": "UNENCRYPTED", - "name": "UNENCRYPTED" + "type": "enum", + "members": { + "PRESET_AUDIO_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-AUDIO-1" + } + }, + "PRESET_AUDIO_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-AUDIO-2" + } + }, + "PRESET_AUDIO_3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-AUDIO-3" + } + }, + "SHARED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SHARED" + } + }, + "UNENCRYPTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNENCRYPTED" } - ] + } } }, "com.amazonaws.mediapackage#PresetSpeke20Video": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PRESET-VIDEO-1", - "name": "PRESET_VIDEO_1" - }, - { - "value": "PRESET-VIDEO-2", - "name": "PRESET_VIDEO_2" - }, - { - "value": "PRESET-VIDEO-3", - "name": "PRESET_VIDEO_3" - }, - { - "value": "PRESET-VIDEO-4", - "name": "PRESET_VIDEO_4" - }, - { - "value": "PRESET-VIDEO-5", - "name": "PRESET_VIDEO_5" - }, - { - "value": "PRESET-VIDEO-6", - "name": "PRESET_VIDEO_6" - }, - { - "value": "PRESET-VIDEO-7", - "name": "PRESET_VIDEO_7" - }, - { - "value": "PRESET-VIDEO-8", - "name": "PRESET_VIDEO_8" - }, - { - "value": "SHARED", - "name": "SHARED" - }, - { - "value": "UNENCRYPTED", - "name": "UNENCRYPTED" + "type": "enum", + "members": { + "PRESET_VIDEO_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-1" } - ] + }, + "PRESET_VIDEO_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-2" + } + }, + "PRESET_VIDEO_3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-3" + } + }, + "PRESET_VIDEO_4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-4" + } + }, + "PRESET_VIDEO_5": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-5" + } + }, + "PRESET_VIDEO_6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-6" + } + }, + "PRESET_VIDEO_7": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-7" + } + }, + "PRESET_VIDEO_8": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRESET-VIDEO-8" + } + }, + "SHARED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SHARED" + } + }, + "UNENCRYPTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNENCRYPTED" + } + } } }, "com.amazonaws.mediapackage#Profile": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NONE", - "name": "NONE" - }, - { - "value": "HBBTV_1_5", - "name": "HBBTV_1_5" - }, - { - "value": "HYBRIDCAST", - "name": "HYBRIDCAST" - }, - { - "value": "DVB_DASH_2014", - "name": "DVB_DASH_2014" + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" } - ] + }, + "HBBTV_1_5": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HBBTV_1_5" + } + }, + "HYBRIDCAST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HYBRIDCAST" + } + }, + "DVB_DASH_2014": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DVB_DASH_2014" + } + } } }, "com.amazonaws.mediapackage#RotateChannelCredentials": { @@ -2819,7 +3832,8 @@ } }, "traits": { - "smithy.api#deprecated": {} + "smithy.api#deprecated": {}, + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#RotateChannelCredentialsResponse": { @@ -2832,6 +3846,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -2872,7 +3893,8 @@ } }, "traits": { - "smithy.api#deprecated": {} + "smithy.api#deprecated": {}, + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#RotateIngestEndpointCredentials": { @@ -2931,6 +3953,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#RotateIngestEndpointCredentialsResponse": { @@ -2943,6 +3968,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -2981,6 +4013,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#S3Destination": { @@ -3016,22 +4051,26 @@ } }, "com.amazonaws.mediapackage#SegmentTemplateFormat": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NUMBER_WITH_TIMELINE", - "name": "NUMBER_WITH_TIMELINE" - }, - { - "value": "TIME_WITH_TIMELINE", - "name": "TIME_WITH_TIMELINE" - }, - { - "value": "NUMBER_WITH_DURATION", - "name": "NUMBER_WITH_DURATION" + "type": "enum", + "members": { + "NUMBER_WITH_TIMELINE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NUMBER_WITH_TIMELINE" + } + }, + "TIME_WITH_TIMELINE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TIME_WITH_TIMELINE" + } + }, + "NUMBER_WITH_DURATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NUMBER_WITH_DURATION" } - ] + } } }, "com.amazonaws.mediapackage#ServiceUnavailableException": { @@ -3104,41 +4143,49 @@ } }, "com.amazonaws.mediapackage#Status": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "IN_PROGRESS", - "name": "IN_PROGRESS" - }, - { - "value": "SUCCEEDED", - "name": "SUCCEEDED" - }, - { - "value": "FAILED", - "name": "FAILED" + "type": "enum", + "members": { + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IN_PROGRESS" + } + }, + "SUCCEEDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCEEDED" } - ] + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } } }, "com.amazonaws.mediapackage#StreamOrder": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ORIGINAL", - "name": "ORIGINAL" - }, - { - "value": "VIDEO_BITRATE_ASCENDING", - "name": "VIDEO_BITRATE_ASCENDING" - }, - { - "value": "VIDEO_BITRATE_DESCENDING", - "name": "VIDEO_BITRATE_DESCENDING" + "type": "enum", + "members": { + "ORIGINAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ORIGINAL" + } + }, + "VIDEO_BITRATE_ASCENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO_BITRATE_ASCENDING" } - ] + }, + "VIDEO_BITRATE_DESCENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VIDEO_BITRATE_DESCENDING" + } + } } }, "com.amazonaws.mediapackage#StreamSelection": { @@ -3147,6 +4194,7 @@ "MaxVideoBitsPerSecond": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The maximum video bitrate (bps) to include in output.", "smithy.api#jsonName": "maxVideoBitsPerSecond" } @@ -3154,6 +4202,7 @@ "MinVideoBitsPerSecond": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The minimum video bitrate (bps) to include in output.", "smithy.api#jsonName": "minVideoBitsPerSecond" } @@ -3203,6 +4252,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#Tags": { @@ -3283,6 +4335,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#UpdateChannel": { @@ -3342,7 +4397,8 @@ } }, "traits": { - "smithy.api#documentation": "Configuration parameters used to update the Channel." + "smithy.api#documentation": "Configuration parameters used to update the Channel.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#UpdateChannelResponse": { @@ -3355,6 +4411,13 @@ "smithy.api#jsonName": "arn" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the Channel was created.", + "smithy.api#jsonName": "createdAt" + } + }, "Description": { "target": "com.amazonaws.mediapackage#__string", "traits": { @@ -3393,6 +4456,9 @@ "smithy.api#jsonName": "tags" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#UpdateOriginEndpoint": { @@ -3497,6 +4563,7 @@ "StartoverWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Maximum duration (in seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.", "smithy.api#jsonName": "startoverWindowSeconds" } @@ -3504,6 +4571,7 @@ "TimeDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Amount of delay (in seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.", "smithy.api#jsonName": "timeDelaySeconds" } @@ -3517,7 +4585,8 @@ } }, "traits": { - "smithy.api#documentation": "Configuration parameters used to update an existing OriginEndpoint." + "smithy.api#documentation": "Configuration parameters used to update an existing OriginEndpoint.", + "smithy.api#input": {} } }, "com.amazonaws.mediapackage#UpdateOriginEndpointResponse": { @@ -3549,6 +4618,13 @@ "smithy.api#jsonName": "cmafPackage" } }, + "CreatedAt": { + "target": "com.amazonaws.mediapackage#__string", + "traits": { + "smithy.api#documentation": "The date and time the OriginEndpoint was created.", + "smithy.api#jsonName": "createdAt" + } + }, "DashPackage": { "target": "com.amazonaws.mediapackage#DashPackage", "traits": { @@ -3598,6 +4674,7 @@ "StartoverWindowSeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Maximum duration (seconds) of content to retain for startover playback.\nIf not specified, startover playback will be disabled for the OriginEndpoint.", "smithy.api#jsonName": "startoverWindowSeconds" } @@ -3611,6 +4688,7 @@ "TimeDelaySeconds": { "target": "com.amazonaws.mediapackage#__integer", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "Amount of delay (seconds) to enforce on the playback of live content.\nIf not specified, there will be no time delay in effect for the OriginEndpoint.", "smithy.api#jsonName": "timeDelaySeconds" } @@ -3629,86 +4707,115 @@ "smithy.api#jsonName": "whitelist" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.mediapackage#UtcTiming": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NONE", - "name": "NONE" - }, - { - "value": "HTTP-HEAD", - "name": "HTTP_HEAD" - }, - { - "value": "HTTP-ISO", - "name": "HTTP_ISO" - }, - { - "value": "HTTP-XSDATE", - "name": "HTTP_XSDATE" + "type": "enum", + "members": { + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "HTTP_HEAD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HTTP-HEAD" } - ] + }, + "HTTP_ISO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HTTP-ISO" + } + }, + "HTTP_XSDATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HTTP-XSDATE" + } + } } }, "com.amazonaws.mediapackage#__AdTriggersElement": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "SPLICE_INSERT", - "name": "SPLICE_INSERT" - }, - { - "value": "BREAK", - "name": "BREAK" - }, - { - "value": "PROVIDER_ADVERTISEMENT", - "name": "PROVIDER_ADVERTISEMENT" - }, - { - "value": "DISTRIBUTOR_ADVERTISEMENT", - "name": "DISTRIBUTOR_ADVERTISEMENT" - }, - { - "value": "PROVIDER_PLACEMENT_OPPORTUNITY", - "name": "PROVIDER_PLACEMENT_OPPORTUNITY" - }, - { - "value": "DISTRIBUTOR_PLACEMENT_OPPORTUNITY", - "name": "DISTRIBUTOR_PLACEMENT_OPPORTUNITY" - }, - { - "value": "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY", - "name": "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY" - }, - { - "value": "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY", - "name": "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY" + "type": "enum", + "members": { + "SPLICE_INSERT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SPLICE_INSERT" + } + }, + "BREAK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BREAK" + } + }, + "PROVIDER_ADVERTISEMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROVIDER_ADVERTISEMENT" } - ] + }, + "DISTRIBUTOR_ADVERTISEMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISTRIBUTOR_ADVERTISEMENT" + } + }, + "PROVIDER_PLACEMENT_OPPORTUNITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROVIDER_PLACEMENT_OPPORTUNITY" + } + }, + "DISTRIBUTOR_PLACEMENT_OPPORTUNITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISTRIBUTOR_PLACEMENT_OPPORTUNITY" + } + }, + "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY" + } + }, + "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISTRIBUTOR_OVERLAY_PLACEMENT_OPPORTUNITY" + } + } } }, "com.amazonaws.mediapackage#__PeriodTriggersElement": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ADS", - "name": "ADS" + "type": "enum", + "members": { + "ADS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ADS" } - ] + } } }, "com.amazonaws.mediapackage#__boolean": { - "type": "boolean" + "type": "boolean", + "traits": { + "smithy.api#default": false + } }, "com.amazonaws.mediapackage#__integer": { - "type": "integer" + "type": "integer", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.mediapackage#__listOfChannel": { "type": "list", diff --git a/codegen/sdk-codegen/aws-models/route53resolver.json b/codegen/sdk-codegen/aws-models/route53resolver.json index 4f64e6fc7f4..c2144a0f23e 100644 --- a/codegen/sdk-codegen/aws-models/route53resolver.json +++ b/codegen/sdk-codegen/aws-models/route53resolver.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -51,22 +51,26 @@ } }, "com.amazonaws.route53resolver#Action": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ALLOW", - "name": "ALLOW" - }, - { - "value": "BLOCK", - "name": "BLOCK" - }, - { - "value": "ALERT", - "name": "ALERT" + "type": "enum", + "members": { + "ALLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALLOW" + } + }, + "BLOCK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BLOCK" + } + }, + "ALERT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALERT" } - ] + } } }, "com.amazonaws.route53resolver#Arn": { @@ -141,7 +145,7 @@ "Priority": { "target": "com.amazonaws.route53resolver#Priority", "traits": { - "smithy.api#documentation": "

The setting that determines the processing order of the rule group among the rule\n\t\t\tgroups that you associate with the specified VPC. DNS Firewall filters VPC traffic\n\t\t\tstarting from the rule group with the lowest numeric priority setting.

\n

You must specify a unique priority for each rule group that you associate with a single VPC. \n To make it easier to insert rule groups later, leave space between the numbers, for example, use 101, 200, and so on. You \n can change the priority setting for a rule group association after you create it.

\n \t

The allowed values for Priority are between 100 and 9900.

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

The setting that determines the processing order of the rule group among the rule\n\t\t\tgroups that you associate with the specified VPC. DNS Firewall filters VPC traffic\n\t\t\tstarting from the rule group with the lowest numeric priority setting.

\n

You must specify a unique priority for each rule group that you associate with a single VPC. \n To make it easier to insert rule groups later, leave space between the numbers, for example, use 101, 200, and so on. You \n can change the priority setting for a rule group association after you create it.

\n

The allowed values for Priority are between 100 and 9900.

", "smithy.api#required": {} } }, @@ -164,6 +168,9 @@ "smithy.api#documentation": "

A list of the tag keys and values that you want to associate with the rule group association.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#AssociateFirewallRuleGroupResponse": { @@ -175,6 +182,9 @@ "smithy.api#documentation": "

The association that you just created. The association has an ID that you can use to\n\t\t\tidentify it in other requests, like update and delete.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#AssociateResolverEndpointIpAddress": { @@ -209,7 +219,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds IP addresses to an inbound or an outbound Resolver endpoint. If you want to add more than one IP address, \n\t\t\tsubmit one AssociateResolverEndpointIpAddress request for each IP address.

\n\t\t

To remove an IP address from an endpoint, see \n\t\t\tDisassociateResolverEndpointIpAddress.\n\t\t

" + "smithy.api#documentation": "

Adds IP addresses to an inbound or an outbound Resolver endpoint. If you want to add more than one IP address, \n\t\t\tsubmit one AssociateResolverEndpointIpAddress request for each IP address.

\n

To remove an IP address from an endpoint, see \n\t\t\tDisassociateResolverEndpointIpAddress.\n\t\t

" } }, "com.amazonaws.route53resolver#AssociateResolverEndpointIpAddressRequest": { @@ -229,6 +239,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#AssociateResolverEndpointIpAddressResponse": { @@ -240,6 +253,9 @@ "smithy.api#documentation": "

The response to an AssociateResolverEndpointIpAddress request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#AssociateResolverQueryLogConfig": { @@ -277,7 +293,7 @@ } ], "traits": { - "smithy.api#documentation": "

Associates an Amazon VPC with a specified query logging configuration. Route 53 Resolver logs DNS queries that originate in all of the Amazon VPCs \n\t\t\tthat are associated with a specified query logging configuration. To associate more than one VPC with a configuration, submit one AssociateResolverQueryLogConfig \n\t\t\trequest for each VPC.

\n\t\t\n\t\t \n

The VPCs that you associate with a query logging configuration must be in the same Region as the configuration.

\n
\n\t\t\n\t\t

To remove a VPC from a query logging configuration, see \n\t\t\tDisassociateResolverQueryLogConfig.\n\t\t\t

" + "smithy.api#documentation": "

Associates an Amazon VPC with a specified query logging configuration. Route 53 Resolver logs DNS queries that originate in all of the Amazon VPCs \n\t\t\tthat are associated with a specified query logging configuration. To associate more than one VPC with a configuration, submit one AssociateResolverQueryLogConfig \n\t\t\trequest for each VPC.

\n \n

The VPCs that you associate with a query logging configuration must be in the same Region as the configuration.

\n
\n

To remove a VPC from a query logging configuration, see \n\t\t\tDisassociateResolverQueryLogConfig.\n\t\t\t

" } }, "com.amazonaws.route53resolver#AssociateResolverQueryLogConfigRequest": { @@ -293,10 +309,13 @@ "ResourceId": { "target": "com.amazonaws.route53resolver#ResourceId", "traits": { - "smithy.api#documentation": "

The ID of an Amazon VPC that you want this query logging configuration to log queries for.

\n\t\t\n\t\t \n\t\t\t

The VPCs and the query logging configuration must be in the same Region.

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

The ID of an Amazon VPC that you want this query logging configuration to log queries for.

\n \n

The VPCs and the query logging configuration must be in the same Region.

\n
", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#AssociateResolverQueryLogConfigResponse": { @@ -308,6 +327,9 @@ "smithy.api#documentation": "

A complex type that contains settings for a specified association between an Amazon VPC and a query logging configuration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#AssociateResolverRule": { @@ -371,6 +393,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#AssociateResolverRuleResponse": { @@ -382,32 +407,43 @@ "smithy.api#documentation": "

Information about the AssociateResolverRule request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#AutodefinedReverseFlag": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLE", - "name": "ENABLE" - }, - { - "value": "DISABLE", - "name": "DISABLE" + "type": "enum", + "members": { + "ENABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLE" + } + }, + "DISABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLE" + } + }, + "USE_LOCAL_RESOURCE_SETTING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USE_LOCAL_RESOURCE_SETTING" } - ] + } } }, "com.amazonaws.route53resolver#BlockOverrideDnsType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CNAME", - "name": "CNAME" + "type": "enum", + "members": { + "CNAME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CNAME" } - ] + } } }, "com.amazonaws.route53resolver#BlockOverrideDomain": { @@ -422,7 +458,6 @@ "com.amazonaws.route53resolver#BlockOverrideTtl": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0, "max": 604800 @@ -430,26 +465,33 @@ } }, "com.amazonaws.route53resolver#BlockResponse": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NODATA", - "name": "NODATA" - }, - { - "value": "NXDOMAIN", - "name": "NXDOMAIN" - }, - { - "value": "OVERRIDE", - "name": "OVERRIDE" + "type": "enum", + "members": { + "NODATA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NODATA" + } + }, + "NXDOMAIN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NXDOMAIN" + } + }, + "OVERRIDE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OVERRIDE" } - ] + } } }, "com.amazonaws.route53resolver#Boolean": { - "type": "boolean" + "type": "boolean", + "traits": { + "smithy.api#default": false + } }, "com.amazonaws.route53resolver#ConflictException": { "type": "structure", @@ -459,12 +501,15 @@ } }, "traits": { - "smithy.api#documentation": "

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

The requested state transition isn't valid. For example, you can't delete a firewall\n\t\t\tdomain list if it is in the process of being deleted, or you can't import domains into a\n\t\t\tdomain list that is in the process of being deleted.

", "smithy.api#error": "client" } }, "com.amazonaws.route53resolver#Count": { - "type": "integer" + "type": "integer", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.route53resolver#CreateFirewallDomainList": { "type": "operation", @@ -519,6 +564,9 @@ "smithy.api#documentation": "

A list of the tag keys and values that you want to associate with the domain list.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#CreateFirewallDomainListResponse": { @@ -530,6 +578,9 @@ "smithy.api#documentation": "

The\n\t\t\tdomain list that you just created.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#CreateFirewallRule": { @@ -617,6 +668,9 @@ "smithy.api#documentation": "

A list of the tag keys and values that you want to associate with the rule group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#CreateFirewallRuleGroupResponse": { @@ -628,6 +682,9 @@ "smithy.api#documentation": "

A collection of rules used to filter DNS network traffic.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#CreateFirewallRuleRequest": { @@ -665,14 +722,14 @@ "Action": { "target": "com.amazonaws.route53resolver#Action", "traits": { - "smithy.api#documentation": "

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

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

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

\n ", "smithy.api#required": {} } }, "BlockResponse": { "target": "com.amazonaws.route53resolver#BlockResponse", "traits": { - "smithy.api#documentation": "

The way that you want DNS Firewall to block the request, used with the rule action\n\t\t\tsetting BLOCK.

\n \n

This setting is required if the rule action setting is BLOCK.

" + "smithy.api#documentation": "

The way that you want DNS Firewall to block the request, used with the rule action\n\t\t\tsetting BLOCK.

\n \n

This setting is required if the rule action setting is BLOCK.

" } }, "BlockOverrideDomain": { @@ -690,7 +747,6 @@ "BlockOverrideTtl": { "target": "com.amazonaws.route53resolver#BlockOverrideTtl", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

\n

This setting is required if the BlockResponse setting is OVERRIDE.

" } }, @@ -701,6 +757,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#CreateFirewallRuleResponse": { @@ -712,6 +771,9 @@ "smithy.api#documentation": "

The\n\t\t\tfirewall rule that you just created.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#CreateResolverEndpoint": { @@ -746,7 +808,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a Resolver endpoint. There are two types of Resolver endpoints, inbound and outbound:

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

Creates a Resolver endpoint. There are two types of Resolver endpoints, inbound and outbound:

\n " } }, "com.amazonaws.route53resolver#CreateResolverEndpointRequest": { @@ -775,7 +837,7 @@ "Direction": { "target": "com.amazonaws.route53resolver#ResolverEndpointDirection", "traits": { - "smithy.api#documentation": "

Specify the applicable value:

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

Specify the applicable value:

\n ", "smithy.api#required": {} } }, @@ -791,7 +853,16 @@ "traits": { "smithy.api#documentation": "

A list of the tag keys and values that you want to associate with the endpoint.

" } + }, + "ResolverEndpointType": { + "target": "com.amazonaws.route53resolver#ResolverEndpointType", + "traits": { + "smithy.api#documentation": "

\n\t\t\tFor the endpoint type you can choose either IPv4, IPv6. or dual-stack.\n\t\t\tA dual-stack endpoint means that it will resolve via both IPv4 and IPv6. This\n\t\t\tendpoint type is applied to all IP addresses.\n\t\t

" + } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#CreateResolverEndpointResponse": { @@ -803,6 +874,9 @@ "smithy.api#documentation": "

Information about the CreateResolverEndpoint request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#CreateResolverQueryLogConfig": { @@ -840,7 +914,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a Resolver query logging configuration, which defines where you want Resolver to save DNS query logs that originate in your VPCs. \n\t\t\tResolver can log queries only for VPCs that are in the same Region as the query logging configuration.

\n\t\t\n\t\t

To specify which VPCs you want to log queries for, you use AssociateResolverQueryLogConfig. For more information, see \n\t\t\tAssociateResolverQueryLogConfig.

\n\t\t\n\t\t

You can optionally use Resource Access Manager (RAM) to share a query logging configuration with other Amazon Web Services accounts. The other accounts \n\t\t\tcan then associate VPCs with the configuration. The query logs that Resolver creates for a configuration include all DNS queries that originate in all \n\t\t\tVPCs that are associated with the configuration.

" + "smithy.api#documentation": "

Creates a Resolver query logging configuration, which defines where you want Resolver to save DNS query logs that originate in your VPCs. \n\t\t\tResolver can log queries only for VPCs that are in the same Region as the query logging configuration.

\n

To specify which VPCs you want to log queries for, you use AssociateResolverQueryLogConfig. For more information, see \n\t\t\tAssociateResolverQueryLogConfig.

\n

You can optionally use Resource Access Manager (RAM) to share a query logging configuration with other Amazon Web Services accounts. The other accounts \n\t\t\tcan then associate VPCs with the configuration. The query logs that Resolver creates for a configuration include all DNS queries that originate in all \n\t\t\tVPCs that are associated with the configuration.

" } }, "com.amazonaws.route53resolver#CreateResolverQueryLogConfigRequest": { @@ -856,7 +930,7 @@ "DestinationArn": { "target": "com.amazonaws.route53resolver#DestinationArn", "traits": { - "smithy.api#documentation": "

The ARN of the resource that you want Resolver to send query logs. You can send query logs to an S3 bucket, a CloudWatch Logs log group, \n\t\t\tor a Kinesis Data Firehose delivery stream. Examples of valid values include the following:

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

The ARN of the resource that you want Resolver to send query logs. You can send query logs to an S3 bucket, a CloudWatch Logs log group, \n\t\t\tor a Kinesis Data Firehose delivery stream. Examples of valid values include the following:

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

A list of the tag keys and values that you want to associate with the query logging configuration.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#CreateResolverQueryLogConfigResponse": { @@ -885,6 +962,9 @@ "smithy.api#documentation": "

Information about the CreateResolverQueryLogConfig request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#CreateResolverRule": { @@ -944,7 +1024,7 @@ "RuleType": { "target": "com.amazonaws.route53resolver#RuleTypeOption", "traits": { - "smithy.api#documentation": "

When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD.

\n\t\t

When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for \n\t\t\ta subdomain of that domain, specify SYSTEM.

\n\t\t

For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify FORWARD \n\t\t\tfor RuleType. To then have Resolver process queries for apex.example.com, you create a rule and specify \n\t\t\tSYSTEM for RuleType.

\n\t\t

Currently, only Resolver can create rules that have a value of RECURSIVE for RuleType.

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

When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD.

\n

When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for \n\t\t\ta subdomain of that domain, specify SYSTEM.

\n

For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify FORWARD \n\t\t\tfor RuleType. To then have Resolver process queries for apex.example.com, you create a rule and specify \n\t\t\tSYSTEM for RuleType.

\n

Currently, only Resolver can create rules that have a value of RECURSIVE for RuleType.

", "smithy.api#required": {} } }, @@ -958,7 +1038,7 @@ "TargetIps": { "target": "com.amazonaws.route53resolver#TargetList", "traits": { - "smithy.api#documentation": "

The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a space.

\n\t\t

\n TargetIps is available only when the value of Rule type is FORWARD.

" + "smithy.api#documentation": "

The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a space.

\n

\n TargetIps is available only when the value of Rule type is FORWARD.

" } }, "ResolverEndpointId": { @@ -973,6 +1053,9 @@ "smithy.api#documentation": "

A list of the tag keys and values that you want to associate with the endpoint.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#CreateResolverRuleResponse": { @@ -984,6 +1067,9 @@ "smithy.api#documentation": "

Information about the CreateResolverRule request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#CreatorRequestId": { @@ -1034,6 +1120,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DeleteFirewallDomainListResponse": { @@ -1045,6 +1134,9 @@ "smithy.api#documentation": "

The domain list that you just deleted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DeleteFirewallRule": { @@ -1115,6 +1207,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DeleteFirewallRuleGroupResponse": { @@ -1126,6 +1221,9 @@ "smithy.api#documentation": "

A collection of rules used to filter DNS network traffic.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DeleteFirewallRuleRequest": { @@ -1145,6 +1243,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DeleteFirewallRuleResponse": { @@ -1156,6 +1257,9 @@ "smithy.api#documentation": "

The specification for the firewall rule that you just deleted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DeleteResolverEndpoint": { @@ -1184,7 +1288,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a Resolver endpoint. The effect of deleting a Resolver endpoint depends on whether it's an inbound or an outbound \n\t\t\tResolver endpoint:

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

Deletes a Resolver endpoint. The effect of deleting a Resolver endpoint depends on whether it's an inbound or an outbound \n\t\t\tResolver endpoint:

\n " } }, "com.amazonaws.route53resolver#DeleteResolverEndpointRequest": { @@ -1197,6 +1301,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DeleteResolverEndpointResponse": { @@ -1208,6 +1315,9 @@ "smithy.api#documentation": "

Information about the DeleteResolverEndpoint request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DeleteResolverQueryLogConfig": { @@ -1239,7 +1349,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a query logging configuration. When you delete a configuration, Resolver stops logging DNS queries for all of the Amazon VPCs that are \n\t\t\tassociated with the configuration. This also applies if the query logging configuration is shared with other Amazon Web Services accounts, and \n\t\t\tthe other accounts have associated VPCs with the shared configuration.

\n\t\t\n\t\t

Before you can delete a query logging configuration, you must first disassociate all VPCs from the configuration. See \n\t\t\tDisassociateResolverQueryLogConfig.

\n\t\t\t\n\t\t

If you used Resource Access Manager (RAM) to share a query logging configuration with other accounts, you must stop sharing \n\t\t\tthe configuration before you can delete a configuration. The accounts that you shared the configuration with can first disassociate VPCs \n\t\t\tthat they associated with the configuration, but that's not necessary. If you stop sharing the configuration, those VPCs are automatically \n\t\t\tdisassociated from the configuration.

" + "smithy.api#documentation": "

Deletes a query logging configuration. When you delete a configuration, Resolver stops logging DNS queries for all of the Amazon VPCs that are \n\t\t\tassociated with the configuration. This also applies if the query logging configuration is shared with other Amazon Web Services accounts, and \n\t\t\tthe other accounts have associated VPCs with the shared configuration.

\n

Before you can delete a query logging configuration, you must first disassociate all VPCs from the configuration. See \n\t\t\tDisassociateResolverQueryLogConfig.

\n

If you used Resource Access Manager (RAM) to share a query logging configuration with other accounts, you must stop sharing \n\t\t\tthe configuration before you can delete a configuration. The accounts that you shared the configuration with can first disassociate VPCs \n\t\t\tthat they associated with the configuration, but that's not necessary. If you stop sharing the configuration, those VPCs are automatically \n\t\t\tdisassociated from the configuration.

" } }, "com.amazonaws.route53resolver#DeleteResolverQueryLogConfigRequest": { @@ -1252,6 +1362,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DeleteResolverQueryLogConfigResponse": { @@ -1263,6 +1376,9 @@ "smithy.api#documentation": "

Information about the query logging configuration that you deleted, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DeleteResolverRule": { @@ -1304,6 +1420,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DeleteResolverRuleResponse": { @@ -1315,6 +1434,9 @@ "smithy.api#documentation": "

Information about the DeleteResolverRule request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DestinationArn": { @@ -1368,6 +1490,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DisassociateFirewallRuleGroupResponse": { @@ -1379,6 +1504,9 @@ "smithy.api#documentation": "

The firewall rule group association that you just removed.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DisassociateResolverEndpointIpAddress": { @@ -1410,7 +1538,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes IP addresses from an inbound or an outbound Resolver endpoint. If you want to remove more than one IP address, \n\t\t\tsubmit one DisassociateResolverEndpointIpAddress request for each IP address.

\n\t\t

To add an IP address to an endpoint, see \n\t\t\tAssociateResolverEndpointIpAddress.\n\t\t

" + "smithy.api#documentation": "

Removes IP addresses from an inbound or an outbound Resolver endpoint. If you want to remove more than one IP address, \n\t\t\tsubmit one DisassociateResolverEndpointIpAddress request for each IP address.

\n

To add an IP address to an endpoint, see \n\t\t\tAssociateResolverEndpointIpAddress.\n\t\t

" } }, "com.amazonaws.route53resolver#DisassociateResolverEndpointIpAddressRequest": { @@ -1430,6 +1558,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DisassociateResolverEndpointIpAddressResponse": { @@ -1441,6 +1572,9 @@ "smithy.api#documentation": "

The response to an DisassociateResolverEndpointIpAddress request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DisassociateResolverQueryLogConfig": { @@ -1472,7 +1606,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disassociates a VPC from a query logging configuration.

\n\t\t\n\t\t \n\t\t\t

Before you can delete a query logging configuration, you must first disassociate all VPCs\n\t\t\t\tfrom the configuration. If you used Resource Access Manager (RAM) to share a\n\t\t\t\tquery logging configuration with other accounts, VPCs can be disassociated from the\n\t\t\t\tconfiguration in the following ways:

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

Disassociates a VPC from a query logging configuration.

\n \n

Before you can delete a query logging configuration, you must first disassociate all VPCs\n\t\t\t\tfrom the configuration. If you used Resource Access Manager (RAM) to share a\n\t\t\t\tquery logging configuration with other accounts, VPCs can be disassociated from the\n\t\t\t\tconfiguration in the following ways:

\n \n
" } }, "com.amazonaws.route53resolver#DisassociateResolverQueryLogConfigRequest": { @@ -1492,6 +1626,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DisassociateResolverQueryLogConfigResponse": { @@ -1503,6 +1640,9 @@ "smithy.api#documentation": "

A complex type that contains settings for the association that you deleted between an Amazon VPC and a query logging configuration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DisassociateResolverRule": { @@ -1528,7 +1668,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the association between a specified Resolver rule and a specified VPC.

\n\t\t \n\t\t\t

If you disassociate a Resolver rule from a VPC, Resolver stops forwarding DNS queries for the \n\t\t\t\tdomain name that you specified in the Resolver rule.

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

Removes the association between a specified Resolver rule and a specified VPC.

\n \n

If you disassociate a Resolver rule from a VPC, Resolver stops forwarding DNS queries for the \n\t\t\t\tdomain name that you specified in the Resolver rule.

\n
" } }, "com.amazonaws.route53resolver#DisassociateResolverRuleRequest": { @@ -1548,6 +1688,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#DisassociateResolverRuleResponse": { @@ -1559,6 +1702,9 @@ "smithy.api#documentation": "

Information about the DisassociateResolverRule request, including the status of the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#DomainListFileUrl": { @@ -1588,7 +1734,7 @@ "Name": { "target": "com.amazonaws.route53resolver#FilterName", "traits": { - "smithy.api#documentation": "

The name of the parameter that you want to use to filter objects.

\n\t\t

The valid values for Name depend on the action that you're including the filter in, \n\t\t\tListResolverEndpoints, \n\t\t\tListResolverRules, \n\t\t\tListResolverRuleAssociations, \n\t\t\tListResolverQueryLogConfigs,\n\t\t\tor \n\t\t\tListResolverQueryLogConfigAssociations.

\n\t\t\n\t\t \n\t\t\t

In early versions of Resolver, values for Name were listed as uppercase, with underscore (_) delimiters. For example, \n\t\t\t\tCreatorRequestId was originally listed as CREATOR_REQUEST_ID. Uppercase values for Name are still supported.

\n\t\t
\n\t\t\n\t\t

\n ListResolverEndpoints\n

\n\t\t

Valid values for Name include the following:

\n\t\t \n\t\t\n\t\t

\n ListResolverRules\n

\n\t\t

Valid values for Name include the following:

\n\t\t \n\t\t\n\t\t

\n ListResolverRuleAssociations\n

\n\t\t

Valid values for Name include the following:

\n\t\t \n\n\t\t

\n ListResolverQueryLogConfigs\n

\n\t\t

Valid values for Name include the following:

\n\t\t \n\t\t\n\t\t

\n ListResolverQueryLogConfigAssociations\n

\n\t\t

Valid values for Name include the following:

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

The name of the parameter that you want to use to filter objects.

\n

The valid values for Name depend on the action that you're including the filter in, \n\t\t\tListResolverEndpoints, \n\t\t\tListResolverRules, \n\t\t\tListResolverRuleAssociations, \n\t\t\tListResolverQueryLogConfigs,\n\t\t\tor \n\t\t\tListResolverQueryLogConfigAssociations.

\n \n

In early versions of Resolver, values for Name were listed as uppercase, with underscore (_) delimiters. For example, \n\t\t\t\tCreatorRequestId was originally listed as CREATOR_REQUEST_ID. Uppercase values for Name are still supported.

\n
\n

\n ListResolverEndpoints\n

\n

Valid values for Name include the following:

\n \n

\n ListResolverRules\n

\n

Valid values for Name include the following:

\n \n

\n ListResolverRuleAssociations\n

\n

Valid values for Name include the following:

\n \n

\n ListResolverQueryLogConfigs\n

\n

Valid values for Name include the following:

\n \n

\n ListResolverQueryLogConfigAssociations\n

\n

Valid values for Name include the following:

\n " } }, "Values": { @@ -1599,7 +1745,7 @@ } }, "traits": { - "smithy.api#documentation": "

For Resolver list operations \n\t\t\t(ListResolverEndpoints, \n\t\t\tListResolverRules, \n\t\t\tListResolverRuleAssociations, \n\t\t\tListResolverQueryLogConfigs,\n\t\t\tListResolverQueryLogConfigAssociations),\n\t\t\tand\n\t\t\tListResolverDnssecConfigs), \n\t\t\tan optional specification to return a subset of objects.

\n\t\t

To filter objects, such as Resolver endpoints or Resolver rules, you specify Name and Values. For example, \n\t\t\tto list only inbound Resolver endpoints, specify Direction for Name and specify INBOUND for Values.

" + "smithy.api#documentation": "

For Resolver list operations \n\t\t\t(ListResolverEndpoints, \n\t\t\tListResolverRules, \n\t\t\tListResolverRuleAssociations, \n\t\t\tListResolverQueryLogConfigs,\n\t\t\tListResolverQueryLogConfigAssociations),\n\t\t\tand\n\t\t\tListResolverDnssecConfigs), \n\t\t\tan optional specification to return a subset of objects.

\n

To filter objects, such as Resolver endpoints or Resolver rules, you specify Name and Values. For example, \n\t\t\tto list only inbound Resolver endpoints, specify Direction for Name and specify INBOUND for Values.

" } }, "com.amazonaws.route53resolver#FilterName": { @@ -1671,14 +1817,14 @@ } }, "com.amazonaws.route53resolver#FirewallDomainImportOperation": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "REPLACE", - "name": "REPLACE" + "type": "enum", + "members": { + "REPLACE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REPLACE" } - ] + } } }, "com.amazonaws.route53resolver#FirewallDomainList": { @@ -1794,30 +1940,38 @@ } }, "com.amazonaws.route53resolver#FirewallDomainListStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "COMPLETE", - "name": "COMPLETE" - }, - { - "value": "COMPLETE_IMPORT_FAILED", - "name": "COMPLETE_IMPORT_FAILED" - }, - { - "value": "IMPORTING", - "name": "IMPORTING" - }, - { - "value": "DELETING", - "name": "DELETING" - }, - { - "value": "UPDATING", - "name": "UPDATING" + "type": "enum", + "members": { + "COMPLETE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETE" + } + }, + "COMPLETE_IMPORT_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETE_IMPORT_FAILED" + } + }, + "IMPORTING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IMPORTING" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "UPDATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" } - ] + } } }, "com.amazonaws.route53resolver#FirewallDomainName": { @@ -1830,22 +1984,26 @@ } }, "com.amazonaws.route53resolver#FirewallDomainUpdateOperation": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ADD", - "name": "ADD" - }, - { - "value": "REMOVE", - "name": "REMOVE" - }, - { - "value": "REPLACE", - "name": "REPLACE" + "type": "enum", + "members": { + "ADD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ADD" + } + }, + "REMOVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REMOVE" + } + }, + "REPLACE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REPLACE" } - ] + } } }, "com.amazonaws.route53resolver#FirewallDomains": { @@ -1855,18 +2013,26 @@ } }, "com.amazonaws.route53resolver#FirewallFailOpenStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" } - ] + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "USE_LOCAL_RESOURCE_SETTING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USE_LOCAL_RESOURCE_SETTING" + } + } } }, "com.amazonaws.route53resolver#FirewallRule": { @@ -1899,13 +2065,13 @@ "Action": { "target": "com.amazonaws.route53resolver#Action", "traits": { - "smithy.api#documentation": "

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

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

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

\n " } }, "BlockResponse": { "target": "com.amazonaws.route53resolver#BlockResponse", "traits": { - "smithy.api#documentation": "

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

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

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

\n " } }, "BlockOverrideDomain": { @@ -2110,22 +2276,26 @@ } }, "com.amazonaws.route53resolver#FirewallRuleGroupAssociationStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "COMPLETE", - "name": "COMPLETE" - }, - { - "value": "DELETING", - "name": "DELETING" - }, - { - "value": "UPDATING", - "name": "UPDATING" + "type": "enum", + "members": { + "COMPLETE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETE" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" } - ] + }, + "UPDATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" + } + } } }, "com.amazonaws.route53resolver#FirewallRuleGroupAssociations": { @@ -2194,22 +2364,26 @@ } }, "com.amazonaws.route53resolver#FirewallRuleGroupStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "COMPLETE", - "name": "COMPLETE" - }, - { - "value": "DELETING", - "name": "DELETING" - }, - { - "value": "UPDATING", - "name": "UPDATING" + "type": "enum", + "members": { + "COMPLETE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETE" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "UPDATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" } - ] + } } }, "com.amazonaws.route53resolver#FirewallRules": { @@ -2257,6 +2431,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetFirewallConfigResponse": { @@ -2268,6 +2445,9 @@ "smithy.api#documentation": "

Configuration of the firewall behavior provided by DNS Firewall for a single VPC from\n\t\t\tAmazonVPC.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetFirewallDomainList": { @@ -2306,6 +2486,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetFirewallDomainListResponse": { @@ -2317,6 +2500,9 @@ "smithy.api#documentation": "

The domain list that you requested.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetFirewallRuleGroup": { @@ -2381,6 +2567,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetFirewallRuleGroupAssociationResponse": { @@ -2392,6 +2581,9 @@ "smithy.api#documentation": "

The association that you requested.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetFirewallRuleGroupPolicy": { @@ -2433,6 +2625,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetFirewallRuleGroupPolicyResponse": { @@ -2444,6 +2639,9 @@ "smithy.api#documentation": "

The Identity and Access Management (Amazon Web Services IAM) policy for sharing the specified rule\n\t\t\tgroup. You can use the policy to share the rule group using Resource Access Manager\n\t\t\t(RAM).

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetFirewallRuleGroupRequest": { @@ -2456,6 +2654,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetFirewallRuleGroupResponse": { @@ -2467,6 +2668,9 @@ "smithy.api#documentation": "

A collection of rules used to filter DNS network traffic.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverConfig": { @@ -2492,10 +2696,13 @@ }, { "target": "com.amazonaws.route53resolver#ThrottlingException" + }, + { + "target": "com.amazonaws.route53resolver#ValidationException" } ], "traits": { - "smithy.api#documentation": "

Retrieves the behavior configuration of Route 53 Resolver behavior for a single VPC from\n\t\t\t\tAmazon Virtual Private Cloud.

" + "smithy.api#documentation": "

Retrieves the behavior configuration of Route 53 Resolver behavior for a single VPC from\n\t\t\t\tAmazon Virtual Private Cloud.

" } }, "com.amazonaws.route53resolver#GetResolverConfigRequest": { @@ -2508,6 +2715,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverConfigResponse": { @@ -2516,9 +2726,12 @@ "ResolverConfig": { "target": "com.amazonaws.route53resolver#ResolverConfig", "traits": { - "smithy.api#documentation": "

Information about the behavior configuration of Route 53 Resolver behavior for the VPC you\n\t\t\tspecified in the GetResolverConfig request.

" + "smithy.api#documentation": "

Information about the behavior configuration of Route 53 Resolver behavior for the VPC you\n\t\t\tspecified in the GetResolverConfig request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverDnssecConfig": { @@ -2563,6 +2776,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverDnssecConfigResponse": { @@ -2574,6 +2790,9 @@ "smithy.api#documentation": "

The information about a configuration for DNSSEC validation.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverEndpoint": { @@ -2612,6 +2831,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverEndpointResponse": { @@ -2623,6 +2845,9 @@ "smithy.api#documentation": "

Information about the Resolver endpoint that you specified in a GetResolverEndpoint request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverQueryLogConfig": { @@ -2699,6 +2924,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverQueryLogConfigAssociationResponse": { @@ -2710,6 +2938,9 @@ "smithy.api#documentation": "

Information about the Resolver query logging configuration association that you specified in a GetQueryLogConfigAssociation request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverQueryLogConfigPolicy": { @@ -2751,6 +2982,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverQueryLogConfigPolicyResponse": { @@ -2762,6 +2996,9 @@ "smithy.api#documentation": "

Information about the query logging policy for the query logging configuration that you specified in a \n\t\t\tGetResolverQueryLogConfigPolicy request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverQueryLogConfigRequest": { @@ -2774,6 +3011,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverQueryLogConfigResponse": { @@ -2785,6 +3025,9 @@ "smithy.api#documentation": "

Information about the Resolver query logging configuration that you specified in a GetQueryLogConfig request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverRule": { @@ -2849,6 +3092,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverRuleAssociationResponse": { @@ -2860,6 +3106,9 @@ "smithy.api#documentation": "

Information about the Resolver rule association that you specified in a GetResolverRuleAssociation request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverRulePolicy": { @@ -2871,6 +3120,9 @@ "target": "com.amazonaws.route53resolver#GetResolverRulePolicyResponse" }, "errors": [ + { + "target": "com.amazonaws.route53resolver#AccessDeniedException" + }, { "target": "com.amazonaws.route53resolver#InternalServiceErrorException" }, @@ -2895,6 +3147,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverRulePolicyResponse": { @@ -2906,6 +3161,9 @@ "smithy.api#documentation": "

The Resolver rule policy for the rule that you specified in a GetResolverRulePolicy request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#GetResolverRuleRequest": { @@ -2918,6 +3176,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#GetResolverRuleResponse": { @@ -2929,6 +3190,9 @@ "smithy.api#documentation": "

Information about the Resolver rule that you specified in a GetResolverRule request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ImportFirewallDomains": { @@ -2963,7 +3227,7 @@ } ], "traits": { - "smithy.api#documentation": "

Imports domain names from a file into a domain list, for use in a DNS firewall rule group.

\n

Each domain specification in your domain list must satisfy the following\n\trequirements:

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

Imports domain names from a file into a domain list, for use in a DNS firewall rule group.

\n

Each domain specification in your domain list must satisfy the following\n\trequirements:

\n " } }, "com.amazonaws.route53resolver#ImportFirewallDomainsRequest": { @@ -2990,6 +3254,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ImportFirewallDomainsResponse": { @@ -3010,7 +3277,7 @@ "Status": { "target": "com.amazonaws.route53resolver#FirewallDomainListStatus", "traits": { - "smithy.api#documentation": "

" + "smithy.api#documentation": "

Status of the import request.

" } }, "StatusMessage": { @@ -3019,6 +3286,9 @@ "smithy.api#documentation": "

Additional information about the status of the list, if available.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#InternalServiceErrorException": { @@ -3112,10 +3382,7 @@ } }, "com.amazonaws.route53resolver#IpAddressCount": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.route53resolver#IpAddressRequest": { "type": "structure", @@ -3130,7 +3397,13 @@ "Ip": { "target": "com.amazonaws.route53resolver#Ip", "traits": { - "smithy.api#documentation": "

The IP address that you want to use for DNS queries.

" + "smithy.api#documentation": "

The IPv4 address that you want to use for DNS queries.

" + } + }, + "Ipv6": { + "target": "com.amazonaws.route53resolver#Ipv6", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe IPv6 address that you want to use for DNS queries.\n\t\t

" } } }, @@ -3156,7 +3429,13 @@ "Ip": { "target": "com.amazonaws.route53resolver#Ip", "traits": { - "smithy.api#documentation": "

One IP address that the Resolver endpoint uses for DNS queries.

" + "smithy.api#documentation": "

One IPv4 address that the Resolver endpoint uses for DNS queries.

" + } + }, + "Ipv6": { + "target": "com.amazonaws.route53resolver#Ipv6", + "traits": { + "smithy.api#documentation": "

\n\t\t\tOne IPv6 address that the Resolver endpoint uses for DNS queries.\n\t\t

" } }, "Status": { @@ -3189,50 +3468,74 @@ } }, "com.amazonaws.route53resolver#IpAddressStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATING", - "name": "Creating" - }, - { - "value": "FAILED_CREATION", - "name": "FailedCreation" - }, - { - "value": "ATTACHING", - "name": "Attaching" - }, - { - "value": "ATTACHED", - "name": "Attached" - }, - { - "value": "REMAP_DETACHING", - "name": "RemapDetaching" - }, - { - "value": "REMAP_ATTACHING", - "name": "RemapAttaching" - }, - { - "value": "DETACHING", - "name": "Detaching" - }, - { - "value": "FAILED_RESOURCE_GONE", - "name": "FailedResourceGone" - }, - { - "value": "DELETING", - "name": "Deleting" - }, - { - "value": "DELETE_FAILED_FAS_EXPIRED", - "name": "DeleteFailedFasExpired" + "type": "enum", + "members": { + "Creating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "FailedCreation": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED_CREATION" } - ] + }, + "Attaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ATTACHING" + } + }, + "Attached": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ATTACHED" + } + }, + "RemapDetaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REMAP_DETACHING" + } + }, + "RemapAttaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REMAP_ATTACHING" + } + }, + "Detaching": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DETACHING" + } + }, + "FailedResourceGone": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED_RESOURCE_GONE" + } + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "DeleteFailedFasExpired": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE_FAILED_FAS_EXPIRED" + } + }, + "Updating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" + } + } } }, "com.amazonaws.route53resolver#IpAddressUpdate": { @@ -3253,7 +3556,13 @@ "Ip": { "target": "com.amazonaws.route53resolver#Ip", "traits": { - "smithy.api#documentation": "

The new IP address.

" + "smithy.api#documentation": "

The new IPv4 address.

" + } + }, + "Ipv6": { + "target": "com.amazonaws.route53resolver#Ipv6", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe new IPv6 address.\n\t\t

" } } }, @@ -3269,7 +3578,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 10 + "max": 20 } } }, @@ -3279,6 +3588,15 @@ "target": "com.amazonaws.route53resolver#IpAddressResponse" } }, + "com.amazonaws.route53resolver#Ipv6": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 7, + "max": 39 + } + } + }, "com.amazonaws.route53resolver#LimitExceededException": { "type": "structure", "members": { @@ -3300,7 +3618,6 @@ "com.amazonaws.route53resolver#ListDomainMaxResults": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 5000 @@ -3334,6 +3651,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "FirewallConfigs", "pageSize": "MaxResults" } } @@ -3341,7 +3659,6 @@ "com.amazonaws.route53resolver#ListFirewallConfigsMaxResult": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 5, "max": 10 @@ -3354,8 +3671,7 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#ListFirewallConfigsMaxResult", "traits": { - "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" + "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" } }, "NextToken": { @@ -3364,6 +3680,9 @@ "smithy.api#documentation": "

For the first call to this list request, omit this value.

\n

When you request a list of objects, Resolver returns at most the number of objects \n specified in MaxResults. If more objects are available for retrieval,\n Resolver returns a NextToken value in the response. To retrieve the next \n batch of objects, use the token that was returned for the prior request in your next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListFirewallConfigsResponse": { @@ -3381,6 +3700,9 @@ "smithy.api#documentation": "

The configurations for the firewall behavior provided by DNS Firewall for VPCs from\n\t\t\tAmazon Virtual Private Cloud (Amazon VPC).

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListFirewallDomainLists": { @@ -3410,6 +3732,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "FirewallDomainLists", "pageSize": "MaxResults" } } @@ -3420,8 +3743,7 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" + "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" } }, "NextToken": { @@ -3430,6 +3752,9 @@ "smithy.api#documentation": "

For the first call to this list request, omit this value.

\n

When you request a list of objects, Resolver returns at most the number of objects \n specified in MaxResults. If more objects are available for retrieval,\n Resolver returns a NextToken value in the response. To retrieve the next \n batch of objects, use the token that was returned for the prior request in your next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListFirewallDomainListsResponse": { @@ -3447,6 +3772,9 @@ "smithy.api#documentation": "

A list of the domain lists that you have defined.

\n

This might be a partial list of the domain lists that you've defined. For information,\n\t\t\tsee MaxResults.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListFirewallDomains": { @@ -3479,6 +3807,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "Domains", "pageSize": "MaxResults" } } @@ -3496,8 +3825,7 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#ListDomainMaxResults", "traits": { - "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" + "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" } }, "NextToken": { @@ -3506,6 +3834,9 @@ "smithy.api#documentation": "

For the first call to this list request, omit this value.

\n

When you request a list of objects, Resolver returns at most the number of objects \n specified in MaxResults. If more objects are available for retrieval,\n Resolver returns a NextToken value in the response. To retrieve the next \n batch of objects, use the token that was returned for the prior request in your next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListFirewallDomainsResponse": { @@ -3523,6 +3854,9 @@ "smithy.api#documentation": "

A list of the domains in the firewall domain list.

\n

This might be a partial list of the domains that you've defined in the domain list. For\n\t\t\tinformation, see MaxResults.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListFirewallRuleGroupAssociations": { @@ -3552,6 +3886,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "FirewallRuleGroupAssociations", "pageSize": "MaxResults" } } @@ -3574,7 +3909,6 @@ "Priority": { "target": "com.amazonaws.route53resolver#Priority", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The setting that determines the processing order of the rule group among the rule\n\t\t\tgroups that are associated with a single VPC. DNS Firewall filters VPC traffic starting\n\t\t\tfrom the rule group with the lowest numeric priority setting.

" } }, @@ -3587,8 +3921,7 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" + "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" } }, "NextToken": { @@ -3597,6 +3930,9 @@ "smithy.api#documentation": "

For the first call to this list request, omit this value.

\n

When you request a list of objects, Resolver returns at most the number of objects \n specified in MaxResults. If more objects are available for retrieval,\n Resolver returns a NextToken value in the response. To retrieve the next \n batch of objects, use the token that was returned for the prior request in your next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListFirewallRuleGroupAssociationsResponse": { @@ -3614,6 +3950,9 @@ "smithy.api#documentation": "

A list of your firewall rule group associations.

\n

This might be a partial list of the associations that you have defined. For information, see MaxResults.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListFirewallRuleGroups": { @@ -3643,6 +3982,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "FirewallRuleGroups", "pageSize": "MaxResults" } } @@ -3653,8 +3993,7 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" + "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" } }, "NextToken": { @@ -3663,6 +4002,9 @@ "smithy.api#documentation": "

For the first call to this list request, omit this value.

\n

When you request a list of objects, Resolver returns at most the number of objects \n specified in MaxResults. If more objects are available for retrieval,\n Resolver returns a NextToken value in the response. To retrieve the next \n batch of objects, use the token that was returned for the prior request in your next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListFirewallRuleGroupsResponse": { @@ -3680,6 +4022,9 @@ "smithy.api#documentation": "

A list of your firewall rule groups.

\n

This might be a partial list of the rule groups that you have defined. For information, see MaxResults.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListFirewallRules": { @@ -3712,6 +4057,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "FirewallRules", "pageSize": "MaxResults" } } @@ -3729,21 +4075,19 @@ "Priority": { "target": "com.amazonaws.route53resolver#Priority", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

Optional additional filter for the rules to retrieve.

\n

The setting that determines the processing order of the rules in a rule group. DNS Firewall \n processes the rules in a rule group by order of priority, starting from the lowest setting.

" } }, "Action": { "target": "com.amazonaws.route53resolver#Action", "traits": { - "smithy.api#documentation": "

Optional additional filter for the rules to retrieve.

\n

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

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

Optional additional filter for the rules to retrieve.

\n

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

\n " } }, "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" + "smithy.api#documentation": "

The maximum number of objects that you want Resolver to return for this request. If more\n objects are available, in the response, Resolver provides a\n NextToken value that you can use in a subsequent call to get the next batch of objects.

\n

If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

" } }, "NextToken": { @@ -3752,6 +4096,9 @@ "smithy.api#documentation": "

For the first call to this list request, omit this value.

\n

When you request a list of objects, Resolver returns at most the number of objects \n specified in MaxResults. If more objects are available for retrieval,\n Resolver returns a NextToken value in the response. To retrieve the next \n batch of objects, use the token that was returned for the prior request in your next request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListFirewallRulesResponse": { @@ -3769,6 +4116,9 @@ "smithy.api#documentation": "

A list of the rules that you have defined.

\n

This might be a partial list of the firewall rules that you've defined. For information,\n\t\t\tsee MaxResults.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverConfigs": { @@ -3797,13 +4147,17 @@ }, { "target": "com.amazonaws.route53resolver#ThrottlingException" + }, + { + "target": "com.amazonaws.route53resolver#ValidationException" } ], "traits": { - "smithy.api#documentation": "

Retrieves the Resolver configurations that you have defined. \n\t\t\tRoute 53 Resolver uses the configurations to manage DNS resolution behavior for your VPCs.

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

Retrieves the Resolver configurations that you have defined. \n\t\t\tRoute 53 Resolver uses the configurations to manage DNS resolution behavior for your VPCs.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverConfigs", "pageSize": "MaxResults" } } @@ -3811,7 +4165,6 @@ "com.amazonaws.route53resolver#ListResolverConfigsMaxResult": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 5, "max": 100 @@ -3824,16 +4177,18 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#ListResolverConfigsMaxResult", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of Resolver configurations that you want to return in the response to \n\t\t\ta ListResolverConfigs request. If you don't specify a value for MaxResults, \n\t\t\tup to 100 Resolver configurations are returned.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

(Optional) If the current Amazon Web Services account has more than MaxResults Resolver configurations, use \n\t\t\tNextToken to get the second and subsequent pages of results.

\n\t\t

For the first ListResolverConfigs request, omit this value.

\n\t\t

For the second and subsequent requests, get the value of NextToken from the previous response and \n\t\t\tspecify that value for NextToken in the request.

" + "smithy.api#documentation": "

(Optional) If the current Amazon Web Services account has more than MaxResults Resolver configurations, use \n\t\t\tNextToken to get the second and subsequent pages of results.

\n

For the first ListResolverConfigs request, omit this value.

\n

For the second and subsequent requests, get the value of NextToken from the previous response and \n\t\t\tspecify that value for NextToken in the request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverConfigsResponse": { @@ -3842,7 +4197,7 @@ "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

If a response includes the last of the Resolver configurations that are associated with the current Amazon Web Services account, \n\t\t\tNextToken doesn't appear in the response.

\n\t\t

If a response doesn't include the last of the configurations, you can get more configurations by submitting another \n\t\t\tListResolverConfigs request. \n\t\t\tGet the value of NextToken that Amazon Route 53\n returned in the previous response and include it in \n\t\t\tNextToken in the next request.

" + "smithy.api#documentation": "

If a response includes the last of the Resolver configurations that are associated with the current Amazon Web Services account, \n\t\t\tNextToken doesn't appear in the response.

\n

If a response doesn't include the last of the configurations, you can get more configurations by submitting another \n\t\t\tListResolverConfigs request. \n\t\t\tGet the value of NextToken that Amazon Route 53 returned in the previous response and include it in \n\t\t\tNextToken in the next request.

" } }, "ResolverConfigs": { @@ -3851,6 +4206,9 @@ "smithy.api#documentation": "

An array that contains one ResolverConfigs element for each Resolver configuration that is associated \n\t\t\twith the current Amazon Web Services account.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverDnssecConfigs": { @@ -3886,6 +4244,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverDnssecConfigs", "pageSize": "MaxResults" } } @@ -3896,14 +4255,13 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

\n Optional: An integer that specifies the maximum number of DNSSEC configuration results that you want Amazon Route 53 to return. \n\t\t\tIf you don't specify a value for MaxResults, Route 53 returns up to 100 configuration per page.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

(Optional) If the current Amazon Web Services account has more than MaxResults DNSSEC configurations, use NextToken \n\t\t\tto get the second and subsequent pages of results.

\n\t\t

For the first ListResolverDnssecConfigs request, omit this value.

\n\t\t

For the second and subsequent requests, get the value of NextToken from the previous response and specify that value \n\t\t\tfor NextToken in the request.

" + "smithy.api#documentation": "

(Optional) If the current Amazon Web Services account has more than MaxResults DNSSEC configurations, use NextToken \n\t\t\tto get the second and subsequent pages of results.

\n

For the first ListResolverDnssecConfigs request, omit this value.

\n

For the second and subsequent requests, get the value of NextToken from the previous response and specify that value \n\t\t\tfor NextToken in the request.

" } }, "Filters": { @@ -3912,6 +4270,9 @@ "smithy.api#documentation": "

An optional specification to return a subset of objects.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverDnssecConfigsResponse": { @@ -3920,7 +4281,7 @@ "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

If a response includes the last of the DNSSEC configurations that are associated with the current Amazon Web Services account, \n\t\t\tNextToken doesn't appear in the response.

\n\t\t

If a response doesn't include the last of the configurations, you can get more configurations by submitting another \n\t\t\tListResolverDnssecConfigs \n\t\t\trequest. Get the value of NextToken that Amazon Route 53 returned in the previous response and include it in \n\t\t\tNextToken in the next request.

" + "smithy.api#documentation": "

If a response includes the last of the DNSSEC configurations that are associated with the current Amazon Web Services account, \n\t\t\tNextToken doesn't appear in the response.

\n

If a response doesn't include the last of the configurations, you can get more configurations by submitting another \n\t\t\tListResolverDnssecConfigs \n\t\t\trequest. Get the value of NextToken that Amazon Route 53 returned in the previous response and include it in \n\t\t\tNextToken in the next request.

" } }, "ResolverDnssecConfigs": { @@ -3929,6 +4290,9 @@ "smithy.api#documentation": "

An array that contains one \n\t\t\tResolverDnssecConfig element \n\t\t\tfor each configuration for DNSSEC validation that is associated with the current Amazon Web Services account.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverEndpointIpAddresses": { @@ -3961,6 +4325,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "IpAddresses", "pageSize": "MaxResults" } } @@ -3978,16 +4343,18 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of IP addresses that you want to return in the response to a ListResolverEndpointIpAddresses request. \n\t\t\tIf you don't specify a value for MaxResults, Resolver returns up to 100 IP addresses.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListResolverEndpointIpAddresses request, omit this value.

\n\t\t

If the specified Resolver endpoint has more than MaxResults IP addresses, you can submit another \n\t\t\tListResolverEndpointIpAddresses request to get the next group of IP addresses. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListResolverEndpointIpAddresses request, omit this value.

\n

If the specified Resolver endpoint has more than MaxResults IP addresses, you can submit another \n\t\t\tListResolverEndpointIpAddresses request to get the next group of IP addresses. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverEndpointIpAddressesResponse": { @@ -4011,6 +4378,9 @@ "smithy.api#documentation": "

Information about the IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward \n\t\t\tDNS queries to (for inbound endpoints).

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverEndpoints": { @@ -4043,6 +4413,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverEndpoints", "pageSize": "MaxResults" } } @@ -4053,22 +4424,24 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of Resolver endpoints that you want to return in the response to a ListResolverEndpoints request. \n\t\t\tIf you don't specify a value for MaxResults, Resolver returns up to 100 Resolver endpoints.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListResolverEndpoints request, omit this value.

\n\t\t

If you have more than MaxResults Resolver endpoints, you can submit another ListResolverEndpoints request \n\t\t\tto get the next group of Resolver endpoints. In the next request, specify the value of NextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListResolverEndpoints request, omit this value.

\n

If you have more than MaxResults Resolver endpoints, you can submit another ListResolverEndpoints request \n\t\t\tto get the next group of Resolver endpoints. In the next request, specify the value of NextToken from the previous response.

" } }, "Filters": { "target": "com.amazonaws.route53resolver#Filters", "traits": { - "smithy.api#documentation": "

An optional specification to return a subset of Resolver endpoints, such as all inbound Resolver endpoints.

\n\t\t \n

If you submit a second or subsequent ListResolverEndpoints request and specify the NextToken parameter, \n\t\t\tyou must use the same values for Filters, if any, as in the previous request.

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

An optional specification to return a subset of Resolver endpoints, such as all inbound Resolver endpoints.

\n \n

If you submit a second or subsequent ListResolverEndpoints request and specify the NextToken parameter, \n\t\t\tyou must use the same values for Filters, if any, as in the previous request.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverEndpointsResponse": { @@ -4092,6 +4465,9 @@ "smithy.api#documentation": "

The Resolver endpoints that were created by using the current Amazon Web Services account, and that match the specified filters, if any.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverQueryLogConfigAssociations": { @@ -4127,6 +4503,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverQueryLogConfigAssociations", "pageSize": "MaxResults" } } @@ -4143,27 +4520,30 @@ "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListResolverQueryLogConfigAssociations request, omit this value.

\n\t\t

If there are more than MaxResults query logging associations that match the values that you specify for Filters, \n\t\t\tyou can submit another ListResolverQueryLogConfigAssociations request to get the next group of associations. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListResolverQueryLogConfigAssociations request, omit this value.

\n

If there are more than MaxResults query logging associations that match the values that you specify for Filters, \n\t\t\tyou can submit another ListResolverQueryLogConfigAssociations request to get the next group of associations. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" } }, "Filters": { "target": "com.amazonaws.route53resolver#Filters", "traits": { - "smithy.api#documentation": "

An optional specification to return a subset of query logging associations.

\n\t\t \n\t\t\t

If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, \n\t\t\t\tyou must use the same values for Filters, if any, as in the previous request.

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

An optional specification to return a subset of query logging associations.

\n \n

If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, \n\t\t\t\tyou must use the same values for Filters, if any, as in the previous request.

\n
" } }, "SortBy": { "target": "com.amazonaws.route53resolver#SortByKey", "traits": { - "smithy.api#documentation": "

The element that you want Resolver to sort query logging associations by.

\n\t\t \n\t\t\t

If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortBy, if any, as in the previous request.

\n\t\t
\n\t\t\n\t\t

Valid values include the following elements:

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

The element that you want Resolver to sort query logging associations by.

\n \n

If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortBy, if any, as in the previous request.

\n
\n

Valid values include the following elements:

\n " } }, "SortOrder": { "target": "com.amazonaws.route53resolver#SortOrder", "traits": { - "smithy.api#documentation": "

If you specified a value for SortBy, the order that you want query logging associations to be listed in, \n\t\t\tASCENDING or DESCENDING.

\n\t\t \n\t\t\t

If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortOrder, if any, as in the previous request.

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

If you specified a value for SortBy, the order that you want query logging associations to be listed in, \n\t\t\tASCENDING or DESCENDING.

\n \n

If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortOrder, if any, as in the previous request.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverQueryLogConfigAssociationsResponse": { @@ -4178,12 +4558,14 @@ "TotalCount": { "target": "com.amazonaws.route53resolver#Count", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The total number of query logging associations that were created by the current account in the specified Region. This count can differ from the \n\t\t\tnumber of associations that are returned in a ListResolverQueryLogConfigAssociations response, depending on the values that you specify \n\t\t\tin the request.

" } }, "TotalFilteredCount": { "target": "com.amazonaws.route53resolver#Count", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The total number of query logging associations that were created by the current account in the specified Region and that match the filters \n\t\t\tthat were specified in the ListResolverQueryLogConfigAssociations request. For the total number of associations that were created by the \n\t\t\tcurrent account in the specified Region, see TotalCount.

" } }, @@ -4193,6 +4575,9 @@ "smithy.api#documentation": "

A list that contains one ResolverQueryLogConfigAssociations element for each query logging association that matches the \n\t\t\tvalues that you specified for Filter.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverQueryLogConfigs": { @@ -4228,6 +4613,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverQueryLogConfigs", "pageSize": "MaxResults" } } @@ -4238,34 +4624,36 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of query logging configurations that you want to return in the response to a ListResolverQueryLogConfigs request. \n\t\t\tIf you don't specify a value for MaxResults, Resolver returns up to 100 query logging configurations.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListResolverQueryLogConfigs request, omit this value.

\n\t\t

If there are more than MaxResults query logging configurations that match the values that you specify for Filters, \n\t\t\tyou can submit another ListResolverQueryLogConfigs request to get the next group of configurations. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListResolverQueryLogConfigs request, omit this value.

\n

If there are more than MaxResults query logging configurations that match the values that you specify for Filters, \n\t\t\tyou can submit another ListResolverQueryLogConfigs request to get the next group of configurations. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" } }, "Filters": { "target": "com.amazonaws.route53resolver#Filters", "traits": { - "smithy.api#documentation": "

An optional specification to return a subset of query logging configurations.

\n\t\t \n\t\t\t

If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, \n\t\t\t\tyou must use the same values for Filters, if any, as in the previous request.

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

An optional specification to return a subset of query logging configurations.

\n \n

If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, \n\t\t\t\tyou must use the same values for Filters, if any, as in the previous request.

\n
" } }, "SortBy": { "target": "com.amazonaws.route53resolver#SortByKey", "traits": { - "smithy.api#documentation": "

The element that you want Resolver to sort query logging configurations by.

\n\t\t \n\t\t\t

If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortBy, if any, as in the previous request.

\n\t\t
\n\t\t\n\t\t

Valid values include the following elements:

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

The element that you want Resolver to sort query logging configurations by.

\n \n

If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortBy, if any, as in the previous request.

\n
\n

Valid values include the following elements:

\n " } }, "SortOrder": { "target": "com.amazonaws.route53resolver#SortOrder", "traits": { - "smithy.api#documentation": "

If you specified a value for SortBy, the order that you want query logging configurations to be listed in, \n\t\t\tASCENDING or DESCENDING.

\n\t\t \n\t\t\t

If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortOrder, if any, as in the previous request.

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

If you specified a value for SortBy, the order that you want query logging configurations to be listed in, \n\t\t\tASCENDING or DESCENDING.

\n \n

If you submit a second or subsequent ListResolverQueryLogConfigs request and specify the NextToken parameter, \n\t\t\t\tyou must use the same value for SortOrder, if any, as in the previous request.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverQueryLogConfigsResponse": { @@ -4280,12 +4668,14 @@ "TotalCount": { "target": "com.amazonaws.route53resolver#Count", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The total number of query logging configurations that were created by the current account in the specified Region. This count can differ from the \n\t\t\tnumber of query logging configurations that are returned in a ListResolverQueryLogConfigs response, depending on the values that you specify \n\t\t\tin the request.

" } }, "TotalFilteredCount": { "target": "com.amazonaws.route53resolver#Count", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The total number of query logging configurations that were created by the current account in the specified Region and that match the filters \n\t\t\tthat were specified in the ListResolverQueryLogConfigs request. For the total number of query logging configurations that were created by the \n\t\t\tcurrent account in the specified Region, see TotalCount.

" } }, @@ -4295,6 +4685,9 @@ "smithy.api#documentation": "

A list that contains one ResolverQueryLogConfig element for each query logging configuration that matches the \n\t\t\tvalues that you specified for Filter.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverRuleAssociations": { @@ -4327,6 +4720,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverRuleAssociations", "pageSize": "MaxResults" } } @@ -4337,22 +4731,24 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of rule associations that you want to return in the response to a ListResolverRuleAssociations request. \n\t\t\tIf you don't specify a value for MaxResults, Resolver returns up to 100 rule associations.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListResolverRuleAssociation request, omit this value.

\n\t\t

If you have more than MaxResults rule associations, you can submit another ListResolverRuleAssociation request \n\t\t\tto get the next group of rule associations. In the next request, specify the value of NextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListResolverRuleAssociation request, omit this value.

\n

If you have more than MaxResults rule associations, you can submit another ListResolverRuleAssociation request \n\t\t\tto get the next group of rule associations. In the next request, specify the value of NextToken from the previous response.

" } }, "Filters": { "target": "com.amazonaws.route53resolver#Filters", "traits": { - "smithy.api#documentation": "

An optional specification to return a subset of Resolver rules, such as Resolver rules that are associated with the same VPC ID.

\n\t\t \n

If you submit a second or subsequent ListResolverRuleAssociations request and specify the NextToken parameter, \n\t\t\tyou must use the same values for Filters, if any, as in the previous request.

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

An optional specification to return a subset of Resolver rules, such as Resolver rules that are associated with the same VPC ID.

\n \n

If you submit a second or subsequent ListResolverRuleAssociations request and specify the NextToken parameter, \n\t\t\tyou must use the same values for Filters, if any, as in the previous request.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverRuleAssociationsResponse": { @@ -4376,6 +4772,9 @@ "smithy.api#documentation": "

The associations that were created between Resolver rules and VPCs using the current Amazon Web Services account, and that match the \n\t\t\tspecified filters, if any.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListResolverRules": { @@ -4408,6 +4807,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "ResolverRules", "pageSize": "MaxResults" } } @@ -4418,22 +4818,24 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of Resolver rules that you want to return in the response to a ListResolverRules request. \n\t\t\tIf you don't specify a value for MaxResults, Resolver returns up to 100 Resolver rules.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListResolverRules request, omit this value.

\n\t\t

If you have more than MaxResults Resolver rules, you can submit another ListResolverRules request \n\t\t\tto get the next group of Resolver rules. In the next request, specify the value of NextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListResolverRules request, omit this value.

\n

If you have more than MaxResults Resolver rules, you can submit another ListResolverRules request \n\t\t\tto get the next group of Resolver rules. In the next request, specify the value of NextToken from the previous response.

" } }, "Filters": { "target": "com.amazonaws.route53resolver#Filters", "traits": { - "smithy.api#documentation": "

An optional specification to return a subset of Resolver rules, such as all Resolver rules that are associated with the same Resolver endpoint.

\n\t\t \n

If you submit a second or subsequent ListResolverRules request and specify the NextToken parameter, \n\t\t\tyou must use the same values for Filters, if any, as in the previous request.

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

An optional specification to return a subset of Resolver rules, such as all Resolver rules that are associated with the same Resolver endpoint.

\n \n

If you submit a second or subsequent ListResolverRules request and specify the NextToken parameter, \n\t\t\tyou must use the same values for Filters, if any, as in the previous request.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListResolverRulesResponse": { @@ -4457,6 +4859,9 @@ "smithy.api#documentation": "

The Resolver rules that were created using the current Amazon Web Services account and that match the specified filters, if any.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ListTagsForResource": { @@ -4492,6 +4897,7 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", + "items": "Tags", "pageSize": "MaxResults" } } @@ -4509,16 +4915,18 @@ "MaxResults": { "target": "com.amazonaws.route53resolver#MaxResults", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The maximum number of tags that you want to return in the response to a ListTagsForResource request. \n\t\t\tIf you don't specify a value for MaxResults, Resolver returns up to 100 tags.

" } }, "NextToken": { "target": "com.amazonaws.route53resolver#NextToken", "traits": { - "smithy.api#documentation": "

For the first ListTagsForResource request, omit this value.

\n\t\t

If you have more than MaxResults tags, you can submit another ListTagsForResource request \n\t\t\tto get the next group of tags for the resource. In the next request, specify the value of NextToken from the previous response.

" + "smithy.api#documentation": "

For the first ListTagsForResource request, omit this value.

\n

If you have more than MaxResults tags, you can submit another ListTagsForResource request \n\t\t\tto get the next group of tags for the resource. In the next request, specify the value of NextToken from the previous response.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#ListTagsForResourceResponse": { @@ -4536,12 +4944,14 @@ "smithy.api#documentation": "

If more than MaxResults tags match the specified criteria, you can submit another \n\t\t\tListTagsForResource request to get the next group of results. In the next request, specify the value of \n\t\t\tNextToken from the previous response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#MaxResults": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 100 @@ -4549,18 +4959,20 @@ } }, "com.amazonaws.route53resolver#MutationProtectionStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" } - ] + } } }, "com.amazonaws.route53resolver#Name": { @@ -4579,7 +4991,6 @@ "com.amazonaws.route53resolver#Port": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0, "max": 65535 @@ -4587,10 +4998,7 @@ } }, "com.amazonaws.route53resolver#Priority": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.route53resolver#PutFirewallRuleGroupPolicy": { "type": "operation", @@ -4638,6 +5046,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#PutFirewallRuleGroupPolicyResponse": { @@ -4646,9 +5057,13 @@ "ReturnValue": { "target": "com.amazonaws.route53resolver#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#PutResolverQueryLogConfigPolicy": { @@ -4696,10 +5111,13 @@ "ResolverQueryLogConfigPolicy": { "target": "com.amazonaws.route53resolver#ResolverQueryLogConfigPolicy", "traits": { - "smithy.api#documentation": "

An Identity and Access Management policy statement that lists the query logging configurations that you want to share with another Amazon Web Services account \n\t\t\tand the operations that you want the account to be able to perform. You can specify the following operations in the Actions section \n\t\t\tof the statement:

\n\t\t \n\t\t\n\t\t

In the Resource section of the statement, you specify the ARNs for the query logging configurations that you want to share \n\t\t\twith the account that you specified in Arn.

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

An Identity and Access Management policy statement that lists the query logging configurations that you want to share with another Amazon Web Services account \n\t\t\tand the operations that you want the account to be able to perform. You can specify the following operations in the Actions section \n\t\t\tof the statement:

\n \n

In the Resource section of the statement, you specify the ARNs for the query logging configurations that you want to share \n\t\t\twith the account that you specified in Arn.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#PutResolverQueryLogConfigPolicyResponse": { @@ -4708,12 +5126,14 @@ "ReturnValue": { "target": "com.amazonaws.route53resolver#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

Whether the PutResolverQueryLogConfigPolicy request was successful.

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

The response to a PutResolverQueryLogConfigPolicy request.

" + "smithy.api#documentation": "

The response to a PutResolverQueryLogConfigPolicy request.

", + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#PutResolverRulePolicy": { @@ -4725,6 +5145,9 @@ "target": "com.amazonaws.route53resolver#PutResolverRulePolicyResponse" }, "errors": [ + { + "target": "com.amazonaws.route53resolver#AccessDeniedException" + }, { "target": "com.amazonaws.route53resolver#InternalServiceErrorException" }, @@ -4755,10 +5178,13 @@ "ResolverRulePolicy": { "target": "com.amazonaws.route53resolver#ResolverRulePolicy", "traits": { - "smithy.api#documentation": "

An Identity and Access Management policy statement that lists the rules that you want to share with another Amazon Web Services account and the operations that you want the account \n\t\t\tto be able to perform. You can specify the following operations in the Action section of the statement:

\n\t\t\t \n\t\t\n\t\t

In the Resource section of the statement, specify the ARN for the rule that you want to share with another account. Specify the same ARN \n\t\t\tthat you specified in Arn.

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

An Identity and Access Management policy statement that lists the rules that you want to share with another Amazon Web Services account and the operations that you want the account \n\t\t\tto be able to perform. You can specify the following operations in the Action section of the statement:

\n \n

In the Resource section of the statement, specify the ARN for the rule that you want to share with another account. Specify the same ARN \n\t\t\tthat you specified in Arn.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#PutResolverRulePolicyResponse": { @@ -4767,35 +5193,55 @@ "ReturnValue": { "target": "com.amazonaws.route53resolver#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

Whether the PutResolverRulePolicy request was successful.

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

The response to a PutResolverRulePolicy request.

" + "smithy.api#documentation": "

The response to a PutResolverRulePolicy request.

", + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#ResolverAutodefinedReverseStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLING", - "name": "Enabling" - }, - { - "value": "ENABLED", - "name": "Enabled" - }, - { - "value": "DISABLING", - "name": "Disabling" - }, - { - "value": "DISABLED", - "name": "Disabled" + "type": "enum", + "members": { + "Enabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLING" } - ] + }, + "Enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "Disabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLING" + } + }, + "Disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "UpdatingToUseLocalResourceSetting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING_TO_USE_LOCAL_RESOURCE_SETTING" + } + }, + "UseLocalResourceSetting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USE_LOCAL_RESOURCE_SETTING" + } + } } }, "com.amazonaws.route53resolver#ResolverConfig": { @@ -4822,7 +5268,7 @@ "AutodefinedReverse": { "target": "com.amazonaws.route53resolver#ResolverAutodefinedReverseStatus", "traits": { - "smithy.api#documentation": "

The status of whether or not the Resolver will create autodefined rules for reverse DNS\n\t\t\tlookups. This is enabled by default. The status can be one of following:

\n\t\t

Status of the rules generated by VPCs based on CIDR/Region for reverse DNS resolution. The\n\t\t\tstatus can be one of following:

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

The status of whether or not the Resolver will create autodefined rules for reverse DNS\n\t\t\tlookups. This is enabled by default. The status can be one of following:

\n " } } }, @@ -4837,26 +5283,44 @@ } }, "com.amazonaws.route53resolver#ResolverDNSSECValidationStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLING", - "name": "Enabling" - }, - { - "value": "ENABLED", - "name": "Enabled" - }, - { - "value": "DISABLING", - "name": "Disabling" - }, - { - "value": "DISABLED", - "name": "Disabled" + "type": "enum", + "members": { + "Enabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLING" + } + }, + "Enabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "Disabling": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLING" + } + }, + "Disabled": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "UpdateToUseLocalResourceSetting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING_TO_USE_LOCAL_RESOURCE_SETTING" + } + }, + "UseLocalResourceSetting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USE_LOCAL_RESOURCE_SETTING" } - ] + } } }, "com.amazonaws.route53resolver#ResolverDnssecConfig": { @@ -4883,7 +5347,7 @@ "ValidationStatus": { "target": "com.amazonaws.route53resolver#ResolverDNSSECValidationStatus", "traits": { - "smithy.api#documentation": "

The validation status for a DNSSEC configuration. The status can be one of the following:

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

The validation status for a DNSSEC configuration. The status can be one of the following:

\n " } } }, @@ -4933,7 +5397,7 @@ "Direction": { "target": "com.amazonaws.route53resolver#ResolverEndpointDirection", "traits": { - "smithy.api#documentation": "

Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:

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

Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:

\n " } }, "IpAddressCount": { @@ -4951,7 +5415,7 @@ "Status": { "target": "com.amazonaws.route53resolver#ResolverEndpointStatus", "traits": { - "smithy.api#documentation": "

A code that specifies the current status of the Resolver endpoint. Valid values include the following:

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

A code that specifies the current status of the Resolver endpoint. Valid values include the following:

\n " } }, "StatusMessage": { @@ -4971,56 +5435,97 @@ "traits": { "smithy.api#documentation": "

The date and time that the endpoint was last modified, in Unix time format and Coordinated Universal Time (UTC).

" } + }, + "ResolverEndpointType": { + "target": "com.amazonaws.route53resolver#ResolverEndpointType", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe Resolver endpoint IP address type.\n\t\t

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

In the response to a \n\t\t\tCreateResolverEndpoint, \n\t\t\tDeleteResolverEndpoint, \n\t\t\tGetResolverEndpoint, \n\t\t\tListResolverEndpoints, \n\t\t\tor \n\t\t\tUpdateResolverEndpoint \n\t\t\trequest, a complex type that contains settings for an existing inbound or outbound Resolver endpoint.

" + "smithy.api#documentation": "

In the response to a \n\t\t\tCreateResolverEndpoint, \n\t\t\tDeleteResolverEndpoint, \n\t\t\tGetResolverEndpoint, \n\t\t\tUpdates the name, or ResolverEndpointType for an endpoint, \n\t\t\tor \n\t\t\tUpdateResolverEndpoint \n\t\t\trequest, a complex type that contains settings for an existing inbound or outbound Resolver endpoint.

" } }, "com.amazonaws.route53resolver#ResolverEndpointDirection": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "INBOUND", - "name": "Inbound" - }, - { - "value": "OUTBOUND", - "name": "Outbound" + "type": "enum", + "members": { + "Inbound": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INBOUND" + } + }, + "Outbound": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OUTBOUND" } - ] + } } }, "com.amazonaws.route53resolver#ResolverEndpointStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATING", - "name": "Creating" - }, - { - "value": "OPERATIONAL", - "name": "Operational" - }, - { - "value": "UPDATING", - "name": "Updating" - }, - { - "value": "AUTO_RECOVERING", - "name": "AutoRecovering" - }, - { - "value": "ACTION_NEEDED", - "name": "ActionNeeded" - }, - { - "value": "DELETING", - "name": "Deleting" + "type": "enum", + "members": { + "Creating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "Operational": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPERATIONAL" + } + }, + "Updating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" + } + }, + "AutoRecovering": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTO_RECOVERING" + } + }, + "ActionNeeded": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTION_NEEDED" } - ] + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + } + } + }, + "com.amazonaws.route53resolver#ResolverEndpointType": { + "type": "enum", + "members": { + "IPV6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IPV6" + } + }, + "IPV4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IPV4" + } + }, + "DUALSTACK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DUALSTACK" + } + } } }, "com.amazonaws.route53resolver#ResolverEndpoints": { @@ -5047,7 +5552,7 @@ "Status": { "target": "com.amazonaws.route53resolver#ResolverQueryLogConfigStatus", "traits": { - "smithy.api#documentation": "

The status of the specified query logging configuration. Valid values include the following:

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

The status of the specified query logging configuration. Valid values include the following:

\n " } }, "ShareStatus": { @@ -5059,6 +5564,7 @@ "AssociationCount": { "target": "com.amazonaws.route53resolver#Count", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The number of VPCs that are associated with the query logging configuration.

" } }, @@ -5121,13 +5627,13 @@ "Status": { "target": "com.amazonaws.route53resolver#ResolverQueryLogConfigAssociationStatus", "traits": { - "smithy.api#documentation": "

The status of the specified query logging association. Valid values include the following:

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

The status of the specified query logging association. Valid values include the following:

\n " } }, "Error": { "target": "com.amazonaws.route53resolver#ResolverQueryLogConfigAssociationError", "traits": { - "smithy.api#documentation": "

If the value of Status is FAILED, the value of Error indicates the cause:

\n\t\t \n\t\t

If the value of Status is a value other than FAILED, Error is null.

" + "smithy.api#documentation": "

If the value of Status is FAILED, the value of Error indicates the cause:

\n \n

If the value of Status is a value other than FAILED, Error is null.

" } }, "ErrorMessage": { @@ -5148,26 +5654,32 @@ } }, "com.amazonaws.route53resolver#ResolverQueryLogConfigAssociationError": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NONE", - "name": "None" - }, - { - "value": "DESTINATION_NOT_FOUND", - "name": "DestinationNotFound" - }, - { - "value": "ACCESS_DENIED", - "name": "AccessDenied" - }, - { - "value": "INTERNAL_SERVICE_ERROR", - "name": "InternalServiceError" + "type": "enum", + "members": { + "None": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NONE" + } + }, + "DestinationNotFound": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DESTINATION_NOT_FOUND" + } + }, + "AccessDenied": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACCESS_DENIED" + } + }, + "InternalServiceError": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INTERNAL_SERVICE_ERROR" } - ] + } } }, "com.amazonaws.route53resolver#ResolverQueryLogConfigAssociationErrorMessage": { @@ -5180,30 +5692,38 @@ } }, "com.amazonaws.route53resolver#ResolverQueryLogConfigAssociationStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATING", - "name": "Creating" - }, - { - "value": "ACTIVE", - "name": "Active" - }, - { - "value": "ACTION_NEEDED", - "name": "ActionNeeded" - }, - { - "value": "DELETING", - "name": "Deleting" - }, - { - "value": "FAILED", - "name": "Failed" + "type": "enum", + "members": { + "Creating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" } - ] + }, + "Active": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE" + } + }, + "ActionNeeded": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTION_NEEDED" + } + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } } }, "com.amazonaws.route53resolver#ResolverQueryLogConfigList": { @@ -5232,26 +5752,32 @@ } }, "com.amazonaws.route53resolver#ResolverQueryLogConfigStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATING", - "name": "Creating" - }, - { - "value": "CREATED", - "name": "Created" - }, - { - "value": "DELETING", - "name": "Deleting" - }, - { - "value": "FAILED", - "name": "Failed" + "type": "enum", + "members": { + "Creating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "Created": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATED" + } + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" } - ] + } } }, "com.amazonaws.route53resolver#ResolverRule": { @@ -5296,7 +5822,7 @@ "RuleType": { "target": "com.amazonaws.route53resolver#RuleTypeOption", "traits": { - "smithy.api#documentation": "

When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD.

\n\t\t

When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for \n\t\t\ta subdomain of that domain, specify SYSTEM.

\n\t\t

For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify FORWARD \n\t\t\tfor RuleType. To then have Resolver process queries for apex.example.com, you create a rule and specify \n\t\t\tSYSTEM for RuleType.

\n\t\t

Currently, only Resolver can create rules that have a value of RECURSIVE for RuleType.

" + "smithy.api#documentation": "

When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD.

\n

When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for \n\t\t\ta subdomain of that domain, specify SYSTEM.

\n

For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify FORWARD \n\t\t\tfor RuleType. To then have Resolver process queries for apex.example.com, you create a rule and specify \n\t\t\tSYSTEM for RuleType.

\n

Currently, only Resolver can create rules that have a value of RECURSIVE for RuleType.

" } }, "Name": { @@ -5391,30 +5917,38 @@ } }, "com.amazonaws.route53resolver#ResolverRuleAssociationStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATING", - "name": "Creating" - }, - { - "value": "COMPLETE", - "name": "Complete" - }, - { - "value": "DELETING", - "name": "Deleting" - }, - { - "value": "FAILED", - "name": "Failed" - }, - { - "value": "OVERRIDDEN", - "name": "Overridden" + "type": "enum", + "members": { + "Creating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "Complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETE" } - ] + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + }, + "Overridden": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OVERRIDDEN" + } + } } }, "com.amazonaws.route53resolver#ResolverRuleAssociations": { @@ -5454,31 +5988,37 @@ "traits": { "smithy.api#length": { "min": 0, - "max": 5000 + "max": 30000 } } }, "com.amazonaws.route53resolver#ResolverRuleStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "COMPLETE", - "name": "Complete" - }, - { - "value": "DELETING", - "name": "Deleting" - }, - { - "value": "UPDATING", - "name": "Updating" - }, - { - "value": "FAILED", - "name": "Failed" + "type": "enum", + "members": { + "Complete": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETE" + } + }, + "Deleting": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" } - ] + }, + "Updating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } } }, "com.amazonaws.route53resolver#ResolverRules": { @@ -5783,27 +6323,944 @@ "name": "route53resolver" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC\n\t\t\tfrom Route 53 Resolver. By default, Resolver answers DNS queries for VPC domain names\n\t\t\tsuch as domain names for EC2 instances or Elastic Load Balancing load balancers.\n\t\t\tResolver performs recursive lookups against public name servers for all other domain\n\t\t\tnames.

\n\n\t\t

You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection:

\n\n\t\t

\n Forward DNS queries from resolvers on your network to Route 53 Resolver\n

\n\n\t\t

DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers \n\t\t\tto easily resolve domain names for Amazon Web Services resources such as EC2 instances or records in a Route 53 private hosted zone. \n\t\t\tFor more information, see \n\t\t\tHow DNS Resolvers \n\t\t\ton Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer Guide.

\n\t\t\n\t\t

\n Conditionally forward queries from a VPC to resolvers on your network\n

\n\n\t\t

You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on your network. \n\t\t\tTo forward selected queries, you create Resolver rules that specify the domain names for the DNS queries that you want to forward \n\t\t\t(such as example.com), and the IP addresses of the DNS resolvers on your network that you want to forward the queries to. \n\t\t\tIf a query matches multiple rules (example.com, acme.example.com), Resolver chooses the rule with the most specific match \n\t\t\t(acme.example.com) and forwards the query to the IP addresses that you specified in that rule. For more information, see \n\t\t\tHow Route 53 Resolver \n\t\t\tForwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer Guide.

\n\n\t\t

Like Amazon VPC, Resolver is Regional. In each Region where you have VPCs, you can choose\n\t\t\twhether to forward queries from your VPCs to your network (outbound queries), from your\n\t\t\tnetwork to your VPCs (inbound queries), or both.

", - "smithy.api#title": "Amazon Route 53 Resolver" + "smithy.api#documentation": "

When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC\n\t\t\tfrom Route 53 Resolver. By default, Resolver answers DNS queries for VPC domain names\n\t\t\tsuch as domain names for EC2 instances or Elastic Load Balancing load balancers.\n\t\t\tResolver performs recursive lookups against public name servers for all other domain\n\t\t\tnames.

\n

You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection:

\n

\n Forward DNS queries from resolvers on your network to Route 53 Resolver\n

\n

DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers \n\t\t\tto easily resolve domain names for Amazon Web Services resources such as EC2 instances or records in a Route 53 private hosted zone. \n\t\t\tFor more information, see \n\t\t\tHow DNS Resolvers \n\t\t\ton Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer Guide.

\n

\n Conditionally forward queries from a VPC to resolvers on your network\n

\n

You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on your network. \n\t\t\tTo forward selected queries, you create Resolver rules that specify the domain names for the DNS queries that you want to forward \n\t\t\t(such as example.com), and the IP addresses of the DNS resolvers on your network that you want to forward the queries to. \n\t\t\tIf a query matches multiple rules (example.com, acme.example.com), Resolver chooses the rule with the most specific match \n\t\t\t(acme.example.com) and forwards the query to the IP addresses that you specified in that rule. For more information, see \n\t\t\tHow Route 53 Resolver \n\t\t\tForwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer Guide.

\n

Like Amazon VPC, Resolver is Regional. In each Region where you have VPCs, you can choose\n\t\t\twhether to forward queries from your VPCs to your network (outbound queries), from your\n\t\t\tnetwork to your VPCs (inbound queries), or both.

", + "smithy.api#title": "Amazon Route 53 Resolver", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS 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" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "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": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://route53resolver-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", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://route53resolver-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, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://route53resolver.{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": [], + "endpoint": { + "url": "https://route53resolver.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + } + ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.af-south-1.amazonaws.com" + } + }, + "params": { + "Region": "af-south-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-east-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-northeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ap-southeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-3", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.eu-south-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.eu-west-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.eu-west-3.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-3", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.me-south-1.amazonaws.com" + } + }, + "params": { + "Region": "me-south-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.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://route53resolver.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://route53resolver-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://route53resolver-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://route53resolver.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://route53resolver-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://route53resolver-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://route53resolver.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "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://route53resolver.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://route53resolver-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://route53resolver-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://route53resolver.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 disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://route53resolver-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://route53resolver.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": { + "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" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } } }, "com.amazonaws.route53resolver#RuleTypeOption": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "FORWARD", - "name": "Forward" - }, - { - "value": "SYSTEM", - "name": "System" - }, - { - "value": "RECURSIVE", - "name": "Recursive" + "type": "enum", + "members": { + "Forward": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FORWARD" } - ] + }, + "System": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SYSTEM" + } + }, + "Recursive": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RECURSIVE" + } + } } }, "com.amazonaws.route53resolver#SecurityGroupIds": { @@ -5822,22 +7279,26 @@ } }, "com.amazonaws.route53resolver#ShareStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NOT_SHARED", - "name": "NotShared" - }, - { - "value": "SHARED_WITH_ME", - "name": "SharedWithMe" - }, - { - "value": "SHARED_BY_ME", - "name": "SharedByMe" + "type": "enum", + "members": { + "NotShared": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NOT_SHARED" + } + }, + "SharedWithMe": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SHARED_WITH_ME" } - ] + }, + "SharedByMe": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SHARED_BY_ME" + } + } } }, "com.amazonaws.route53resolver#SortByKey": { @@ -5850,18 +7311,20 @@ } }, "com.amazonaws.route53resolver#SortOrder": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ASCENDING", - "name": "Ascending" - }, - { - "value": "DESCENDING", - "name": "Descending" + "type": "enum", + "members": { + "Ascending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ASCENDING" + } + }, + "Descending": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DESCENDING" } - ] + } } }, "com.amazonaws.route53resolver#StatusMessage": { @@ -5981,7 +7444,7 @@ "ResourceArn": { "target": "com.amazonaws.route53resolver#Arn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the resource that you want to add tags to. To get the ARN for a resource, use the applicable \n\t\t\tGet or List command:

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

The Amazon Resource Name (ARN) for the resource that you want to add tags to. To get the ARN for a resource, use the applicable \n\t\t\tGet or List command:

\n ", "smithy.api#required": {} } }, @@ -5992,11 +7455,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.route53resolver#TagValue": { "type": "string", @@ -6013,16 +7482,20 @@ "Ip": { "target": "com.amazonaws.route53resolver#Ip", "traits": { - "smithy.api#documentation": "

One IP address that you want to forward DNS queries to. You can specify only IPv4 addresses.

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

One IPv4 address that you want to forward DNS queries to.

" } }, "Port": { "target": "com.amazonaws.route53resolver#Port", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The port at Ip that you want to forward DNS queries to.

" } + }, + "Ipv6": { + "target": "com.amazonaws.route53resolver#Ipv6", + "traits": { + "smithy.api#documentation": "

\n\t\t\tOne IPv6 address that you want to forward DNS queries to.\n\t\t

" + } } }, "traits": { @@ -6065,10 +7538,7 @@ } }, "com.amazonaws.route53resolver#Unsigned": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.route53resolver#UntagResource": { "type": "operation", @@ -6105,7 +7575,7 @@ "ResourceArn": { "target": "com.amazonaws.route53resolver#Arn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the resource that you want to remove tags from. To get the ARN for a resource, use the applicable \n\t\t\tGet or List command:

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

The Amazon Resource Name (ARN) for the resource that you want to remove tags from. To get the ARN for a resource, use the applicable \n\t\t\tGet or List command:

\n ", "smithy.api#required": {} } }, @@ -6116,11 +7586,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.route53resolver#UpdateFirewallConfig": { "type": "operation", @@ -6168,6 +7644,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateFirewallConfigResponse": { @@ -6179,6 +7658,9 @@ "smithy.api#documentation": "

Configuration of the firewall behavior provided by DNS Firewall for a single VPC.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#UpdateFirewallDomains": { @@ -6229,17 +7711,20 @@ "Operation": { "target": "com.amazonaws.route53resolver#FirewallDomainUpdateOperation", "traits": { - "smithy.api#documentation": "

What you want DNS Firewall to do with the domains that you are providing:

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

What you want DNS Firewall to do with the domains that you are providing:

\n ", "smithy.api#required": {} } }, "Domains": { "target": "com.amazonaws.route53resolver#FirewallDomains", "traits": { - "smithy.api#documentation": "

A list of domains to use in the update operation.

\n

Each domain specification in your domain list must satisfy the following\n\trequirements:

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

A list of domains to use in the update operation.

\n \n

There is a limit of 1000 domains per request.

\n
\n

Each domain specification in your domain list must satisfy the following\n\trequirements:

\n ", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateFirewallDomainsResponse": { @@ -6260,7 +7745,7 @@ "Status": { "target": "com.amazonaws.route53resolver#FirewallDomainListStatus", "traits": { - "smithy.api#documentation": "

" + "smithy.api#documentation": "

Status of the UpdateFirewallDomains request.

" } }, "StatusMessage": { @@ -6269,6 +7754,9 @@ "smithy.api#documentation": "

Additional information about the status of the list, if available.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#UpdateFirewallRule": { @@ -6348,7 +7836,6 @@ "Priority": { "target": "com.amazonaws.route53resolver#Priority", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The setting that determines the processing order of the rule group among the rule\n\t\t\tgroups that you associate with the specified VPC. DNS Firewall filters VPC traffic\n\t\t\tstarting from the rule group with the lowest numeric priority setting.

\n

You must specify a unique priority for each rule group that you associate with a single VPC. \n To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You \n can change the priority setting for a rule group association after you create it.

" } }, @@ -6364,6 +7851,9 @@ "smithy.api#documentation": "

The name of the rule group association.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateFirewallRuleGroupAssociationResponse": { @@ -6375,6 +7865,9 @@ "smithy.api#documentation": "

The association that you just updated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#UpdateFirewallRuleRequest": { @@ -6397,20 +7890,19 @@ "Priority": { "target": "com.amazonaws.route53resolver#Priority", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The setting that determines the processing order of the rule in the rule group. DNS Firewall \n processes the rules in a rule group by order of priority, starting from the lowest setting.

\n

You must specify a unique priority for each rule in a rule group. \n To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You \n can change the priority setting for the rules in a rule group at any time.

" } }, "Action": { "target": "com.amazonaws.route53resolver#Action", "traits": { - "smithy.api#documentation": "

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

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

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

\n " } }, "BlockResponse": { "target": "com.amazonaws.route53resolver#BlockResponse", "traits": { - "smithy.api#documentation": "

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

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

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

\n " } }, "BlockOverrideDomain": { @@ -6428,7 +7920,6 @@ "BlockOverrideTtl": { "target": "com.amazonaws.route53resolver#BlockOverrideTtl", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "

The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

" } }, @@ -6438,6 +7929,9 @@ "smithy.api#documentation": "

The name of the rule.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateFirewallRuleResponse": { @@ -6449,6 +7943,43 @@ "smithy.api#documentation": "

The firewall rule that you just updated.

" } } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.route53resolver#UpdateIpAddress": { + "type": "structure", + "members": { + "IpId": { + "target": "com.amazonaws.route53resolver#ResourceId", + "traits": { + "smithy.api#documentation": "

The ID of the IP address, specified by the ResolverEndpointId.

", + "smithy.api#required": {} + } + }, + "Ipv6": { + "target": "com.amazonaws.route53resolver#Ipv6", + "traits": { + "smithy.api#documentation": "

\n\t\t\tThe IPv6 address that you want to use for DNS queries. \n\t\t

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

\n\t\t\tProvides information about the IP address type in response to UpdateResolverEndpoint. \n\t\t

" + } + }, + "com.amazonaws.route53resolver#UpdateIpAddresses": { + "type": "list", + "member": { + "target": "com.amazonaws.route53resolver#UpdateIpAddress" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 50 + } } }, "com.amazonaws.route53resolver#UpdateResolverConfig": { @@ -6483,10 +8014,13 @@ }, { "target": "com.amazonaws.route53resolver#ThrottlingException" + }, + { + "target": "com.amazonaws.route53resolver#ValidationException" } ], "traits": { - "smithy.api#documentation": "

Updates the behavior configuration of Route 53 Resolver behavior for a single VPC from\n\t\t\t\tAmazon Virtual Private Cloud.

" + "smithy.api#documentation": "

Updates the behavior configuration of Route 53 Resolver behavior for a single VPC from\n\t\t\t\tAmazon Virtual Private Cloud.

" } }, "com.amazonaws.route53resolver#UpdateResolverConfigRequest": { @@ -6502,10 +8036,13 @@ "AutodefinedReverseFlag": { "target": "com.amazonaws.route53resolver#AutodefinedReverseFlag", "traits": { - "smithy.api#documentation": "

Indicates whether or not the Resolver will create autodefined rules for reverse DNS\n\t\t\tlookups. This is enabled by default. Disabling this option will also affect EC2-Classic\n\t\t\tinstances using ClassicLink. For more information, see ClassicLink in the\n\t\t\t\t\tAmazon EC2 guide.

\n\t\t \n

It can take some time for the status change to be completed.

\n
\n\t\t

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

Indicates whether or not the Resolver will create autodefined rules for reverse DNS\n\t\t\tlookups. This is enabled by default. Disabling this option will also affect EC2-Classic\n\t\t\tinstances using ClassicLink. For more information, see ClassicLink in the\n\t\t\t\t\tAmazon EC2 guide.

\n \n

We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from EC2-Classic to a VPC. For more information, see Migrate from EC2-Classic to a VPC in the\n\t\t\tAmazon EC2 guide and the blog EC2-Classic Networking is Retiring – Here’s How to Prepare.

\n
\n \n

It can take some time for the status change to be completed.

\n
\n

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateResolverConfigResponse": { @@ -6517,6 +8054,9 @@ "smithy.api#documentation": "

An array that contains settings for the specified Resolver configuration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#UpdateResolverDnssecConfig": { @@ -6568,6 +8108,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateResolverDnssecConfigResponse": { @@ -6579,6 +8122,9 @@ "smithy.api#documentation": "

A complex type that contains settings for the specified DNSSEC configuration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#UpdateResolverEndpoint": { @@ -6607,7 +8153,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the name of an inbound or an outbound Resolver endpoint.

" + "smithy.api#documentation": "

Updates the name, or enpoint type for an inbound or an outbound Resolver endpoint. \n\t\t\tYou can only update between IPV4 and DUALSTACK, IPV6 endpoint type can't be updated to other type.

" } }, "com.amazonaws.route53resolver#UpdateResolverEndpointRequest": { @@ -6625,7 +8171,22 @@ "traits": { "smithy.api#documentation": "

The name of the Resolver endpoint that you want to update.

" } + }, + "ResolverEndpointType": { + "target": "com.amazonaws.route53resolver#ResolverEndpointType", + "traits": { + "smithy.api#documentation": "

\n\t\t\tSpecifies the endpoint type for what type of IP address the endpoint uses to forward DNS queries.\n\t\t

" + } + }, + "UpdateIpAddresses": { + "target": "com.amazonaws.route53resolver#UpdateIpAddresses", + "traits": { + "smithy.api#documentation": "

\n\t\t\tUpdates the Resolver endpoint type to IpV4, Ipv6, or dual-stack.\n\t\t

" + } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateResolverEndpointResponse": { @@ -6637,6 +8198,9 @@ "smithy.api#documentation": "

The response to an UpdateResolverEndpoint request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#UpdateResolverRule": { @@ -6691,6 +8255,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.route53resolver#UpdateResolverRuleResponse": { @@ -6702,21 +8269,32 @@ "smithy.api#documentation": "

The response to an UpdateResolverRule request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.route53resolver#Validation": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLE", - "name": "ENABLE" - }, - { - "value": "DISABLE", - "name": "DISABLE" + "type": "enum", + "members": { + "ENABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLE" } - ] + }, + "DISABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLE" + } + }, + "USE_LOCAL_RESOURCE_SETTING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USE_LOCAL_RESOURCE_SETTING" + } + } } }, "com.amazonaws.route53resolver#ValidationException": { @@ -6727,7 +8305,7 @@ } }, "traits": { - "smithy.api#documentation": "

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

You have provided an invalid command. Supported values are ADD,\n\t\t\tREMOVE, or REPLACE a domain.

", "smithy.api#error": "client" } } diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index 81a7c794b4e..a664d39ae58 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -26021,6 +26021,32 @@ } } }, + "com.amazonaws.sagemaker#IamIdentity": { + "type": "structure", + "members": { + "Arn": { + "target": "com.amazonaws.sagemaker#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the IAM identity.

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

The ID of the principal that assumes the IAM identity.

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

The person or application which assumes the IAM identity.

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

The IAM Identity details associated with the user. These details are\n associated with model package groups, model packages and project entities only.

" + } + }, "com.amazonaws.sagemaker#IdempotencyToken": { "type": "string", "traits": { @@ -48155,9 +48181,9 @@ } }, "params": { + "Region": "af-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "af-south-1" + "UseFIPS": false } }, { @@ -48168,9 +48194,9 @@ } }, "params": { + "Region": "ap-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-east-1" + "UseFIPS": false } }, { @@ -48181,9 +48207,9 @@ } }, "params": { + "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { @@ -48194,9 +48220,9 @@ } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-2" + "UseFIPS": false } }, { @@ -48207,9 +48233,9 @@ } }, "params": { + "Region": "ap-northeast-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-3" + "UseFIPS": false } }, { @@ -48220,9 +48246,9 @@ } }, "params": { + "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-south-1" + "UseFIPS": false } }, { @@ -48233,9 +48259,9 @@ } }, "params": { + "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { @@ -48246,9 +48272,9 @@ } }, "params": { + "Region": "ap-southeast-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { @@ -48259,9 +48285,9 @@ } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ca-central-1" + "UseFIPS": false } }, { @@ -48272,9 +48298,9 @@ } }, "params": { + "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { @@ -48285,9 +48311,9 @@ } }, "params": { + "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-north-1" + "UseFIPS": false } }, { @@ -48298,9 +48324,9 @@ } }, "params": { + "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-south-1" + "UseFIPS": false } }, { @@ -48311,9 +48337,9 @@ } }, "params": { + "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-1" + "UseFIPS": false } }, { @@ -48324,9 +48350,9 @@ } }, "params": { + "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { @@ -48337,9 +48363,9 @@ } }, "params": { + "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-3" + "UseFIPS": false } }, { @@ -48350,9 +48376,9 @@ } }, "params": { + "Region": "me-south-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "me-south-1" + "UseFIPS": false } }, { @@ -48363,9 +48389,9 @@ } }, "params": { + "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "sa-east-1" + "UseFIPS": false } }, { @@ -48376,9 +48402,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -48389,9 +48415,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -48402,9 +48428,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-2" + "UseFIPS": false } }, { @@ -48415,9 +48441,9 @@ } }, "params": { + "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-2" + "UseFIPS": true } }, { @@ -48428,9 +48454,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-1" + "UseFIPS": false } }, { @@ -48441,9 +48467,9 @@ } }, "params": { + "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-1" + "UseFIPS": true } }, { @@ -48454,9 +48480,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" + "UseFIPS": false } }, { @@ -48467,9 +48493,9 @@ } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-2" + "UseFIPS": true } }, { @@ -48480,9 +48506,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" + "UseFIPS": true } }, { @@ -48493,9 +48519,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": false } }, { @@ -48506,9 +48532,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-north-1" + "UseFIPS": false } }, { @@ -48519,9 +48545,9 @@ } }, "params": { + "Region": "cn-northwest-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-northwest-1" + "UseFIPS": false } }, { @@ -48532,9 +48558,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "cn-north-1" + "UseFIPS": true } }, { @@ -48545,9 +48571,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "cn-north-1" + "UseFIPS": true } }, { @@ -48558,9 +48584,9 @@ } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "cn-north-1" + "UseFIPS": false } }, { @@ -48571,9 +48597,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { @@ -48584,9 +48610,9 @@ } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-west-1" + "UseFIPS": true } }, { @@ -48597,9 +48623,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-east-1" + "UseFIPS": true } }, { @@ -48610,9 +48636,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-east-1" + "UseFIPS": true } }, { @@ -48623,9 +48649,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { @@ -48636,9 +48662,9 @@ } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-east-1" + "UseFIPS": false } }, { @@ -48649,9 +48675,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-east-1" + "UseFIPS": false } }, { @@ -48662,9 +48688,9 @@ } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-iso-east-1" + "UseFIPS": true } }, { @@ -48675,9 +48701,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-isob-east-1" + "UseFIPS": true } }, { @@ -48688,9 +48714,9 @@ } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "us-isob-east-1" + "UseFIPS": false } }, { @@ -48701,9 +48727,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -48726,9 +48752,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" } }, @@ -48738,9 +48764,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" } } @@ -56697,7 +56723,7 @@ } ], "traits": { - "smithy.api#documentation": "

Use this operation to update your workforce. You can use this operation to \n require that workers use specific IP addresses to work on tasks\n and to update your OpenID Connect (OIDC) Identity Provider (IdP) workforce configuration.

\n

The worker portal is now supported in VPC and public internet.

\n

Use SourceIpConfig to restrict worker access to tasks to a specific range of IP addresses. \n You specify allowed IP addresses by creating a list of up to ten CIDRs.\n By default, a workforce isn't restricted to specific IP addresses. If you specify a\n range of IP addresses, workers who attempt to access tasks using any IP address outside\n the specified range are denied and get a Not Found error message on\n the worker portal.

\n

To restrict access to all the workers in public internet, add the SourceIpConfig CIDR value as \"0.0.0.0/0\".

\n \n

Amazon SageMaker does not support Source Ip restriction for worker portals in VPC.

\n
\n

Use OidcConfig to update the configuration of a workforce created using\n your own OIDC IdP.

\n \n

You can only update your OIDC IdP configuration when there are no work teams\n associated with your workforce. You can delete work teams using the operation.

\n
\n

After restricting access to a range of IP addresses or updating your OIDC IdP configuration with this operation, you\n can view details about your update workforce using the \n operation.

\n \n

This operation only applies to private workforces.

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

Use this operation to update your workforce. You can use this operation to \n require that workers use specific IP addresses to work on tasks\n and to update your OpenID Connect (OIDC) Identity Provider (IdP) workforce configuration.

\n

The worker portal is now supported in VPC and public internet.

\n

Use SourceIpConfig to restrict worker access to tasks to a specific range of IP addresses. \n You specify allowed IP addresses by creating a list of up to ten CIDRs.\n By default, a workforce isn't restricted to specific IP addresses. If you specify a\n range of IP addresses, workers who attempt to access tasks using any IP address outside\n the specified range are denied and get a Not Found error message on\n the worker portal.

\n

To restrict access to all the workers in public internet, add the SourceIpConfig CIDR value as \"10.0.0.0/16\".

\n \n

Amazon SageMaker does not support Source Ip restriction for worker portals in VPC.

\n
\n

Use OidcConfig to update the configuration of a workforce created using\n your own OIDC IdP.

\n \n

You can only update your OIDC IdP configuration when there are no work teams\n associated with your workforce. You can delete work teams using the operation.

\n
\n

After restricting access to a range of IP addresses or updating your OIDC IdP configuration with this operation, you\n can view details about your update workforce using the \n operation.

\n \n

This operation only applies to private workforces.

\n
" } }, "com.amazonaws.sagemaker#UpdateWorkforceRequest": { @@ -56843,6 +56869,12 @@ "traits": { "smithy.api#documentation": "

The domain associated with the user.

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

The IAM Identity details associated with the user. These details are\n associated with model package groups, model packages, and project entities only.

" + } } }, "traits": {