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).
\nThis 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.
\nA 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.
\nIn the Athena console, data catalogs are listed as \"data sources\" on the Data sources page under the Data source name column.
\nThe 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.
The engine version requested by the user. Possible values are determined by the output\n of ListEngineVersions
, including AUTO. The default is AUTO.
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.
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).
\nThis 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.
\nThe 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.
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.
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.
\nIn the Athena console, data catalogs are listed as \"data sources\" on the Data sources page under the Data source name column.
\nSpecifies 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.
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.
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.
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.
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.
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.
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.
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.
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.
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\n CREATING
- The calculation is in the process of being created.
\n CREATED
- The calculation has been created and is ready to run.
\n QUEUED
- The calculation has been queued for processing.
\n RUNNING
- The calculation is running.
\n CANCELING
- A request to cancel the calculation has been received and the\n system is working to stop it.
\n CANCELED
- The calculation is no longer running as the result of a cancel\n request.
\n COMPLETED
- The calculation has completed without error.
\n FAILED
- The calculation failed and is no longer running.
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.
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.
\nThe state of the session. A description of each state follows.
\n\n CREATING
- The session is being started, including acquiring\n resources.
\n CREATED
- The session has been started.
\n IDLE
- The session is able to accept a calculation.
\n BUSY
- The session is processing another task and is unable to accept a\n calculation.
\n TERMINATING
- The session is in the process of shutting down.
\n TERMINATED
- The session and its resources are no longer running.
\n DEGRADED
- The session has no healthy coordinators.
\n FAILED
- Due to a failure, the session and its resources are no longer\n running.
\n CREATING
- The calculation is in the process of being created.
\n CREATED
- The calculation has been created and is ready to run.
\n QUEUED
- The calculation has been queued for processing.
\n RUNNING
- The calculation is running.
\n CANCELING
- A request to cancel the calculation has been received and the\n system is working to stop it.
\n CANCELED
- The calculation is no longer running as the result of a cancel\n request.
\n COMPLETED
- The calculation has completed without error.
\n FAILED
- The calculation failed and is no longer running.
The state of the session. A description of each state follows.
\n\n CREATING
- The session is being started, including acquiring\n resources.
\n CREATED
- The session has been started.
\n IDLE
- The session is able to accept a calculation.
\n BUSY
- The session is processing another task and is unable to accept a\n calculation.
\n TERMINATING
- The session is in the process of shutting down.
\n TERMINATED
- The session and its resources are no longer running.
\n DEGRADED
- The session has no healthy coordinators.
\n FAILED
- Due to a failure, the session and its resources are no longer\n running.
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.
\nFor the HIVE
data catalog type, use the following syntax. The\n metadata-function
parameter is required. The\n sdk-version
parameter is optional and defaults to the currently\n supported version.
\n metadata-function=lambda_arn,\n sdk-version=version_number\n
\n
For the LAMBDA
data catalog type, use one of the following sets\n of required parameters, but not both.
If you have one Lambda function that processes metadata\n and another for reading the actual data, use the following syntax. Both\n parameters are required.
\n\n metadata-function=lambda_arn,\n record-function=lambda_arn\n
\n
If you have a composite Lambda function that processes\n both metadata and data, use the following syntax to specify your Lambda function.
\n\n function=lambda_arn\n
\n
A unique case-sensitive string used to ensure the request to create the notebook is\n idempotent (executes only once).
\nThis 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.
\nThe 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
.
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
.
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.
\nYou must specify either a ColumnNames
list or the\n ColumnWildCard
.
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.
\nFor 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.
\nFor 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.
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.
\nYou 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 \tThe allowed values for Priority
are between 100 and 9900.
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.
\nYou 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.
\nThe allowed values for Priority
are between 100 and 9900.
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.
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.
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.
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.
The VPCs that you associate with a query logging configuration must be in the same Region as the configuration.
\nTo 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.
The VPCs that you associate with a query logging configuration must be in the same Region as the configuration.
\nTo 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\tThe VPCs and the query logging configuration must be in the same Region.
\n\t\tThe ID of an Amazon VPC that you want this query logging configuration to log queries for.
\nThe VPCs and the query logging configuration must be in the same Region.
\nA 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.
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\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request and send metrics and logs to Cloud Watch.
\n BLOCK
- Disallow the request. This option requires additional details in the rule's BlockResponse
.
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\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request and send metrics and logs to Cloud Watch.
\n BLOCK
- Disallow the request. This option requires additional details in the rule's BlockResponse
.
The way that you want DNS Firewall to block the request, used with the rule action\n\t\t\tsetting BLOCK
.
\n NODATA
- Respond indicating that the query was successful, but no response is available for it.
\n NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
\n OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
This setting is required if the rule action setting is BLOCK
.
The way that you want DNS Firewall to block the request, used with the rule action\n\t\t\tsetting BLOCK
.
\n NODATA
- Respond indicating that the query was successful, but no response is available for it.
\n NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
\n OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
This setting is required if the rule action setting is BLOCK
.
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
.
This setting is required if the BlockResponse
setting is OVERRIDE
.
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\tAn inbound Resolver endpoint forwards DNS queries to the DNS service for a VPC \n\t\t\t\tfrom your network.
\nAn outbound Resolver endpoint forwards DNS queries from the DNS service for a VPC \n\t\t\t\tto your network.
\nCreates a Resolver endpoint. There are two types of Resolver endpoints, inbound and outbound:
\nAn inbound Resolver endpoint forwards DNS queries to the DNS service for a VPC \n\t\t\t\tfrom your network.
\nAn outbound Resolver endpoint forwards DNS queries from the DNS service for a VPC \n\t\t\t\tto your network.
\nSpecify the applicable value:
\n\t\t\n INBOUND
: Resolver forwards DNS queries to the DNS service for a VPC from your network
\n OUTBOUND
: Resolver forwards DNS queries from the DNS service for a VPC to your network
Specify the applicable value:
\n\n INBOUND
: Resolver forwards DNS queries to the DNS service for a VPC from your network
\n OUTBOUND
: Resolver forwards DNS queries from the DNS service for a VPC to your network
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.
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\tTo specify which VPCs you want to log queries for, you use AssociateResolverQueryLogConfig
. For more information, see \n\t\t\tAssociateResolverQueryLogConfig.
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.
\nTo specify which VPCs you want to log queries for, you use AssociateResolverQueryLogConfig
. For more information, see \n\t\t\tAssociateResolverQueryLogConfig.
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\n S3 bucket:
\n\t\t\t\t\n arn:aws:s3:::examplebucket
\n
You can optionally append a file prefix to the end of the ARN.
\n\t\t\t\t\n arn:aws:s3:::examplebucket/development/
\n
\n CloudWatch Logs log group:
\n\t\t\t\t\n arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*
\n
\n Kinesis Data Firehose delivery stream:
\n\t\t\t\t\n arn:aws:kinesis:us-east-2:0123456789:stream/my_stream_name
\n
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\n S3 bucket:
\n\n arn:aws:s3:::examplebucket
\n
You can optionally append a file prefix to the end of the ARN.
\n\n arn:aws:s3:::examplebucket/development/
\n
\n CloudWatch Logs log group:
\n\n arn:aws:logs:us-west-1:123456789012:log-group:/mystack-testgroup-12ABC1AB12A1:*
\n
\n Kinesis Data Firehose delivery stream:
\n\n arn:aws:kinesis:us-east-2:0123456789:stream/my_stream_name
\n
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.
When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD
.
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
.
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
.
Currently, only Resolver can create rules that have a value of RECURSIVE
for RuleType
.
When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD
.
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
.
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
.
Currently, only Resolver can create rules that have a value of RECURSIVE
for RuleType
.
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
.
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
.
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.
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\n Inbound: DNS queries from your network are no longer routed \n\t\t\t\tto the DNS service for the specified VPC.
\n\n Outbound: DNS queries from a VPC are no longer routed to your network.
\nDeletes 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\n Inbound: DNS queries from your network are no longer routed \n\t\t\t\tto the DNS service for the specified VPC.
\n\n Outbound: DNS queries from a VPC are no longer routed to your network.
\nInformation about the DeleteResolverEndpoint
request, including the status of the request.
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\tBefore 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\tIf 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.
\nBefore you can delete a query logging configuration, you must first disassociate all VPCs from the configuration. See \n\t\t\tDisassociateResolverQueryLogConfig.
\nIf 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.
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.
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.
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.
Disassociates a VPC from a query logging configuration.
\n\t\t\n\t\tBefore 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\tThe accounts that you shared the configuration with can disassociate VPCs from the configuration.
\nYou can stop sharing the configuration.
\nDisassociates a VPC from a query logging configuration.
\nBefore 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:
\nThe accounts that you shared the configuration with can disassociate VPCs from the configuration.
\nYou can stop sharing the configuration.
\nA 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\tIf 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\tRemoves the association between a specified Resolver rule and a specified VPC.
\nIf 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.
\nInformation about the DisassociateResolverRule
request, including the status of the request.
The name of the parameter that you want to use to filter objects.
\n\t\tThe 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.
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 ListResolverEndpoints\n
\n\t\tValid values for Name
include the following:
\n CreatorRequestId
: The value that you specified when you created the Resolver endpoint.
\n Direction
: Whether you want to return inbound or outbound Resolver endpoints. If you specify DIRECTION
\n\t\t\t\tfor Name
, specify INBOUND
or OUTBOUND
for Values
.
\n HostVPCId
: The ID of the VPC that inbound DNS queries pass through on the way from your network to your VPCs in a region, or \n\t\t\t\tthe VPC that outbound queries pass through on the way from your VPCs to your network. In a \n\t\t\t\tCreateResolverEndpoint\n\t\t\t\trequest, SubnetId
indirectly identifies the VPC. In a \n\t\t\t\tGetResolverEndpoint\n\t\t\t\trequest, the VPC ID for a Resolver endpoint \n\t\t\t\tis returned in the HostVPCId
element.
\n IpAddressCount
: The number of IP addresses that you have associated with the Resolver endpoint.
\n Name
: The name of the Resolver endpoint.
\n SecurityGroupIds
: The IDs of the VPC security groups that you specified when you created the \n\t\t\t\tResolver endpoint.
\n Status
: The status of the Resolver endpoint. If you specify Status
for Name
, \n\t\t\t\tspecify one of the following status codes for Values
: CREATING
, OPERATIONAL
, UPDATING
,\n\t\t\t\tAUTO_RECOVERING
, ACTION_NEEDED
, or DELETING
. For more information, see Status
in\n\t\t\t\tResolverEndpoint.
\n ListResolverRules\n
\n\t\tValid values for Name
include the following:
\n CreatorRequestId
: The value that you specified when you created the Resolver rule.
\n DomainName
: The domain name for which Resolver is forwarding DNS queries to your network. In the value that \n\t\t\t\tyou specify for Values
, include a trailing dot (.) after the domain name. For example, if the domain name is example.com, \n\t\t\t\tspecify the following value. Note the \".\" after com
:
\n example.com.
\n
\n Name
: The name of the Resolver rule.
\n ResolverEndpointId
: The ID of the Resolver endpoint that the Resolver rule is associated with.
You can filter on the Resolver endpoint only for rules that have a value of FORWARD
for \n\t\t\t\t\tRuleType
.
\n Status
: The status of the Resolver rule. If you specify Status
for Name
, \n\t\t\t\tspecify one of the following status codes for Values
: COMPLETE
, DELETING
, UPDATING
, \n\t\t\t\tor FAILED
.
\n Type
: The type of the Resolver rule. If you specify TYPE
\n\t\t\t\tfor Name
, specify FORWARD
or SYSTEM
for Values
.
\n ListResolverRuleAssociations\n
\n\t\tValid values for Name
include the following:
\n Name
: The name of the Resolver rule association.
\n ResolverRuleId
: The ID of the Resolver rule that is associated with one or more VPCs.
\n Status
: The status of the Resolver rule association. If you specify Status
for Name
, \n\t\t\t\tspecify one of the following status codes for Values
: CREATING
, COMPLETE
, DELETING
, or \n\t\t\t\tFAILED
.
\n VPCId
: The ID of the VPC that the Resolver rule is associated with.
\n ListResolverQueryLogConfigs\n
\n\t\tValid values for Name
include the following:
\n Arn
: The ARN for the query logging configuration.
\n AssociationCount
: The number of VPCs that are associated with the query logging configuration.
\n CreationTime
: The date and time that the query logging configuration was created, in Unix time format and \n\t\t\t\tCoordinated Universal Time (UTC).
\n CreatorRequestId
: A unique string that identifies the request that created the query logging configuration.
\n Destination
: The Amazon Web Services service that you want to forward query logs to. Valid values include the following:
\n S3
\n
\n CloudWatchLogs
\n
\n KinesisFirehose
\n
\n DestinationArn
: The ARN of the location that Resolver is sending query logs to. This value can be the ARN for an \n\t\t\t\tS3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.
\n Id
: The ID of the query logging configuration
\n Name
: The name of the query logging configuration
\n OwnerId
: The Amazon Web Services account ID for the account that created the query logging configuration.
\n ShareStatus
: An indication of whether the query logging configuration is shared with other Amazon Web Services accounts, \n\t\t\t\tor was shared with the current account by another Amazon Web Services account. Valid values include: NOT_SHARED
, SHARED_WITH_ME
, \n\t\t\t\tor SHARED_BY_ME
.
\n Status
: The status of the query logging configuration. If you specify Status
for Name
, \n\t\t\t\tspecify the applicable status code for Values
: CREATING
, CREATED
, \n\t\t\t\tDELETING
, or FAILED
. For more information, see \n\t\t\t\tStatus.\n\t\t\t\t
\n ListResolverQueryLogConfigAssociations\n
\n\t\tValid values for Name
include the following:
\n CreationTime
: The date and time that the VPC was associated with the query logging configuration, in Unix time format and \n\t\t\t\tCoordinated Universal Time (UTC).
\n Error
: If the value of Status
is FAILED
, specify the cause: \n\t\t\t\tDESTINATION_NOT_FOUND
or ACCESS_DENIED
.
\n Id
: The ID of the query logging association.
\n ResolverQueryLogConfigId
: The ID of the query logging configuration that a VPC is associated with.
\n ResourceId
: The ID of the Amazon VPC that is associated with the query logging configuration.
\n Status
: The status of the query logging association. If you specify Status
for Name
, \n\t\t\t\tspecify the applicable status code for Values
: CREATING
, CREATED
, \n\t\t\t\tDELETING
, or FAILED
. For more information, see \n\t\t\t Status.\n\t\t\t\t
The name of the parameter that you want to use to filter objects.
\nThe 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.
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 ListResolverEndpoints\n
\nValid values for Name
include the following:
\n CreatorRequestId
: The value that you specified when you created the Resolver endpoint.
\n Direction
: Whether you want to return inbound or outbound Resolver endpoints. If you specify DIRECTION
\n\t\t\t\tfor Name
, specify INBOUND
or OUTBOUND
for Values
.
\n HostVPCId
: The ID of the VPC that inbound DNS queries pass through on the way from your network to your VPCs in a region, or \n\t\t\t\tthe VPC that outbound queries pass through on the way from your VPCs to your network. In a \n\t\t\t\tCreateResolverEndpoint\n\t\t\t\trequest, SubnetId
indirectly identifies the VPC. In a \n\t\t\t\tGetResolverEndpoint\n\t\t\t\trequest, the VPC ID for a Resolver endpoint \n\t\t\t\tis returned in the HostVPCId
element.
\n IpAddressCount
: The number of IP addresses that you have associated with the Resolver endpoint.
\n Name
: The name of the Resolver endpoint.
\n SecurityGroupIds
: The IDs of the VPC security groups that you specified when you created the \n\t\t\t\tResolver endpoint.
\n Status
: The status of the Resolver endpoint. If you specify Status
for Name
, \n\t\t\t\tspecify one of the following status codes for Values
: CREATING
, OPERATIONAL
, UPDATING
,\n\t\t\t\tAUTO_RECOVERING
, ACTION_NEEDED
, or DELETING
. For more information, see Status
in\n\t\t\t\tResolverEndpoint.
\n ListResolverRules\n
\nValid values for Name
include the following:
\n CreatorRequestId
: The value that you specified when you created the Resolver rule.
\n DomainName
: The domain name for which Resolver is forwarding DNS queries to your network. In the value that \n\t\t\t\tyou specify for Values
, include a trailing dot (.) after the domain name. For example, if the domain name is example.com, \n\t\t\t\tspecify the following value. Note the \".\" after com
:
\n example.com.
\n
\n Name
: The name of the Resolver rule.
\n ResolverEndpointId
: The ID of the Resolver endpoint that the Resolver rule is associated with.
You can filter on the Resolver endpoint only for rules that have a value of FORWARD
for \n\t\t\t\t\tRuleType
.
\n Status
: The status of the Resolver rule. If you specify Status
for Name
, \n\t\t\t\tspecify one of the following status codes for Values
: COMPLETE
, DELETING
, UPDATING
, \n\t\t\t\tor FAILED
.
\n Type
: The type of the Resolver rule. If you specify TYPE
\n\t\t\t\tfor Name
, specify FORWARD
or SYSTEM
for Values
.
\n ListResolverRuleAssociations\n
\nValid values for Name
include the following:
\n Name
: The name of the Resolver rule association.
\n ResolverRuleId
: The ID of the Resolver rule that is associated with one or more VPCs.
\n Status
: The status of the Resolver rule association. If you specify Status
for Name
, \n\t\t\t\tspecify one of the following status codes for Values
: CREATING
, COMPLETE
, DELETING
, or \n\t\t\t\tFAILED
.
\n VPCId
: The ID of the VPC that the Resolver rule is associated with.
\n ListResolverQueryLogConfigs\n
\nValid values for Name
include the following:
\n Arn
: The ARN for the query logging configuration.
\n AssociationCount
: The number of VPCs that are associated with the query logging configuration.
\n CreationTime
: The date and time that the query logging configuration was created, in Unix time format and \n\t\t\t\tCoordinated Universal Time (UTC).
\n CreatorRequestId
: A unique string that identifies the request that created the query logging configuration.
\n Destination
: The Amazon Web Services service that you want to forward query logs to. Valid values include the following:
\n S3
\n
\n CloudWatchLogs
\n
\n KinesisFirehose
\n
\n DestinationArn
: The ARN of the location that Resolver is sending query logs to. This value can be the ARN for an \n\t\t\t\tS3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.
\n Id
: The ID of the query logging configuration
\n Name
: The name of the query logging configuration
\n OwnerId
: The Amazon Web Services account ID for the account that created the query logging configuration.
\n ShareStatus
: An indication of whether the query logging configuration is shared with other Amazon Web Services accounts, \n\t\t\t\tor was shared with the current account by another Amazon Web Services account. Valid values include: NOT_SHARED
, SHARED_WITH_ME
, \n\t\t\t\tor SHARED_BY_ME
.
\n Status
: The status of the query logging configuration. If you specify Status
for Name
, \n\t\t\t\tspecify the applicable status code for Values
: CREATING
, CREATED
, \n\t\t\t\tDELETING
, or FAILED
. For more information, see \n\t\t\t\tStatus.\n\t\t\t\t
\n ListResolverQueryLogConfigAssociations\n
\nValid values for Name
include the following:
\n CreationTime
: The date and time that the VPC was associated with the query logging configuration, in Unix time format and \n\t\t\t\tCoordinated Universal Time (UTC).
\n Error
: If the value of Status
is FAILED
, specify the cause: \n\t\t\t\tDESTINATION_NOT_FOUND
or ACCESS_DENIED
.
\n Id
: The ID of the query logging association.
\n ResolverQueryLogConfigId
: The ID of the query logging configuration that a VPC is associated with.
\n ResourceId
: The ID of the Amazon VPC that is associated with the query logging configuration.
\n Status
: The status of the query logging association. If you specify Status
for Name
, \n\t\t\t\tspecify the applicable status code for Values
: CREATING
, CREATED
, \n\t\t\t\tDELETING
, or FAILED
. For more information, see \n\t\t\t Status.\n\t\t\t\t
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\tTo 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
.
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.
\nTo 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
.
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\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request to go through but send an alert to the logs.
\n BLOCK
- Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse
setting.
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\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request to go through but send an alert to the logs.
\n BLOCK
- Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse
setting.
The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK
.
\n NODATA
- Respond indicating that the query was successful, but no response is available for it.
\n NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
\n OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK
.
\n NODATA
- Respond indicating that the query was successful, but no response is available for it.
\n NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
\n OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
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.
Information about the behavior configuration of Route 53 Resolver behavior for the VPC you\n\t\t\tspecified in the GetResolverConfig
request.
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.
Information about the Resolver query logging configuration association that you specified in a GetQueryLogConfigAssociation
request.
Information about the query logging policy for the query logging configuration that you specified in a \n\t\t\tGetResolverQueryLogConfigPolicy
request.
Information about the Resolver query logging configuration that you specified in a GetQueryLogConfig
request.
Information about the Resolver rule association that you specified in a GetResolverRuleAssociation
request.
The Resolver rule policy for the rule that you specified in a GetResolverRulePolicy
request.
Information about the Resolver rule that you specified in a GetResolverRule
request.
Imports domain names from a file into a domain list, for use in a DNS firewall rule group.
\nEach domain specification in your domain list must satisfy the following\n\trequirements:
\nIt can optionally start with *
(asterisk).
With the exception of the optional starting asterisk, it must only contain\n \t the following characters: A-Z
, a-z
,\n \t 0-9
, -
(hyphen).
It must be from 1-255 characters in length.
\n \tImports domain names from a file into a domain list, for use in a DNS firewall rule group.
\nEach domain specification in your domain list must satisfy the following\n\trequirements:
\nIt can optionally start with *
(asterisk).
With the exception of the optional starting asterisk, it must only contain\n \t the following characters: A-Z
, a-z
,\n \t 0-9
, -
(hyphen).
It must be from 1-255 characters in length.
\n" + "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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
For the first call to this list request, omit this value.
\nWhen 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.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
For the first call to this list request, omit this value.
\nWhen 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.
A list of the domain lists that you have defined.
\nThis might be a partial list of the domain lists that you've defined. For information,\n\t\t\tsee MaxResults
.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
For the first call to this list request, omit this value.
\nWhen 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.
A list of the domains in the firewall domain list.
\nThis might be a partial list of the domains that you've defined in the domain list. For\n\t\t\tinformation, see MaxResults
.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
For the first call to this list request, omit this value.
\nWhen 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.
A list of your firewall rule group associations.
\nThis might be a partial list of the associations that you have defined. For information, see MaxResults
.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
For the first call to this list request, omit this value.
\nWhen 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.
A list of your firewall rule groups.
\nThis might be a partial list of the rule groups that you have defined. For information, see MaxResults
.
Optional additional filter for the rules to retrieve.
\nThe 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.
\nThe action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
\n\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request to go through but send an alert to the logs.
\n BLOCK
- Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse
setting.
Optional additional filter for the rules to retrieve.
\nThe action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:
\n\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request to go through but send an alert to the logs.
\n BLOCK
- Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse
setting.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
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.
If you don't specify a value for MaxResults
, Resolver returns up to 100 objects.
For the first call to this list request, omit this value.
\nWhen 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.
A list of the rules that you have defined.
\nThis might be a partial list of the firewall rules that you've defined. For information,\n\t\t\tsee MaxResults
.
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.
(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.
For the first ListResolverConfigs
request, omit this value.
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.
(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.
For the first ListResolverConfigs
request, omit this value.
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.
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.
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.
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.
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.
An array that contains one ResolverConfigs
element for each Resolver configuration that is associated \n\t\t\twith the current Amazon Web Services account.
\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.
(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.
For the first ListResolverDnssecConfigs
request, omit this value.
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.
(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.
For the first ListResolverDnssecConfigs
request, omit this value.
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.
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.
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.
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.
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.
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.
For the first ListResolverEndpointIpAddresses
request, omit this value.
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.
For the first ListResolverEndpointIpAddresses
request, omit this value.
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.
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.
For the first ListResolverEndpoints
request, omit this value.
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.
For the first ListResolverEndpoints
request, omit this value.
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.
An optional specification to return a subset of Resolver endpoints, such as all inbound Resolver endpoints.
\n\t\tIf 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.
An optional specification to return a subset of Resolver endpoints, such as all inbound Resolver endpoints.
\nIf 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.
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.
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.
For the first ListResolverQueryLogConfigAssociations
request, omit this value.
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.
An optional specification to return a subset of query logging associations.
\n\t\tIf 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.
An optional specification to return a subset of query logging associations.
\nIf 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.
The element that you want Resolver to sort query logging associations by.
\n\t\tIf 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.
Valid values include the following elements:
\n\t\t\n CreationTime
: The ID of the query logging association.
\n Error
: If the value of Status
is FAILED
, the value of Error
\n\t\t\t\tindicates the cause:
\n DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted.
\n ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If Status
is a value other than FAILED
, ERROR
is null.
\n Id
: The ID of the query logging association
\n ResolverQueryLogConfigId
: The ID of the query logging configuration
\n ResourceId
: The ID of the VPC that is associated with the query logging configuration
\n Status
: The current status of the configuration. Valid values include the following:
\n CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration.
\n CREATED
: The association between an Amazon VPC and a query logging configuration \n\t\t\t\t\t\twas successfully created. Resolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging association.
\n FAILED
: Resolver either couldn't create or couldn't delete the query logging association. \n\t\t\t\t\t\tHere are two common causes:
The specified destination (for example, an Amazon S3 bucket) was deleted.
\nPermissions don't allow sending logs to the destination.
\nThe element that you want Resolver to sort query logging associations by.
\nIf 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.
Valid values include the following elements:
\n\n CreationTime
: The ID of the query logging association.
\n Error
: If the value of Status
is FAILED
, the value of Error
\n\t\t\t\tindicates the cause:
\n DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted.
\n ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If Status
is a value other than FAILED
, ERROR
is null.
\n Id
: The ID of the query logging association
\n ResolverQueryLogConfigId
: The ID of the query logging configuration
\n ResourceId
: The ID of the VPC that is associated with the query logging configuration
\n Status
: The current status of the configuration. Valid values include the following:
\n CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration.
\n CREATED
: The association between an Amazon VPC and a query logging configuration \n\t\t\t\t\t\twas successfully created. Resolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging association.
\n FAILED
: Resolver either couldn't create or couldn't delete the query logging association. \n\t\t\t\t\t\tHere are two common causes:
The specified destination (for example, an Amazon S3 bucket) was deleted.
\nPermissions don't allow sending logs to the destination.
\nIf you specified a value for SortBy
, the order that you want query logging associations to be listed in, \n\t\t\tASCENDING
or DESCENDING
.
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.
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
.
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.
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.
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
.
A list that contains one ResolverQueryLogConfigAssociations
element for each query logging association that matches the \n\t\t\tvalues that you specified for Filter
.
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.
For the first ListResolverQueryLogConfigs
request, omit this value.
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.
For the first ListResolverQueryLogConfigs
request, omit this value.
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.
An optional specification to return a subset of query logging configurations.
\n\t\tIf 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.
An optional specification to return a subset of query logging configurations.
\nIf 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.
The element that you want Resolver to sort query logging configurations by.
\n\t\tIf 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.
Valid values include the following elements:
\n\t\t\n Arn
: The ARN of the query logging configuration
\n AssociationCount
: The number of VPCs that are associated with the specified configuration
\n CreationTime
: The date and time that Resolver returned when the configuration was created
\n CreatorRequestId
: The value that was specified for CreatorRequestId
when the configuration was created
\n DestinationArn
: The location that logs are sent to
\n Id
: The ID of the configuration
\n Name
: The name of the configuration
\n OwnerId
: The Amazon Web Services account number of the account that created the configuration
\n ShareStatus
: Whether the configuration is shared with other Amazon Web Services accounts or shared with the current account by \n\t\t\t\tanother Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).
\n Status
: The current status of the configuration. Valid values include the following:
\n CREATING
: Resolver is creating the query logging configuration.
\n CREATED
: The query logging configuration was successfully created. \n\t\t\t\t\t\tResolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging configuration.
\n FAILED
: Resolver either couldn't create or couldn't delete the query logging configuration.\n\t\t\t\t\t\tHere are two common causes:
The specified destination (for example, an Amazon S3 bucket) was deleted.
\nPermissions don't allow sending logs to the destination.
\nThe element that you want Resolver to sort query logging configurations by.
\nIf 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.
Valid values include the following elements:
\n\n Arn
: The ARN of the query logging configuration
\n AssociationCount
: The number of VPCs that are associated with the specified configuration
\n CreationTime
: The date and time that Resolver returned when the configuration was created
\n CreatorRequestId
: The value that was specified for CreatorRequestId
when the configuration was created
\n DestinationArn
: The location that logs are sent to
\n Id
: The ID of the configuration
\n Name
: The name of the configuration
\n OwnerId
: The Amazon Web Services account number of the account that created the configuration
\n ShareStatus
: Whether the configuration is shared with other Amazon Web Services accounts or shared with the current account by \n\t\t\t\tanother Amazon Web Services account. Sharing is configured through Resource Access Manager (RAM).
\n Status
: The current status of the configuration. Valid values include the following:
\n CREATING
: Resolver is creating the query logging configuration.
\n CREATED
: The query logging configuration was successfully created. \n\t\t\t\t\t\tResolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging configuration.
\n FAILED
: Resolver either couldn't create or couldn't delete the query logging configuration.\n\t\t\t\t\t\tHere are two common causes:
The specified destination (for example, an Amazon S3 bucket) was deleted.
\nPermissions don't allow sending logs to the destination.
\nIf you specified a value for SortBy
, the order that you want query logging configurations to be listed in, \n\t\t\tASCENDING
or DESCENDING
.
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.
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
.
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.
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.
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
.
A list that contains one ResolverQueryLogConfig
element for each query logging configuration that matches the \n\t\t\tvalues that you specified for Filter
.
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.
For the first ListResolverRuleAssociation
request, omit this value.
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.
For the first ListResolverRuleAssociation
request, omit this value.
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.
An optional specification to return a subset of Resolver rules, such as Resolver rules that are associated with the same VPC ID.
\n\t\tIf 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.
An optional specification to return a subset of Resolver rules, such as Resolver rules that are associated with the same VPC ID.
\nIf 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.
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.
For the first ListResolverRules
request, omit this value.
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.
For the first ListResolverRules
request, omit this value.
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.
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\tIf 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.
An optional specification to return a subset of Resolver rules, such as all Resolver rules that are associated with the same Resolver endpoint.
\nIf 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.
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.
For the first ListTagsForResource
request, omit this value.
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.
For the first ListTagsForResource
request, omit this value.
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.
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.
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 route53resolver:AssociateResolverQueryLogConfig
\n
\n route53resolver:DisassociateResolverQueryLogConfig
\n
\n route53resolver:ListResolverQueryLogConfigAssociations
\n
\n route53resolver:ListResolverQueryLogConfigs
\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
.
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 route53resolver:AssociateResolverQueryLogConfig
\n
\n route53resolver:DisassociateResolverQueryLogConfig
\n
\n route53resolver:ListResolverQueryLogConfigAssociations
\n
\n route53resolver:ListResolverQueryLogConfigs
\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
.
Whether the PutResolverQueryLogConfigPolicy
request was successful.
The response to a PutResolverQueryLogConfigPolicy
request.
The response to a PutResolverQueryLogConfigPolicy
request.
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 route53resolver:GetResolverRule
\n
\n route53resolver:AssociateResolverRule
\n
\n route53resolver:DisassociateResolverRule
\n
\n route53resolver:ListResolverRules
\n
\n route53resolver:ListResolverRuleAssociations
\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
.
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 route53resolver:GetResolverRule
\n
\n route53resolver:AssociateResolverRule
\n
\n route53resolver:DisassociateResolverRule
\n
\n route53resolver:ListResolverRules
\n
\n route53resolver:ListResolverRuleAssociations
\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
.
Whether the PutResolverRulePolicy
request was successful.
The response to a PutResolverRulePolicy
request.
The response to a PutResolverRulePolicy
request.
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\tStatus 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\n ENABLING: Autodefined rules for reverse DNS lookups are being\n\t\t\t\t\tenabled but are not complete.
\n\n ENABLED: Autodefined rules for reverse DNS lookups are\n\t\t\t\t\tenabled.
\n\n DISABLING: Autodefined rules for reverse DNS lookups are\n\t\t\t\t\tbeing disabled but are not complete.
\n\n DISABLED: Autodefined rules for reverse DNS lookups are\n\t\t\t\t\tdisabled.
\nThe 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\n ENABLING: Autodefined rules for reverse DNS lookups are being\n\t\t\t\t\tenabled but are not complete.
\n\n ENABLED: Autodefined rules for reverse DNS lookups are\n\t\t\t\t\tenabled.
\n\n DISABLING: Autodefined rules for reverse DNS lookups are\n\t\t\t\t\tbeing disabled but are not complete.
\n\n DISABLED: Autodefined rules for reverse DNS lookups are\n\t\t\t\t\tdisabled.
\nThe validation status for a DNSSEC configuration. The status can be one of the following:
\n\t\t\n ENABLING: DNSSEC validation is being enabled but is not complete.
\n\n ENABLED: DNSSEC validation is enabled.
\n\n DISABLING: DNSSEC validation is being disabled but is not complete.
\n\n DISABLED DNSSEC validation is disabled.
\nThe validation status for a DNSSEC configuration. The status can be one of the following:
\n\n ENABLING: DNSSEC validation is being enabled but is not complete.
\n\n ENABLED: DNSSEC validation is enabled.
\n\n DISABLING: DNSSEC validation is being disabled but is not complete.
\n\n DISABLED DNSSEC validation is disabled.
\nIndicates whether the Resolver endpoint allows inbound or outbound DNS queries:
\n\t\t\n INBOUND
: allows DNS queries to your VPC from your network
\n OUTBOUND
: allows DNS queries from your VPC to your network
Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:
\n\n INBOUND
: allows DNS queries to your VPC from your network
\n OUTBOUND
: allows DNS queries from your VPC to your network
A code that specifies the current status of the Resolver endpoint. Valid values include the following:
\n\t\t\n CREATING
: Resolver is creating and configuring one or more Amazon VPC network interfaces \n\t\t\t\tfor this endpoint.
\n OPERATIONAL
: The Amazon VPC network interfaces for this endpoint are correctly configured and \n\t\t\t\table to pass inbound or outbound DNS queries between your network and Resolver.
\n UPDATING
: Resolver is associating or disassociating one or more network interfaces \n\t\t\t\twith this endpoint.
\n AUTO_RECOVERING
: Resolver is trying to recover one or more of the network interfaces \n\t\t\t\tthat are associated with this endpoint. During the recovery process, the endpoint functions with limited capacity because of the \n\t\t\t\tlimit on the number of DNS queries per IP address (per network interface). For the current limit, see \n\t\t\t\tLimits on Route 53 Resolver.
\n ACTION_NEEDED
: This endpoint is unhealthy, and Resolver can't automatically recover it. \n\t\t\t\tTo resolve the problem, we recommend that you check each IP address that you associated with the endpoint. For each IP address \n\t\t\t\tthat isn't available, add another IP address and then delete the IP address that isn't available. (An endpoint must always include \n\t\t\t\tat least two IP addresses.) A status of ACTION_NEEDED
can have a variety of causes. Here are two common causes:
One or more of the network interfaces that are associated with the endpoint were deleted using Amazon VPC.
\nThe network interface couldn't be created for some reason that's outside the control of Resolver.
\n\n DELETING
: Resolver is deleting this endpoint and the associated network interfaces.
A code that specifies the current status of the Resolver endpoint. Valid values include the following:
\n\n CREATING
: Resolver is creating and configuring one or more Amazon VPC network interfaces \n\t\t\t\tfor this endpoint.
\n OPERATIONAL
: The Amazon VPC network interfaces for this endpoint are correctly configured and \n\t\t\t\table to pass inbound or outbound DNS queries between your network and Resolver.
\n UPDATING
: Resolver is associating or disassociating one or more network interfaces \n\t\t\t\twith this endpoint.
\n AUTO_RECOVERING
: Resolver is trying to recover one or more of the network interfaces \n\t\t\t\tthat are associated with this endpoint. During the recovery process, the endpoint functions with limited capacity because of the \n\t\t\t\tlimit on the number of DNS queries per IP address (per network interface). For the current limit, see \n\t\t\t\tLimits on Route 53 Resolver.
\n ACTION_NEEDED
: This endpoint is unhealthy, and Resolver can't automatically recover it. \n\t\t\t\tTo resolve the problem, we recommend that you check each IP address that you associated with the endpoint. For each IP address \n\t\t\t\tthat isn't available, add another IP address and then delete the IP address that isn't available. (An endpoint must always include \n\t\t\t\tat least two IP addresses.) A status of ACTION_NEEDED
can have a variety of causes. Here are two common causes:
One or more of the network interfaces that are associated with the endpoint were deleted using Amazon VPC.
\nThe network interface couldn't be created for some reason that's outside the control of Resolver.
\n\n DELETING
: Resolver is deleting this endpoint and the associated network interfaces.
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\n CREATING
: Resolver is creating the query logging configuration.
\n CREATED
: The query logging configuration was successfully created. \n\t\t\t\tResolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging configuration.
\n FAILED
: Resolver can't deliver logs to the location that is specified in the query logging configuration. \n\t\t\t\tHere are two common causes:
The specified destination (for example, an Amazon S3 bucket) was deleted.
\nPermissions don't allow sending logs to the destination.
\nThe status of the specified query logging configuration. Valid values include the following:
\n\n CREATING
: Resolver is creating the query logging configuration.
\n CREATED
: The query logging configuration was successfully created. \n\t\t\t\tResolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging configuration.
\n FAILED
: Resolver can't deliver logs to the location that is specified in the query logging configuration. \n\t\t\t\tHere are two common causes:
The specified destination (for example, an Amazon S3 bucket) was deleted.
\nPermissions don't allow sending logs to the destination.
\nThe 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\n CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration.
\n CREATED
: The association between an Amazon VPC and a query logging configuration \n\t\t\t\twas successfully created. Resolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging association.
\n FAILED
: Resolver either couldn't create or couldn't delete the query logging association.
The status of the specified query logging association. Valid values include the following:
\n\n CREATING
: Resolver is creating an association between an Amazon VPC and a query logging configuration.
\n CREATED
: The association between an Amazon VPC and a query logging configuration \n\t\t\t\twas successfully created. Resolver is logging queries that originate in the specified VPC.
\n DELETING
: Resolver is deleting this query logging association.
\n FAILED
: Resolver either couldn't create or couldn't delete the query logging association.
If the value of Status
is FAILED
, the value of Error
indicates the cause:
\n DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted.
\n ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If the value of Status
is a value other than FAILED
, Error
is null.
If the value of Status
is FAILED
, the value of Error
indicates the cause:
\n DESTINATION_NOT_FOUND
: The specified destination (for example, an Amazon S3 bucket) was deleted.
\n ACCESS_DENIED
: Permissions don't allow sending logs to the destination.
If the value of Status
is a value other than FAILED
, Error
is null.
When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD
.
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
.
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
.
Currently, only Resolver can create rules that have a value of RECURSIVE
for RuleType
.
When you want to forward DNS queries for specified domain name to resolvers on your network, specify FORWARD
.
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
.
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
.
Currently, only Resolver can create rules that have a value of RECURSIVE
for RuleType
.
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\tYou 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\tDNS 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\tYou 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\tLike 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.
\nYou 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
\nDNS 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
\nYou 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.
\nLike 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 GetResolverEndpoint\n
\n\t\t\t\t\n GetResolverRule\n
\n\t\t\t\t\n ListResolverRules\n
\n\t\t\t\tThe 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 GetResolverEndpoint\n
\n\n GetResolverRule\n
\n\n ListResolverRules\n
\nOne 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.
\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 GetResolverEndpoint\n
\n\t\t\t\t\n GetResolverRule\n
\n\t\t\t\t\n ListResolverRules\n
\n\t\t\t\tThe 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 GetResolverEndpoint\n
\n\n GetResolverRule\n
\n\n ListResolverRules\n
\nConfiguration 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\n ADD
- Add the domains to the ones that are already in the domain list.
\n REMOVE
- Search the domain list for the domains and remove them from the list.
\n REPLACE
- Update the domain list to exactly match the list that you are providing.
What you want DNS Firewall to do with the domains that you are providing:
\n\n ADD
- Add the domains to the ones that are already in the domain list.
\n REMOVE
- Search the domain list for the domains and remove them from the list.
\n REPLACE
- Update the domain list to exactly match the list that you are providing.
A list of domains to use in the update operation.
\nEach domain specification in your domain list must satisfy the following\n\trequirements:
\nIt can optionally start with *
(asterisk).
With the exception of the optional starting asterisk, it must only contain\n \t the following characters: A-Z
, a-z
,\n \t 0-9
, -
(hyphen).
It must be from 1-255 characters in length.
\n \tA list of domains to use in the update operation.
\nThere is a limit of 1000 domains per request.
\nEach domain specification in your domain list must satisfy the following\n\trequirements:
\nIt can optionally start with *
(asterisk).
With the exception of the optional starting asterisk, it must only contain\n \t the following characters: A-Z
, a-z
,\n \t 0-9
, -
(hyphen).
It must be from 1-255 characters in length.
\n" + "smithy.api#documentation": "
Status of the UpdateFirewallDomains
request.
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.
\nYou 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.
\nYou 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\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request to go through but send an alert to the logs.
\n BLOCK
- Disallow the request. This option requires additional details in the rule's BlockResponse
.
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\n ALLOW
- Permit the request to go through.
\n ALERT
- Permit the request to go through but send an alert to the logs.
\n BLOCK
- Disallow the request. This option requires additional details in the rule's BlockResponse
.
The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK
.
\n NODATA
- Respond indicating that the query was successful, but no response is available for it.
\n NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
\n OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK
.
\n NODATA
- Respond indicating that the query was successful, but no response is available for it.
\n NXDOMAIN
- Respond indicating that the domain name that's in the query doesn't exist.
\n OVERRIDE
- Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride*
settings.
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
.
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
.
\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\tIt can take some time for the status change to be completed.
\nIndicates 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.
\nWe 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.
\nIt can take some time for the status change to be completed.
\nAn 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.
The response to an UpdateResolverRule
request.
You have provided an invalid command. Supported values are ADD
,\n\t\t\tREMOVE
, or REPLACE
a domain.
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.
\nThe 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.
To restrict access to all the workers in public internet, add the SourceIpConfig
CIDR value as \"0.0.0.0/0\".
Amazon SageMaker does not support Source Ip restriction for worker portals in VPC.
\nUse OidcConfig
to update the configuration of a workforce created using\n your own OIDC IdP.
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.
\nAfter 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.
\nThis operation only applies to private workforces.
\nUse 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.
\nThe 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.
To restrict access to all the workers in public internet, add the SourceIpConfig
CIDR value as \"10.0.0.0/16\".
Amazon SageMaker does not support Source Ip restriction for worker portals in VPC.
\nUse OidcConfig
to update the configuration of a workforce created using\n your own OIDC IdP.
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.
\nAfter 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.
\nThis operation only applies to private workforces.
\nThe 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": {