From 52b7cf9dc637138dac25db0abf39283f3a2bb78d Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Thu, 2 Mar 2023 19:06:09 +0000 Subject: [PATCH] Update API model --- codegen/sdk-codegen/aws-models/iot.json | 3159 ++++++++++------- .../aws-models/migrationhubstrategy.json | 663 ++-- .../sdk-codegen/aws-models/organizations.json | 2570 ++++++++------ codegen/sdk-codegen/aws-models/pi.json | 1166 +++++- codegen/sdk-codegen/aws-models/pipes.json | 538 +-- codegen/sdk-codegen/aws-models/sagemaker.json | 203 +- 6 files changed, 5222 insertions(+), 3077 deletions(-) diff --git a/codegen/sdk-codegen/aws-models/iot.json b/codegen/sdk-codegen/aws-models/iot.json index 5dd4562ff68..8d1522db1a3 100644 --- a/codegen/sdk-codegen/aws-models/iot.json +++ b/codegen/sdk-codegen/aws-models/iot.json @@ -767,7 +767,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -796,13 +796,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -810,14 +809,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": [ { @@ -826,67 +831,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" + } ] } ], @@ -895,174 +875,313 @@ { "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://iot-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://iot-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://iot-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://iot.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "type": "tree", "rules": [ { - "conditions": [], + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], "endpoint": { - "url": "https://iot-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://iot.{Region}.amazonaws.com", "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": [ + "conditions": [ { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] + "fn": "stringEquals", + "argv": [ + "aws-cn", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://iot.{Region}.amazonaws.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + "aws-us-gov", + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + } + ] + } + ], + "endpoint": { + "url": "https://iot.{Region}.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [], + "endpoint": { + "url": "https://iot.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iot.{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://iot.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -1071,42 +1190,42 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ap-south-1.api.aws" + "url": "https://iot.ap-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "ap-south-1", - "UseFIPS": true + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ap-south-1.amazonaws.com" + "url": "https://iot.ap-northeast-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "ap-south-1", - "UseFIPS": true + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.ap-south-1.api.aws" + "url": "https://iot.ap-northeast-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "ap-south-1", - "UseFIPS": false + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1117,126 +1236,48 @@ } }, "params": { - "UseDualStack": false, "Region": "ap-south-1", - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-gov-east-1.api.aws" + "url": "https://iot.ap-southeast-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "us-gov-east-1", - "UseFIPS": true + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-gov-east-1.amazonaws.com" + "url": "https://iot.ap-southeast-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "us-gov-east-1", - "UseFIPS": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.us-gov-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "us-gov-east-1", - "UseFIPS": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "us-gov-east-1", - "UseFIPS": false - } - }, - { - "documentation": "For region me-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.me-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "me-central-1", - "UseFIPS": true - } - }, - { - "documentation": "For region me-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.me-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "me-central-1", - "UseFIPS": true - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.me-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "me-central-1", - "UseFIPS": false - } - }, - { - "documentation": "For region me-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.me-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "me-central-1", - "UseFIPS": false + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ca-central-1.api.aws" + "url": "https://iot.ca-central-1.amazonaws.com" } }, "params": { - "UseDualStack": true, "Region": "ca-central-1", - "UseFIPS": true + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1247,74 +1288,9 @@ } }, "params": { - "UseDualStack": false, - "Region": "ca-central-1", - "UseFIPS": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.ca-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ca-central-1", - "UseFIPS": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, "Region": "ca-central-1", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-central-1", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-central-1", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-central-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-central-1", - "UseFIPS": false + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1325,152 +1301,9 @@ } }, "params": { - "UseDualStack": false, "Region": "eu-central-1", - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.us-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "us-west-1", - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "us-west-1", - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.us-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "us-west-1", - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.us-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "us-west-1", - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.us-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "us-west-2", - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "us-west-2", - "UseFIPS": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.us-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "us-west-2", - "UseFIPS": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "us-west-2", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-north-1", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-north-1", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-north-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-north-1", - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1481,848 +1314,373 @@ } }, "params": { - "UseDualStack": false, "Region": "eu-north-1", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-west-3", - "UseFIPS": true + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.eu-west-3.amazonaws.com" + "url": "https://iot.eu-west-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "eu-west-3", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-west-3.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-west-3", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-west-3", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-west-2", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-west-2", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-west-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-west-2", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-west-2", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-west-1", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-west-1", - "UseFIPS": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "eu-west-1", - "UseFIPS": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "eu-west-1", - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ap-northeast-2", - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "ap-northeast-2", - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.ap-northeast-2.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ap-northeast-2", - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "ap-northeast-2", - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.ap-northeast-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ap-northeast-1", - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "ap-northeast-1", - "UseFIPS": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.ap-northeast-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ap-northeast-1", - "UseFIPS": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "ap-northeast-1", - "UseFIPS": false - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.me-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "me-south-1", - "UseFIPS": true - } - }, - { - "documentation": "For region me-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.me-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "me-south-1", - "UseFIPS": true - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.me-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "me-south-1", - "UseFIPS": false - } - }, - { - "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.me-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "me-south-1", - "UseFIPS": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "sa-east-1", - "UseFIPS": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "sa-east-1", - "UseFIPS": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.sa-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "sa-east-1", - "UseFIPS": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "sa-east-1", - "UseFIPS": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.ap-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ap-east-1", - "UseFIPS": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.ap-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "ap-east-1", - "UseFIPS": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.ap-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "ap-east-1", - "UseFIPS": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.ap-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "ap-east-1", - "UseFIPS": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseDualStack": true, - "Region": "cn-north-1", - "UseFIPS": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "UseDualStack": false, - "Region": "cn-north-1", - "UseFIPS": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseDualStack": true, - "Region": "cn-north-1", - "UseFIPS": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "UseDualStack": false, - "Region": "cn-north-1", - "UseFIPS": false - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.us-gov-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "Region": "us-gov-west-1", - "UseFIPS": true - } - }, - { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iot-fips.us-gov-west-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "Region": "us-gov-west-1", - "UseFIPS": true + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.us-gov-west-1.api.aws" + "url": "https://iot.eu-west-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "us-gov-west-1", - "UseFIPS": false + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.us-gov-west-1.amazonaws.com" + "url": "https://iot.eu-west-3.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "us-gov-west-1", - "UseFIPS": false + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ap-southeast-1.api.aws" + "url": "https://iot.me-south-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "ap-southeast-1", - "UseFIPS": true + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ap-southeast-1.amazonaws.com" + "url": "https://iot.sa-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "ap-southeast-1", - "UseFIPS": true + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.ap-southeast-1.api.aws" + "url": "https://iot.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "ap-southeast-1", - "UseFIPS": false + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.ap-southeast-1.amazonaws.com" + "url": "https://iot-fips.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "ap-southeast-1", - "UseFIPS": false + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ap-southeast-2.api.aws" + "url": "https://iot.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "ap-southeast-2", - "UseFIPS": true + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.ap-southeast-2.amazonaws.com" + "url": "https://iot-fips.us-east-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "ap-southeast-2", - "UseFIPS": true + "Region": "us-east-2", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.ap-southeast-2.api.aws" + "url": "https://iot.us-west-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "ap-southeast-2", - "UseFIPS": false + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.ap-southeast-2.amazonaws.com" + "url": "https://iot-fips.us-west-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "ap-southeast-2", - "UseFIPS": false + "Region": "us-west-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 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://iot.us-west-2.amazonaws.com" + } }, "params": { - "UseDualStack": true, - "Region": "us-iso-east-1", - "UseFIPS": true + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-iso-east-1.c2s.ic.gov" + "url": "https://iot-fips.us-west-2.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "us-iso-east-1", - "UseFIPS": true + "Region": "us-west-2", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://iot-fips.us-east-1.api.aws" + } }, "params": { - "UseDualStack": true, - "Region": "us-iso-east-1", - "UseFIPS": false + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://iot.us-iso-east-1.c2s.ic.gov" + "url": "https://iot.us-east-1.api.aws" } }, "params": { - "UseDualStack": false, - "Region": "us-iso-east-1", - "UseFIPS": false + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-east-1.api.aws" + "url": "https://iot.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": true, - "Region": "us-east-1", - "UseFIPS": true + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-east-1.amazonaws.com" + "url": "https://iot.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, - "Region": "us-east-1", - "UseFIPS": true + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://iot.us-east-1.api.aws" + "url": "https://iot-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseDualStack": true, - "Region": "us-east-1", - "UseFIPS": false + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.us-east-1.amazonaws.com" + "url": "https://iot-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, - "Region": "us-east-1", - "UseFIPS": false + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-east-2.api.aws" + "url": "https://iot.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseDualStack": true, - "Region": "us-east-2", - "UseFIPS": true + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.us-east-2.amazonaws.com" + "url": "https://iot.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "us-east-2", - "UseFIPS": true + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.us-east-2.api.aws" + "url": "https://iot-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "us-east-2", - "UseFIPS": false + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.us-east-2.amazonaws.com" + "url": "https://iot.us-gov-west-1.amazonaws.com" } }, "params": { - "UseDualStack": false, - "Region": "us-east-2", - "UseFIPS": false + "Region": "us-gov-west-1", + "UseFIPS": false, + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot-fips.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://iot-fips.us-gov-west-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "Region": "cn-northwest-1", - "UseFIPS": true + "Region": "us-gov-west-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://iot-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://iot-fips.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": false, - "Region": "cn-northwest-1", - "UseFIPS": true + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://iot.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://iot.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, - "Region": "cn-northwest-1", - "UseFIPS": false + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://iot.cn-northwest-1.amazonaws.com.cn" + "url": "https://iot-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": false, - "Region": "cn-northwest-1", - "UseFIPS": false + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false } }, { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-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://iot.us-iso-east-1.c2s.ic.gov" + } }, "params": { - "UseDualStack": true, - "Region": "us-isob-east-1", - "UseFIPS": true + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false } }, { @@ -2333,46 +1691,48 @@ } }, "params": { - "UseDualStack": false, "Region": "us-isob-east-1", - "UseFIPS": true + "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://iot.us-isob-east-1.sc2s.sgov.gov" + } }, "params": { - "UseDualStack": true, "Region": "us-isob-east-1", - "UseFIPS": false + "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://iot.us-isob-east-1.sc2s.sgov.gov" + "url": "https://example.com" } }, "params": { + "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "Region": "us-isob-east-1", - "UseFIPS": false + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseDualStack": false, - "Region": "us-east-1", "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2382,9 +1742,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "Region": "us-east-1", "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2394,9 +1754,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "Region": "us-east-1", "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -2547,7 +1907,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the AcceptCertificateTransfer operation.

" + "smithy.api#documentation": "

The input for the AcceptCertificateTransfer operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#AcmCertificateArn": { @@ -2879,11 +2240,17 @@ "smithy.api#documentation": "

The ARN of the thing to be added to the billing group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#AddThingToBillingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#AddThingToThingGroup": { "type": "operation", @@ -2950,11 +2317,17 @@ "smithy.api#documentation": "

Override dynamic thing groups with static thing groups when 10-group limit is\n\t\t\treached. If a thing belongs to 10 thing groups, and one or more of those groups are\n\t\t\tdynamic thing groups, adding a thing to a static group removes the thing from the last\n\t\t\tdynamic group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#AddThingToThingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#AddThingsToThingGroupParams": { "type": "structure", @@ -3353,6 +2726,9 @@ "smithy.api#httpQuery": "namespaceId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#AssociateTargetsWithJobResponse": { @@ -3376,6 +2752,9 @@ "smithy.api#documentation": "

A short text description of the job.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#AttachPolicy": { @@ -3436,6 +2815,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#AttachPrincipalPolicy": { @@ -3500,7 +2882,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the AttachPrincipalPolicy operation.

" + "smithy.api#documentation": "

The input for the AttachPrincipalPolicy operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#AttachSecurityProfile": { @@ -3559,11 +2942,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#AttachSecurityProfileResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#AttachThingPrincipal": { "type": "operation", @@ -3623,14 +3012,16 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the AttachThingPrincipal operation.

" + "smithy.api#documentation": "

The input for the AttachThingPrincipal operation.

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

The output from the AttachThingPrincipal operation.

" + "smithy.api#documentation": "

The output from the AttachThingPrincipal operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#AttributeKey": { @@ -5427,11 +4818,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CancelAuditMitigationActionsTaskResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#CancelAuditTask": { "type": "operation", @@ -5475,11 +4872,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CancelAuditTaskResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#CancelCertificateTransfer": { "type": "operation", @@ -5534,7 +4937,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CancelCertificateTransfer operation.

" + "smithy.api#documentation": "

The input for the CancelCertificateTransfer operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CancelDetectMitigationActionsTask": { @@ -5579,11 +4983,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CancelDetectMitigationActionsTaskResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#CancelJob": { "type": "operation", @@ -5695,6 +5105,9 @@ "smithy.api#documentation": "

A collection of name/value pairs that describe the status of the job execution. If not \n specified, the statusDetails are unchanged. You can specify at most 10 name/value pairs.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CancelJobRequest": { @@ -5728,6 +5141,9 @@ "smithy.api#httpQuery": "force" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CancelJobResponse": { @@ -5751,6 +5167,9 @@ "smithy.api#documentation": "

A short text description of the job.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CanceledChecksCount": { @@ -6178,11 +5597,17 @@ }, "com.amazonaws.iot#ClearDefaultAuthorizerRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iot#ClearDefaultAuthorizerResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#ClientId": { "type": "string" @@ -6546,11 +5971,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ConfirmTopicRuleDestinationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#ConfirmationToken": { "type": "string", @@ -6710,11 +6141,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateAuditSuppressionResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#CreateAuthorizer": { "type": "operation", @@ -6810,6 +6247,9 @@ "smithy.api#documentation": "

When true, the result from the authorizer’s Lambda function is\n\t cached for clients that use persistent HTTP connections. The results are cached for the time\n\t specified by the Lambda function in refreshAfterInSeconds. This value\n does not affect authorization of clients that use MQTT connections.

\n

The default value is false.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateAuthorizerResponse": { @@ -6827,6 +6267,9 @@ "smithy.api#documentation": "

The authorizer ARN.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateBillingGroup": { @@ -6883,6 +6326,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage the billing group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateBillingGroupResponse": { @@ -6906,6 +6352,9 @@ "smithy.api#documentation": "

The ID of the billing group.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateCertificateFromCsr": { @@ -6934,7 +6383,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an X.509 certificate using the specified certificate signing\n request.

\n

\n Note: The CSR must include a public key that is either an\n RSA key with a length of at least 2048 bits or an ECC key from NIST P-256, NIST P-384, or NIST P-512\n curves. For supported certificates, consult \n Certificate signing algorithms supported by IoT.

\n

\n Note: Reusing the same certificate signing request (CSR)\n results in a distinct certificate.

\n

Requires permission to access the CreateCertificateFromCsr action.

\n

You can create multiple certificates in a batch by creating a directory, copying\n multiple .csr files into that directory, and then specifying that directory on the command\n line. The following commands show how to create a batch of certificates given a batch of\n CSRs.

\n

Assuming a set of CSRs are located inside of the directory\n my-csr-directory:

\n

On Linux and OS X, the command is:

\n

$ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr\n --certificate-signing-request file://my-csr-directory/{}

\n

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name\n to the aws iot create-certificate-from-csr Amazon Web Services CLI command to create a certificate for the\n corresponding CSR.

\n

The aws iot create-certificate-from-csr part of the command can also be run in\n parallel to speed up the certificate creation process:

\n

$ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr\n --certificate-signing-request file://my-csr-directory/{}

\n

On Windows PowerShell, the command to create certificates for all CSRs in\n my-csr-directory is:

\n

> ls -Name my-csr-directory | %{aws iot create-certificate-from-csr\n --certificate-signing-request file://my-csr-directory/$_}

\n

On a Windows command prompt, the command to create certificates for all CSRs in\n my-csr-directory is:

\n

> forfiles /p my-csr-directory /c \"cmd /c aws iot create-certificate-from-csr\n --certificate-signing-request file://@path\"

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

Creates an X.509 certificate using the specified certificate signing\n request.\n

\n

Requires permission to access the CreateCertificateFromCsr action.\n

\n \n

The CSR must include a public key that is either an\n RSA key with a length of at least 2048 bits or an ECC key from NIST P-25 or NIST P-384 curves. \n For supported certificates, consult \n Certificate signing algorithms supported by IoT.\n

\n
\n \n

Reusing the same certificate signing request (CSR)\n results in a distinct certificate.

\n
\n

You can create multiple certificates in a batch by creating a directory, copying\n multiple .csr files into that directory, and then specifying that directory on the command\n line. The following commands show how to create a batch of certificates given a batch of\n CSRs. In the following commands, we assume that a set of CSRs are located inside of the\n directory my-csr-directory:

\n

On Linux and OS X, the command is:

\n

\n $ ls my-csr-directory/ | xargs -I {} aws iot create-certificate-from-csr\n --certificate-signing-request file://my-csr-directory/{}\n

\n

This command lists all of the CSRs in my-csr-directory and pipes each CSR file name\n to the aws iot create-certificate-from-csr Amazon Web Services CLI command to create a certificate for\n the corresponding CSR.

\n

You can also run the aws iot create-certificate-from-csr part of the\n command in parallel to speed up the certificate creation process:

\n

\n $ ls my-csr-directory/ | xargs -P 10 -I {} aws iot create-certificate-from-csr\n --certificate-signing-request file://my-csr-directory/{}\n \n

\n

On Windows PowerShell, the command to create certificates for all CSRs in\n my-csr-directory is:

\n

\n > ls -Name my-csr-directory | %{aws iot create-certificate-from-csr\n --certificate-signing-request file://my-csr-directory/$_}\n \n

\n

On a Windows command prompt, the command to create certificates for all CSRs in\n my-csr-directory is:

\n

\n > forfiles /p my-csr-directory /c \"cmd /c aws iot create-certificate-from-csr\n --certificate-signing-request file://@path\"\n \n

", "smithy.api#http": { "method": "POST", "uri": "/certificates", @@ -6962,7 +6411,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreateCertificateFromCsr operation.

" + "smithy.api#documentation": "

The input for the CreateCertificateFromCsr operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateCertificateFromCsrResponse": { @@ -6988,7 +6438,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the CreateCertificateFromCsr operation.

" + "smithy.api#documentation": "

The output from the CreateCertificateFromCsr operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateCustomMetric": { @@ -7063,6 +6514,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateCustomMetricResponse": { @@ -7080,6 +6534,9 @@ "smithy.api#documentation": "

The Amazon Resource Number (ARN) of the custom metric. For example,\n arn:aws-partition:iot:region:accountId:custommetric/metricName\n \n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateDimension": { @@ -7155,6 +6612,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateDimensionResponse": { @@ -7172,6 +6632,9 @@ "smithy.api#documentation": "

The Amazon Resource Name\n (ARN)\n of\n the created dimension.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateDomainConfiguration": { @@ -7264,6 +6727,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage the domain configuration.

\n \n

For URI Request parameters use format: ...key1=value1&key2=value2...

\n

For the CLI command-line parameter use format: &&tags\n \"key1=value1&key2=value2...\"

\n

For the cli-input-json file use format: \"tags\":\n \"key1=value1&key2=value2...\"

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateDomainConfigurationResponse": { @@ -7281,6 +6747,9 @@ "smithy.api#documentation": "

The ARN of the domain configuration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateDynamicThingGroup": { @@ -7365,6 +6834,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage the dynamic thing group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateDynamicThingGroupResponse": { @@ -7406,6 +6878,9 @@ "smithy.api#documentation": "

The dynamic thing group query version.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateFleetMetric": { @@ -7520,7 +6995,7 @@ "unit": { "target": "com.amazonaws.iot#FleetMetricUnit", "traits": { - "smithy.api#documentation": "

Used to support unit transformation such as milliseconds to seconds. The unit must be\n supported by CW metric. Default to null.

" + "smithy.api#documentation": "

Used to support unit transformation such as milliseconds to seconds. The unit must be\n supported by CW metric. Default to null.

" } }, "tags": { @@ -7529,6 +7004,9 @@ "smithy.api#documentation": "

Metadata, which can be used to manage the fleet metric.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateFleetMetricResponse": { @@ -7546,6 +7024,9 @@ "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the new fleet metric.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateJob": { @@ -7687,6 +7168,9 @@ "smithy.api#documentation": "

The configuration that allows you to schedule a job for a future date and time in\n addition to specifying the end behavior for each job execution.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateJobResponse": { @@ -7710,6 +7194,9 @@ "smithy.api#documentation": "

The job description.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateJobTemplate": { @@ -7808,7 +7295,16 @@ "traits": { "smithy.api#documentation": "

Allows you to create the criteria to retry a job.

" } + }, + "maintenanceWindows": { + "target": "com.amazonaws.iot#MaintenanceWindows", + "traits": { + "smithy.api#documentation": "

Allows you to configure an optional maintenance window for the rollout of a job document to all devices in the target group for a job.

" + } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateJobTemplateResponse": { @@ -7826,6 +7322,9 @@ "smithy.api#documentation": "

The unique identifier of the job template.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateKeysAndCertificate": { @@ -7875,7 +7374,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreateKeysAndCertificate operation.

\n

Requires permission to access the CreateKeysAndCertificateRequest action.

" + "smithy.api#documentation": "

The input for the CreateKeysAndCertificate operation.

\n

Requires permission to access the CreateKeysAndCertificateRequest action.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateKeysAndCertificateResponse": { @@ -7907,7 +7407,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the CreateKeysAndCertificate operation.

" + "smithy.api#documentation": "

The output of the CreateKeysAndCertificate operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateMitigationAction": { @@ -7975,6 +7476,9 @@ "smithy.api#documentation": "

Metadata that can be used to manage the mitigation action.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateMitigationActionResponse": { @@ -7992,6 +7496,9 @@ "smithy.api#documentation": "

A unique identifier for the new mitigation action.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateOTAUpdate": { @@ -8123,6 +7630,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage updates.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateOTAUpdateResponse": { @@ -8158,6 +7668,9 @@ "smithy.api#documentation": "

The OTA update status.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreatePolicy": { @@ -8226,7 +7739,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreatePolicy operation.

" + "smithy.api#documentation": "

The input for the CreatePolicy operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreatePolicyResponse": { @@ -8258,7 +7772,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the CreatePolicy operation.

" + "smithy.api#documentation": "

The output from the CreatePolicy operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#CreatePolicyVersion": { @@ -8332,7 +7847,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreatePolicyVersion operation.

" + "smithy.api#documentation": "

The input for the CreatePolicyVersion operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreatePolicyVersionResponse": { @@ -8365,7 +7881,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the CreatePolicyVersion operation.

" + "smithy.api#documentation": "

The output of the CreatePolicyVersion operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateProvisioningClaim": { @@ -8416,6 +7933,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateProvisioningClaimResponse": { @@ -8445,6 +7965,9 @@ "smithy.api#documentation": "

The provisioning claim expiration time.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateProvisioningTemplate": { @@ -8539,6 +8062,9 @@ "smithy.api#documentation": "

The type you define in a provisioning template. You can create a template with only one type.\n You can't change the template type after its creation. The default value is FLEET_PROVISIONING.\n For more information about provisioning template, see: Provisioning template.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateProvisioningTemplateResponse": { @@ -8562,6 +8088,9 @@ "smithy.api#documentation": "

The default version of the provisioning template.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateProvisioningTemplateVersion": { @@ -8630,6 +8159,9 @@ "smithy.api#httpQuery": "setAsDefault" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateProvisioningTemplateVersionResponse": { @@ -8660,6 +8192,9 @@ "smithy.api#documentation": "

True if the provisioning template version is the default version, otherwise\n false.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateRoleAlias": { @@ -8732,6 +8267,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage the role alias.

\n \n

For URI Request parameters use format: ...key1=value1&key2=value2...

\n

For the CLI command-line parameter use format: &&tags\n \"key1=value1&key2=value2...\"

\n

For the cli-input-json file use format: \"tags\":\n \"key1=value1&key2=value2...\"

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateRoleAliasResponse": { @@ -8749,6 +8287,9 @@ "smithy.api#documentation": "

The role alias ARN.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateScheduledAudit": { @@ -8828,6 +8369,9 @@ "smithy.api#documentation": "

Metadata that can be used to manage the scheduled audit.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateScheduledAuditResponse": { @@ -8839,6 +8383,9 @@ "smithy.api#documentation": "

The ARN of the scheduled audit.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateSecurityProfile": { @@ -8922,6 +8469,9 @@ "smithy.api#documentation": "

Metadata that can be used to manage the security profile.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateSecurityProfileResponse": { @@ -8939,6 +8489,9 @@ "smithy.api#documentation": "

The ARN of the security profile.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateStream": { @@ -9021,6 +8574,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage streams.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateStreamResponse": { @@ -9050,6 +8606,9 @@ "smithy.api#documentation": "

The version of the stream.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateThing": { @@ -9152,6 +8711,9 @@ "smithy.api#documentation": "

Metadata which can be used to manage the thing group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateThingGroupResponse": { @@ -9175,6 +8737,9 @@ "smithy.api#documentation": "

The thing group ID.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateThingRequest": { @@ -9208,7 +8773,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreateThing operation.

" + "smithy.api#documentation": "

The input for the CreateThing operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateThingResponse": { @@ -9234,7 +8800,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the CreateThing operation.

" + "smithy.api#documentation": "

The output of the CreateThing operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateThingType": { @@ -9299,7 +8866,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreateThingType operation.

" + "smithy.api#documentation": "

The input for the CreateThingType operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateThingTypeResponse": { @@ -9325,7 +8893,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the CreateThingType operation.

" + "smithy.api#documentation": "

The output of the CreateThingType operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateTopicRule": { @@ -9409,6 +8978,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#CreateTopicRuleDestinationResponse": { @@ -9420,6 +8992,9 @@ "smithy.api#documentation": "

The topic rule destination.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#CreateTopicRuleRequest": { @@ -9450,7 +9025,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the CreateTopicRule operation.

" + "smithy.api#documentation": "

The input for the CreateTopicRule operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#CreatedAtDate": { @@ -9468,6 +9044,15 @@ } } }, + "com.amazonaws.iot#CronExpression": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + } + } + }, "com.amazonaws.iot#CustomCodeSigning": { "type": "structure", "members": { @@ -9657,11 +9242,17 @@ "smithy.api#httpQuery": "deleteScheduledAudits" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteAccountAuditConfigurationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteAdditionalMetricsToRetain": { "type": "boolean", @@ -9718,11 +9309,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteAuditSuppressionResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteAuthorizer": { "type": "operation", @@ -9775,11 +9372,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteAuthorizerResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteBehaviors": { "type": "boolean", @@ -9836,11 +9439,17 @@ "smithy.api#httpQuery": "expectedVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteBillingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteCACertificate": { "type": "operation", @@ -9895,14 +9504,16 @@ } }, "traits": { - "smithy.api#documentation": "

Input for the DeleteCACertificate operation.

" + "smithy.api#documentation": "

Input for the DeleteCACertificate operation.

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

The output for the DeleteCACertificate operation.

" + "smithy.api#documentation": "

The output for the DeleteCACertificate operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DeleteCertificate": { @@ -9969,7 +9580,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeleteCertificate operation.

" + "smithy.api#documentation": "

The input for the DeleteCertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteConflictException": { @@ -10027,11 +9639,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteCustomMetricResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteDimension": { "type": "operation", @@ -10072,11 +9690,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteDimensionResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteDomainConfiguration": { "type": "operation", @@ -10126,11 +9750,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteDomainConfigurationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteDynamicThingGroup": { "type": "operation", @@ -10181,11 +9811,17 @@ "smithy.api#httpQuery": "expectedVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteDynamicThingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteFleetMetric": { "type": "operation", @@ -10242,6 +9878,9 @@ "smithy.api#httpQuery": "expectedVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteJob": { @@ -10357,6 +9996,9 @@ "smithy.api#httpQuery": "namespaceId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteJobRequest": { @@ -10385,6 +10027,9 @@ "smithy.api#httpQuery": "namespaceId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteJobTemplate": { @@ -10429,6 +10074,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteMitigationAction": { @@ -10470,11 +10118,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteMitigationActionResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteOTAUpdate": { "type": "operation", @@ -10543,11 +10197,17 @@ "smithy.api#httpQuery": "forceDeleteAWSJob" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteOTAUpdateResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeletePolicy": { "type": "operation", @@ -10602,7 +10262,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeletePolicy operation.

" + "smithy.api#documentation": "

The input for the DeletePolicy operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DeletePolicyVersion": { @@ -10666,7 +10327,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeletePolicyVersion operation.

" + "smithy.api#documentation": "

The input for the DeletePolicyVersion operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteProvisioningTemplate": { @@ -10720,11 +10382,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteProvisioningTemplateResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteProvisioningTemplateVersion": { "type": "operation", @@ -10785,11 +10453,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteProvisioningTemplateVersionResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteRegistrationCode": { "type": "operation", @@ -10829,14 +10503,16 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

The input for the DeleteRegistrationCode operation.

" + "smithy.api#documentation": "

The input for the DeleteRegistrationCode operation.

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

The output for the DeleteRegistrationCode operation.

" + "smithy.api#documentation": "

The output for the DeleteRegistrationCode operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DeleteRoleAlias": { @@ -10890,11 +10566,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteRoleAliasResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteScheduledAudit": { "type": "operation", @@ -10938,11 +10620,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteScheduledAuditResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteScheduledAudits": { "type": "boolean", @@ -10999,11 +10687,17 @@ "smithy.api#httpQuery": "expectedVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteSecurityProfileResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteStream": { "type": "operation", @@ -11056,11 +10750,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteStreamResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteStream_": { "type": "boolean", @@ -11157,11 +10857,17 @@ "smithy.api#httpQuery": "expectedVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteThingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteThingRequest": { "type": "structure", @@ -11183,14 +10889,16 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeleteThing operation.

" + "smithy.api#documentation": "

The input for the DeleteThing operation.

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

The output of the DeleteThing operation.

" + "smithy.api#documentation": "

The output of the DeleteThing operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DeleteThingType": { @@ -11243,14 +10951,16 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeleteThingType operation.

" + "smithy.api#documentation": "

The input for the DeleteThingType operation.

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

The output for the DeleteThingType operation.

" + "smithy.api#documentation": "

The output for the DeleteThingType operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DeleteTopicRule": { @@ -11332,11 +11042,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteTopicRuleDestinationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DeleteTopicRuleRequest": { "type": "structure", @@ -11351,7 +11067,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeleteTopicRule operation.

" + "smithy.api#documentation": "

The input for the DeleteTopicRule operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DeleteV2LoggingLevel": { @@ -11401,6 +11118,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DeliveryStreamName": { @@ -11483,14 +11203,16 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DeprecateThingType operation.

" + "smithy.api#documentation": "

The input for the DeprecateThingType operation.

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

The output for the DeprecateThingType operation.

" + "smithy.api#documentation": "

The output for the DeprecateThingType operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DeprecationDate": { @@ -11523,7 +11245,10 @@ }, "com.amazonaws.iot#DescribeAccountAuditConfigurationRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iot#DescribeAccountAuditConfigurationResponse": { "type": "structure", @@ -11546,6 +11271,9 @@ "smithy.api#documentation": "

Which audit checks are enabled and disabled for this account.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeAuditFinding": { @@ -11590,6 +11318,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeAuditFindingResponse": { @@ -11598,6 +11329,9 @@ "finding": { "target": "com.amazonaws.iot#AuditFinding" } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeAuditMitigationActionsTask": { @@ -11642,6 +11376,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeAuditMitigationActionsTaskResponse": { @@ -11689,6 +11426,9 @@ "smithy.api#documentation": "

Specifies the mitigation actions and their parameters that are applied as part of this task.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeAuditSuppression": { @@ -11737,6 +11477,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeAuditSuppressionResponse": { @@ -11766,6 +11509,9 @@ "smithy.api#documentation": "

\n The description of the audit suppression.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeAuditTask": { @@ -11810,6 +11556,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeAuditTaskResponse": { @@ -11851,6 +11600,9 @@ "smithy.api#documentation": "

Detailed information about each check performed during this audit.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeAuthorizer": { @@ -11901,6 +11653,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeAuthorizerResponse": { @@ -11912,6 +11667,9 @@ "smithy.api#documentation": "

The authorizer description.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeBillingGroup": { @@ -11956,6 +11714,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeBillingGroupResponse": { @@ -11998,6 +11759,9 @@ "smithy.api#documentation": "

Additional information about the billing group.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeCACertificate": { @@ -12050,7 +11814,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DescribeCACertificate operation.

" + "smithy.api#documentation": "

The input for the DescribeCACertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeCACertificateResponse": { @@ -12070,7 +11835,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the DescribeCACertificate operation.

" + "smithy.api#documentation": "

The output from the DescribeCACertificate operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeCertificate": { @@ -12123,7 +11889,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DescribeCertificate operation.

" + "smithy.api#documentation": "

The input for the DescribeCertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeCertificateResponse": { @@ -12137,7 +11904,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the DescribeCertificate operation.

" + "smithy.api#documentation": "

The output of the DescribeCertificate operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeCustomMetric": { @@ -12182,6 +11950,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeCustomMetricResponse": { @@ -12223,6 +11994,9 @@ "smithy.api#documentation": "

\n The time the custom metric was last modified in milliseconds since epoch.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeDefaultAuthorizer": { @@ -12264,7 +12038,10 @@ }, "com.amazonaws.iot#DescribeDefaultAuthorizerRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iot#DescribeDefaultAuthorizerResponse": { "type": "structure", @@ -12275,6 +12052,9 @@ "smithy.api#documentation": "

The default authorizer's description.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeDetectMitigationActionsTask": { @@ -12319,6 +12099,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeDetectMitigationActionsTaskResponse": { @@ -12330,6 +12113,9 @@ "smithy.api#documentation": "

\n The description of a task.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeDimension": { @@ -12374,6 +12160,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeDimensionResponse": { @@ -12415,6 +12204,9 @@ "smithy.api#documentation": "

The date the dimension was last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeDomainConfiguration": { @@ -12465,6 +12257,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeDomainConfigurationResponse": { @@ -12524,6 +12319,9 @@ "smithy.api#documentation": "

The date and time the domain configuration's status was last changed.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeEndpoint": { @@ -12569,7 +12367,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DescribeEndpoint operation.

" + "smithy.api#documentation": "

The input for the DescribeEndpoint operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeEndpointResponse": { @@ -12583,7 +12382,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the DescribeEndpoint operation.

" + "smithy.api#documentation": "

The output from the DescribeEndpoint operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeEventConfigurations": { @@ -12613,7 +12413,10 @@ }, "com.amazonaws.iot#DescribeEventConfigurationsRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iot#DescribeEventConfigurationsResponse": { "type": "structure", @@ -12636,6 +12439,9 @@ "smithy.api#documentation": "

The date the event configurations were last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeFleetMetric": { @@ -12686,6 +12492,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeFleetMetricResponse": { @@ -12754,7 +12563,7 @@ "unit": { "target": "com.amazonaws.iot#FleetMetricUnit", "traits": { - "smithy.api#documentation": "

Used to support unit transformation such as milliseconds to seconds. The unit must be\n supported by CW metric.

" + "smithy.api#documentation": "

Used to support unit transformation such as milliseconds to seconds. The unit must be\n supported by CW metric.

" } }, "version": { @@ -12770,6 +12579,9 @@ "smithy.api#documentation": "

The ARN of the fleet metric to describe.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeIndex": { @@ -12820,6 +12632,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeIndexResponse": { @@ -12843,6 +12658,9 @@ "smithy.api#documentation": "

Contains a value that specifies the type of indexing performed. Valid values\n are:

\n " } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeJob": { @@ -12933,6 +12751,9 @@ "smithy.api#httpQuery": "executionNumber" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeJobExecutionResponse": { @@ -12944,6 +12765,9 @@ "smithy.api#documentation": "

Information about the job execution.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeJobRequest": { @@ -12957,6 +12781,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeJobResponse": { @@ -12974,6 +12801,9 @@ "smithy.api#documentation": "

Information about the job.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeJobTemplate": { @@ -13018,6 +12848,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeJobTemplateResponse": { @@ -13076,7 +12909,16 @@ "traits": { "smithy.api#documentation": "

The configuration that determines how many retries are allowed for each failure type\n for a job.

" } + }, + "maintenanceWindows": { + "target": "com.amazonaws.iot#MaintenanceWindows", + "traits": { + "smithy.api#documentation": "

Allows you to configure an optional maintenance window for the rollout of a job document to all devices in the target group for a job.

" + } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeManagedJobTemplate": { @@ -13128,6 +12970,9 @@ "smithy.api#httpQuery": "templateVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeManagedJobTemplateResponse": { @@ -13175,6 +13020,9 @@ "smithy.api#documentation": "

The document schema for a managed job template.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeMitigationAction": { @@ -13219,6 +13067,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeMitigationActionResponse": { @@ -13272,6 +13123,9 @@ "smithy.api#documentation": "

The date and time when the mitigation action was last changed.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeProvisioningTemplate": { @@ -13319,6 +13173,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeProvisioningTemplateResponse": { @@ -13391,6 +13248,9 @@ "smithy.api#documentation": "

The type you define in a provisioning template. You can create a template with only one type.\n You can't change the template type after its creation. The default value is FLEET_PROVISIONING.\n For more information about provisioning template, see: Provisioning template.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeProvisioningTemplateVersion": { @@ -13446,6 +13306,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeProvisioningTemplateVersionResponse": { @@ -13476,6 +13339,9 @@ "smithy.api#documentation": "

True if the provisioning template version is the default version.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeRoleAlias": { @@ -13526,6 +13392,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeRoleAliasResponse": { @@ -13537,6 +13406,9 @@ "smithy.api#documentation": "

The role alias description.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeScheduledAudit": { @@ -13581,6 +13453,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeScheduledAuditResponse": { @@ -13622,6 +13497,9 @@ "smithy.api#documentation": "

The ARN of the scheduled audit.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeSecurityProfile": { @@ -13666,6 +13544,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeSecurityProfileResponse": { @@ -13735,6 +13616,9 @@ "smithy.api#documentation": "

The time the security profile was last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeStream": { @@ -13785,6 +13669,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeStreamResponse": { @@ -13796,6 +13683,9 @@ "smithy.api#documentation": "

Information about the stream.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeThing": { @@ -13877,6 +13767,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeThingGroupResponse": { @@ -13943,6 +13836,9 @@ "smithy.api#documentation": "

The dynamic thing group status.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeThingRegistrationTask": { @@ -13990,6 +13886,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeThingRegistrationTaskResponse": { @@ -14070,6 +13969,9 @@ "smithy.api#documentation": "

The progress of the bulk provisioning task expressed as a percentage.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeThingRequest": { @@ -14085,7 +13987,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DescribeThing operation.

" + "smithy.api#documentation": "

The input for the DescribeThing operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeThingResponse": { @@ -14142,7 +14045,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the DescribeThing operation.

" + "smithy.api#documentation": "

The output from the DescribeThing operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DescribeThingType": { @@ -14195,7 +14099,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DescribeThingType operation.

" + "smithy.api#documentation": "

The input for the DescribeThingType operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DescribeThingTypeResponse": { @@ -14233,7 +14138,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output for the DescribeThingType operation.

" + "smithy.api#documentation": "

The output for the DescribeThingType operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#Description": { @@ -14308,6 +14214,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DetachPrincipalPolicy": { @@ -14369,7 +14278,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DetachPrincipalPolicy operation.

" + "smithy.api#documentation": "

The input for the DetachPrincipalPolicy operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DetachSecurityProfile": { @@ -14422,11 +14332,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#DetachSecurityProfileResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#DetachThingPrincipal": { "type": "operation", @@ -14486,14 +14402,16 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DetachThingPrincipal operation.

" + "smithy.api#documentation": "

The input for the DetachThingPrincipal operation.

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

The output from the DetachThingPrincipal operation.

" + "smithy.api#documentation": "

The output from the DetachThingPrincipal operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#DetailsKey": { @@ -14951,7 +14869,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the DisableTopicRuleRequest operation.

" + "smithy.api#documentation": "

The input for the DisableTopicRuleRequest operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#DisconnectReason": { @@ -15097,6 +15016,15 @@ } } }, + "com.amazonaws.iot#DurationInMinutes": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 30, + "max": 1430 + } + } + }, "com.amazonaws.iot#DurationSeconds": { "type": "integer" }, @@ -15399,7 +15327,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the EnableTopicRuleRequest operation.

" + "smithy.api#documentation": "

The input for the EnableTopicRuleRequest operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#Enabled": { @@ -16111,6 +16040,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetBehaviorModelTrainingSummariesResponse": { @@ -16128,6 +16060,9 @@ "smithy.api#documentation": "

\n A token that can be used to retrieve the next set of results, or null if there are no additional results.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetBucketsAggregation": { @@ -16212,6 +16147,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetBucketsAggregationResponse": { @@ -16230,6 +16168,9 @@ "smithy.api#documentation": "

The main part of the response with a list of buckets. Each bucket contains a keyValue and a count.

\n

\n keyValue: The aggregation field value counted for the particular bucket.

\n

\n count: The number of documents that have that value.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetCardinality": { @@ -16306,6 +16247,9 @@ "smithy.api#documentation": "

The query version.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetCardinalityResponse": { @@ -16318,6 +16262,9 @@ "smithy.api#documentation": "

The approximate count of unique values that match the query.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetEffectivePolicies": { @@ -16382,6 +16329,9 @@ "smithy.api#httpQuery": "thingName" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetEffectivePoliciesResponse": { @@ -16393,6 +16343,9 @@ "smithy.api#documentation": "

The effective policies.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetIndexingConfiguration": { @@ -16431,7 +16384,10 @@ }, "com.amazonaws.iot#GetIndexingConfigurationRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iot#GetIndexingConfigurationResponse": { "type": "structure", @@ -16448,6 +16404,9 @@ "smithy.api#documentation": "

The index configuration.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetJobDocument": { @@ -16492,6 +16451,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetJobDocumentResponse": { @@ -16503,6 +16465,9 @@ "smithy.api#documentation": "

The job document content.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetLoggingOptions": { @@ -16537,7 +16502,8 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

The input for the GetLoggingOptions operation.

" + "smithy.api#documentation": "

The input for the GetLoggingOptions operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#GetLoggingOptionsResponse": { @@ -16557,7 +16523,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the GetLoggingOptions operation.

" + "smithy.api#documentation": "

The output from the GetLoggingOptions operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#GetOTAUpdate": { @@ -16608,6 +16575,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetOTAUpdateResponse": { @@ -16619,6 +16589,9 @@ "smithy.api#documentation": "

The OTA update info.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetPercentiles": { @@ -16701,6 +16674,9 @@ "smithy.api#documentation": "

The percentile groups returned.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetPercentilesResponse": { @@ -16712,6 +16688,9 @@ "smithy.api#documentation": "

The percentile values of the aggregated fields.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetPolicy": { @@ -16764,7 +16743,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the GetPolicy operation.

" + "smithy.api#documentation": "

The input for the GetPolicy operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#GetPolicyResponse": { @@ -16814,7 +16794,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the GetPolicy operation.

" + "smithy.api#documentation": "

The output from the GetPolicy operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#GetPolicyVersion": { @@ -16875,7 +16856,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the GetPolicyVersion operation.

" + "smithy.api#documentation": "

The input for the GetPolicyVersion operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#GetPolicyVersionResponse": { @@ -16932,7 +16914,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the GetPolicyVersion operation.

" + "smithy.api#documentation": "

The output from the GetPolicyVersion operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#GetRegistrationCode": { @@ -16973,7 +16956,8 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "

The input to the GetRegistrationCode operation.

" + "smithy.api#documentation": "

The input to the GetRegistrationCode operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#GetRegistrationCodeResponse": { @@ -16987,7 +16971,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the GetRegistrationCode operation.

" + "smithy.api#documentation": "

The output from the GetRegistrationCode operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#GetStatistics": { @@ -17064,6 +17049,9 @@ "smithy.api#documentation": "

The version of the query used to search.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetStatisticsResponse": { @@ -17075,6 +17063,9 @@ "smithy.api#documentation": "

The statistics returned by the Fleet Indexing service based on the query and aggregation\n field.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetTopicRule": { @@ -17150,6 +17141,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#GetTopicRuleDestinationResponse": { @@ -17161,6 +17155,9 @@ "smithy.api#documentation": "

The topic rule destination.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GetTopicRuleRequest": { @@ -17176,7 +17173,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the GetTopicRule operation.

" + "smithy.api#documentation": "

The input for the GetTopicRule operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#GetTopicRuleResponse": { @@ -17196,7 +17194,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the GetTopicRule operation.

" + "smithy.api#documentation": "

The output from the GetTopicRule operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#GetV2LoggingOptions": { @@ -17229,7 +17228,10 @@ }, "com.amazonaws.iot#GetV2LoggingOptionsRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iot#GetV2LoggingOptionsResponse": { "type": "structure", @@ -17253,6 +17255,9 @@ "smithy.api#documentation": "

Disables all logs.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#GroupNameAndArn": { @@ -18017,6 +18022,12 @@ "traits": { "smithy.api#documentation": "

The configuration that allows you to schedule a job for a future date and time in\n addition to specifying the end behavior for each job execution.

" } + }, + "scheduledJobRollouts": { + "target": "com.amazonaws.iot#ScheduledJobRolloutList", + "traits": { + "smithy.api#documentation": "

Displays the next seven maintenance window occurrences and their start times.

" + } } }, "traits": { @@ -18873,6 +18884,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListActiveViolationsResponse": { @@ -18890,6 +18904,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, \n or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAttachedPolicies": { @@ -18971,6 +18988,9 @@ "smithy.api#httpQuery": "pageSize" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAttachedPoliciesResponse": { @@ -18988,6 +19008,9 @@ "smithy.api#documentation": "

The token to retrieve the next set of results, or ``null`` if there are no more\n results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAuditFindings": { @@ -19076,6 +19099,9 @@ "smithy.api#documentation": "

\n Boolean flag indicating whether only the suppressed findings or the unsuppressed findings should be listed. If this parameter isn't provided, the response will list both suppressed and unsuppressed findings.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAuditFindingsResponse": { @@ -19093,6 +19119,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null \n if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAuditMitigationActionsExecutions": { @@ -19169,6 +19198,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAuditMitigationActionsExecutionsResponse": { @@ -19186,6 +19218,9 @@ "smithy.api#documentation": "

The token for the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAuditMitigationActionsTasks": { @@ -19276,6 +19311,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAuditMitigationActionsTasksResponse": { @@ -19293,6 +19331,9 @@ "smithy.api#documentation": "

The token for the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAuditSuppressions": { @@ -19357,6 +19398,9 @@ "smithy.api#documentation": "

\n The maximum number of results to return at one time. The default is 25.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAuditSuppressionsResponse": { @@ -19374,6 +19418,9 @@ "smithy.api#documentation": "

\n A token that can be used to retrieve the next set of results, or null if there are no additional results.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAuditTasks": { @@ -19457,6 +19504,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAuditTasksResponse": { @@ -19474,6 +19524,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null \n if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListAuthorizers": { @@ -19548,6 +19601,9 @@ "smithy.api#httpQuery": "status" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListAuthorizersResponse": { @@ -19565,6 +19621,9 @@ "smithy.api#documentation": "

A marker used to get the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListBillingGroups": { @@ -19628,6 +19687,9 @@ "smithy.api#httpQuery": "namePrefixFilter" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListBillingGroupsResponse": { @@ -19645,6 +19707,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListCACertificates": { @@ -19721,7 +19786,8 @@ } }, "traits": { - "smithy.api#documentation": "

Input for the ListCACertificates operation.

" + "smithy.api#documentation": "

Input for the ListCACertificates operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListCACertificatesResponse": { @@ -19741,7 +19807,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListCACertificates operation.

" + "smithy.api#documentation": "

The output from the ListCACertificates operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListCertificates": { @@ -19859,7 +19926,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input to the ListCertificatesByCA operation.

" + "smithy.api#documentation": "

The input to the ListCertificatesByCA operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListCertificatesByCAResponse": { @@ -19879,7 +19947,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the ListCertificatesByCA operation.

" + "smithy.api#documentation": "

The output of the ListCertificatesByCA operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListCertificatesRequest": { @@ -19909,7 +19978,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListCertificates operation.

" + "smithy.api#documentation": "

The input for the ListCertificates operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListCertificatesResponse": { @@ -19929,7 +19999,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output of the ListCertificates operation.

" + "smithy.api#documentation": "

The output of the ListCertificates operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListCustomMetrics": { @@ -19983,6 +20054,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListCustomMetricsResponse": { @@ -20000,6 +20074,9 @@ "smithy.api#documentation": "

\n A token that can be used to retrieve the next set of results, \n or null if there are no additional results.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListDetectMitigationActionsExecutions": { @@ -20088,6 +20165,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListDetectMitigationActionsExecutionsResponse": { @@ -20105,6 +20185,9 @@ "smithy.api#documentation": "

\n A token that can be used to retrieve the next set of results, or null if there are no additional results.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListDetectMitigationActionsTasks": { @@ -20174,6 +20257,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListDetectMitigationActionsTasksResponse": { @@ -20191,6 +20277,9 @@ "smithy.api#documentation": "

\n A token that can be used to retrieve the next set of results, or null if there are no additional results.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListDimensions": { @@ -20244,6 +20333,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListDimensionsResponse": { @@ -20261,6 +20353,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListDomainConfigurations": { @@ -20327,6 +20422,9 @@ "smithy.api#httpQuery": "serviceType" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListDomainConfigurationsResponse": { @@ -20344,6 +20442,9 @@ "smithy.api#documentation": "

The marker for the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListFleetMetrics": { @@ -20403,6 +20504,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListFleetMetricsResponse": { @@ -20420,6 +20524,9 @@ "smithy.api#documentation": "

The token for the next set of results. Will not be returned if the operation has returned\n all results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListIndices": { @@ -20479,6 +20586,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListIndicesResponse": { @@ -20496,6 +20606,9 @@ "smithy.api#documentation": "

The token used to get the next set of results, or null if there are no additional\n results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListJobExecutionsForJob": { @@ -20567,6 +20680,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListJobExecutionsForJobResponse": { @@ -20584,6 +20700,9 @@ "smithy.api#documentation": "

The token for the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListJobExecutionsForThing": { @@ -20669,6 +20788,9 @@ "smithy.api#httpQuery": "jobId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListJobExecutionsForThingResponse": { @@ -20686,6 +20808,9 @@ "smithy.api#documentation": "

The token for the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListJobTemplates": { @@ -20739,6 +20864,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListJobTemplatesResponse": { @@ -20756,6 +20884,9 @@ "smithy.api#documentation": "

The token for the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListJobs": { @@ -20847,6 +20978,9 @@ "smithy.api#httpQuery": "namespaceId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListJobsResponse": { @@ -20864,6 +20998,9 @@ "smithy.api#documentation": "

The token for the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListManagedJobTemplates": { @@ -20921,6 +21058,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListManagedJobTemplatesResponse": { @@ -20938,6 +21078,9 @@ "smithy.api#documentation": "

The token to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListMetricValues": { @@ -21040,6 +21183,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListMetricValuesResponse": { @@ -21057,6 +21203,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null \n if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListMitigationActions": { @@ -21117,6 +21266,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListMitigationActionsResponse": { @@ -21134,6 +21286,9 @@ "smithy.api#documentation": "

The token for the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListOTAUpdates": { @@ -21200,6 +21355,9 @@ "smithy.api#httpQuery": "otaUpdateStatus" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListOTAUpdatesResponse": { @@ -21217,6 +21375,9 @@ "smithy.api#documentation": "

A token to use to get the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListOutgoingCertificates": { @@ -21286,7 +21447,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input to the ListOutgoingCertificates operation.

" + "smithy.api#documentation": "

The input to the ListOutgoingCertificates operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListOutgoingCertificatesResponse": { @@ -21306,7 +21468,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListOutgoingCertificates operation.

" + "smithy.api#documentation": "

The output from the ListOutgoingCertificates operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListPolicies": { @@ -21376,7 +21539,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListPolicies operation.

" + "smithy.api#documentation": "

The input for the ListPolicies operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListPoliciesResponse": { @@ -21396,7 +21560,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListPolicies operation.

" + "smithy.api#documentation": "

The output from the ListPolicies operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListPolicyPrincipals": { @@ -21478,7 +21643,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListPolicyPrincipals operation.

" + "smithy.api#documentation": "

The input for the ListPolicyPrincipals operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListPolicyPrincipalsResponse": { @@ -21498,7 +21664,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListPolicyPrincipals operation.

" + "smithy.api#documentation": "

The output from the ListPolicyPrincipals operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListPolicyVersions": { @@ -21551,7 +21718,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListPolicyVersions operation.

" + "smithy.api#documentation": "

The input for the ListPolicyVersions operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListPolicyVersionsResponse": { @@ -21565,7 +21733,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListPolicyVersions operation.

" + "smithy.api#documentation": "

The output from the ListPolicyVersions operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListPrincipalPolicies": { @@ -21647,7 +21816,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListPrincipalPolicies operation.

" + "smithy.api#documentation": "

The input for the ListPrincipalPolicies operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListPrincipalPoliciesResponse": { @@ -21667,7 +21837,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListPrincipalPolicies operation.

" + "smithy.api#documentation": "

The output from the ListPrincipalPolicies operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListPrincipalThings": { @@ -21740,7 +21911,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListPrincipalThings operation.

" + "smithy.api#documentation": "

The input for the ListPrincipalThings operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListPrincipalThingsResponse": { @@ -21760,7 +21932,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListPrincipalThings operation.

" + "smithy.api#documentation": "

The output from the ListPrincipalThings operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListProvisioningTemplateVersions": { @@ -21828,6 +22001,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListProvisioningTemplateVersionsResponse": { @@ -21845,6 +22021,9 @@ "smithy.api#documentation": "

A token to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListProvisioningTemplates": { @@ -21901,6 +22080,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListProvisioningTemplatesResponse": { @@ -21918,6 +22100,9 @@ "smithy.api#documentation": "

A token to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListRelatedResourcesForAuditFinding": { @@ -21976,6 +22161,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListRelatedResourcesForAuditFindingResponse": { @@ -21993,6 +22181,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, \n or null for the first API call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListRoleAliases": { @@ -22060,6 +22251,9 @@ "smithy.api#httpQuery": "isAscendingOrder" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListRoleAliasesResponse": { @@ -22077,6 +22271,9 @@ "smithy.api#documentation": "

A marker used to get the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListScheduledAudits": { @@ -22130,6 +22327,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListScheduledAuditsResponse": { @@ -22147,6 +22347,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, \n or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListSecurityProfiles": { @@ -22256,6 +22459,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListSecurityProfilesForTargetResponse": { @@ -22273,6 +22479,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListSecurityProfilesRequest": { @@ -22306,6 +22515,9 @@ "smithy.api#httpQuery": "metricName" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListSecurityProfilesResponse": { @@ -22323,6 +22535,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListStreams": { @@ -22390,6 +22605,9 @@ "smithy.api#httpQuery": "isAscendingOrder" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListStreamsResponse": { @@ -22407,6 +22625,9 @@ "smithy.api#documentation": "

A token used to get the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListSuppressedAlerts": { @@ -22472,6 +22693,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListTagsForResourceResponse": { @@ -22489,6 +22713,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListTargetsForPolicy": { @@ -22562,6 +22789,9 @@ "smithy.api#httpQuery": "pageSize" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListTargetsForPolicyResponse": { @@ -22579,6 +22809,9 @@ "smithy.api#documentation": "

A marker used to get the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListTargetsForSecurityProfile": { @@ -22643,6 +22876,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListTargetsForSecurityProfileResponse": { @@ -22660,6 +22896,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingGroups": { @@ -22761,6 +23000,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingGroupsForThingResponse": { @@ -22778,6 +23020,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingGroupsRequest": { @@ -22818,6 +23063,9 @@ "smithy.api#httpQuery": "recursive" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingGroupsResponse": { @@ -22835,6 +23083,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results. Will not be returned if operation has returned all results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingPrincipals": { @@ -22907,7 +23158,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListThingPrincipal operation.

" + "smithy.api#documentation": "

The input for the ListThingPrincipal operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingPrincipalsResponse": { @@ -22927,7 +23179,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListThingPrincipals operation.

" + "smithy.api#documentation": "

The output from the ListThingPrincipals operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingRegistrationTaskReports": { @@ -23000,6 +23253,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingRegistrationTaskReportsResponse": { @@ -23023,6 +23279,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingRegistrationTasks": { @@ -23086,6 +23345,9 @@ "smithy.api#httpQuery": "status" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingRegistrationTasksResponse": { @@ -23103,6 +23365,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingTypes": { @@ -23171,7 +23436,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListThingTypes operation.

" + "smithy.api#documentation": "

The input for the ListThingTypes operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingTypesResponse": { @@ -23191,7 +23457,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output for the ListThingTypes operation.

" + "smithy.api#documentation": "

The output for the ListThingTypes operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThings": { @@ -23296,6 +23563,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingsInBillingGroupResponse": { @@ -23313,6 +23583,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results. Will not be returned if operation has returned all results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingsInThingGroup": { @@ -23385,6 +23658,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingsInThingGroupResponse": { @@ -23402,6 +23678,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListThingsRequest": { @@ -23452,7 +23731,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListThings operation.

" + "smithy.api#documentation": "

The input for the ListThings operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListThingsResponse": { @@ -23472,7 +23752,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListThings operation.

" + "smithy.api#documentation": "

The output from the ListThings operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListTopicRuleDestinations": { @@ -23529,6 +23810,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListTopicRuleDestinationsResponse": { @@ -23546,6 +23830,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListTopicRules": { @@ -23615,7 +23902,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ListTopicRules operation.

" + "smithy.api#documentation": "

The input for the ListTopicRules operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ListTopicRulesResponse": { @@ -23635,7 +23923,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the ListTopicRules operation.

" + "smithy.api#documentation": "

The output from the ListTopicRules operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#ListV2LoggingLevels": { @@ -23699,6 +23988,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListV2LoggingLevelsResponse": { @@ -23716,6 +24008,9 @@ "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ListViolationEvents": { @@ -23820,6 +24115,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ListViolationEventsResponse": { @@ -23837,6 +24135,9 @@ "smithy.api#documentation": "

A token that can be used to retrieve the next set of results, or null if there are no\n additional results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#LocationAction": { @@ -24068,6 +24369,34 @@ "smithy.api#documentation": "

\n The configuration of an ML Detect Security Profile.\n

" } }, + "com.amazonaws.iot#MaintenanceWindow": { + "type": "structure", + "members": { + "startTime": { + "target": "com.amazonaws.iot#CronExpression", + "traits": { + "smithy.api#documentation": "

Displays the start time of the next maintenance window.

", + "smithy.api#required": {} + } + }, + "durationInMinutes": { + "target": "com.amazonaws.iot#DurationInMinutes", + "traits": { + "smithy.api#documentation": "

Displays the duration of the next maintenance window.

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

An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.

" + } + }, + "com.amazonaws.iot#MaintenanceWindows": { + "type": "list", + "member": { + "target": "com.amazonaws.iot#MaintenanceWindow" + } + }, "com.amazonaws.iot#MalformedPolicyException": { "type": "structure", "members": { @@ -25831,11 +26160,17 @@ "smithy.api#documentation": "

The description of the verification state of the violation (detect alarm).

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#PutVerificationStateOnViolationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#Qos": { "type": "integer", @@ -26039,7 +26374,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input to the RegisterCACertificate operation.

" + "smithy.api#documentation": "

The input to the RegisterCACertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#RegisterCACertificateResponse": { @@ -26059,7 +26395,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the RegisterCACertificateResponse operation.

" + "smithy.api#documentation": "

The output from the RegisterCACertificateResponse operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#RegisterCertificate": { @@ -26140,7 +26477,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input to the RegisterCertificate operation.

" + "smithy.api#documentation": "

The input to the RegisterCertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#RegisterCertificateResponse": { @@ -26160,7 +26498,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the RegisterCertificate operation.

" + "smithy.api#documentation": "

The output from the RegisterCertificate operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#RegisterCertificateWithoutCA": { @@ -26222,6 +26561,9 @@ "smithy.api#documentation": "

The status of the register certificate request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#RegisterCertificateWithoutCAResponse": { @@ -26239,6 +26581,9 @@ "smithy.api#documentation": "

The ID of the registered certificate. (The last part of the certificate ARN contains the\n certificate ID.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#RegisterThing": { @@ -26297,6 +26642,9 @@ "smithy.api#documentation": "

The parameters for provisioning a thing. See Provisioning Templates for more information.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#RegisterThingResponse": { @@ -26314,6 +26662,9 @@ "smithy.api#documentation": "

ARNs for the generated resources.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#RegistrationCode": { @@ -26456,7 +26807,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the RejectCertificateTransfer operation.

" + "smithy.api#documentation": "

The input for the RejectCertificateTransfer operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#RejectedThings": { @@ -26567,11 +26919,17 @@ "smithy.api#documentation": "

The ARN of the thing to be removed from the billing group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#RemoveThingFromBillingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#RemoveThingFromThingGroup": { "type": "operation", @@ -26631,11 +26989,17 @@ "smithy.api#documentation": "

The ARN of the thing to remove from the group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#RemoveThingFromThingGroupResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#RemoveThingType": { "type": "boolean", @@ -26719,7 +27083,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the ReplaceTopicRule operation.

" + "smithy.api#documentation": "

The input for the ReplaceTopicRule operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#ReportType": { @@ -27391,19 +27756,39 @@ "smithy.api#pattern": "^[a-zA-Z0-9_-]+$" } }, + "com.amazonaws.iot#ScheduledJobRollout": { + "type": "structure", + "members": { + "startTime": { + "target": "com.amazonaws.iot#StringDateTime", + "traits": { + "smithy.api#documentation": "

Displays the start times of the next seven maintenance window occurrences.

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

Displays the next seven maintenance window occurrences and their start times.

" + } + }, + "com.amazonaws.iot#ScheduledJobRolloutList": { + "type": "list", + "member": { + "target": "com.amazonaws.iot#ScheduledJobRollout" + } + }, "com.amazonaws.iot#SchedulingConfig": { "type": "structure", "members": { "startTime": { "target": "com.amazonaws.iot#StringDateTime", "traits": { - "smithy.api#documentation": "

The time a job will begin rollout of the job document to all devices in the target\n group for a job. The startTime can be scheduled up to a year in advance and\n must be scheduled a minimum of thirty minutes from the current time.

" + "smithy.api#documentation": "

The time a job will begin rollout of the job document to all devices in the target\n group for a job. The startTime can be scheduled up to a year in advance and\n must be scheduled a minimum of thirty minutes from the current time. The date and time\n format for the startTime is YYYY-MM-DD for the date and HH:MM for the\n time.

" } }, "endTime": { "target": "com.amazonaws.iot#StringDateTime", "traits": { - "smithy.api#documentation": "

The time a job will stop rollout of the job document to all devices in the target\n group for a job. The endTime must take place no later than two years from\n the current time and be scheduled a minimum of thirty minutes from the current time. The\n minimum duration between startTime and endTime is thirty\n minutes. The maximum duration between startTime and endTime is\n two years.

" + "smithy.api#documentation": "

The time a job will stop rollout of the job document to all devices in the target\n group for a job. The endTime must take place no later than two years from\n the current time and be scheduled a minimum of thirty minutes from the current time. The\n minimum duration between startTime and endTime is thirty\n minutes. The maximum duration between startTime and endTime is\n two years. The date and time format for the endTime is YYYY-MM-DD for the\n date and HH:MM for the time.

" } }, "endBehavior": { @@ -27411,6 +27796,12 @@ "traits": { "smithy.api#documentation": "

Specifies the end behavior for all job executions after a job reaches the selected\n endTime. If endTime is not selected when creating the job,\n then endBehavior does not apply.

" } + }, + "maintenanceWindows": { + "target": "com.amazonaws.iot#MaintenanceWindows", + "traits": { + "smithy.api#documentation": "

An optional configuration within the SchedulingConfig to setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.

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

The query version.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#SearchIndexResponse": { @@ -27517,6 +27911,9 @@ "smithy.api#documentation": "

The thing groups that match the search query.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#SearchableAttributes": { @@ -27819,6 +28216,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#SetDefaultAuthorizerResponse": { @@ -27836,6 +28236,9 @@ "smithy.api#documentation": "

The authorizer ARN.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#SetDefaultPolicyVersion": { @@ -27896,7 +28299,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the SetDefaultPolicyVersion operation.

" + "smithy.api#documentation": "

The input for the SetDefaultPolicyVersion operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#SetLoggingOptions": { @@ -27940,7 +28344,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the SetLoggingOptions operation.

" + "smithy.api#documentation": "

The input for the SetLoggingOptions operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#SetV2LoggingLevel": { @@ -27994,6 +28399,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#SetV2LoggingOptions": { @@ -28046,6 +28454,9 @@ "smithy.api#documentation": "

If true all logs are disabled. The default is false.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ShadowName": { @@ -28288,6 +28699,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#StartAuditMitigationActionsTaskResponse": { @@ -28299,6 +28713,9 @@ "smithy.api#documentation": "

The unique identifier for the audit mitigation task. This matches the taskId that you specified in the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#StartDetectMitigationActionsTask": { @@ -28386,6 +28803,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#StartDetectMitigationActionsTaskResponse": { @@ -28397,6 +28817,9 @@ "smithy.api#documentation": "

\n The unique identifier of the task.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#StartOnDemandAuditTask": { @@ -28440,6 +28863,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#StartOnDemandAuditTaskResponse": { @@ -28451,6 +28877,9 @@ "smithy.api#documentation": "

The ID of the on-demand audit you started.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#StartSigningJobParameter": { @@ -28541,6 +28970,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#StartThingRegistrationTaskResponse": { @@ -28552,6 +28984,9 @@ "smithy.api#documentation": "

The bulk thing provisioning task ID.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#StateMachineName": { @@ -28755,11 +29190,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#StopThingRegistrationTaskResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#Stream": { "type": "structure", @@ -29102,11 +29543,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#TagValue": { "type": "string", @@ -29440,6 +29887,9 @@ "smithy.api#documentation": "

When testing custom authorization, the policies specified here are treated as if they\n are not attached to the principal being authorized.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#TestAuthorizationResponse": { @@ -29451,6 +29901,9 @@ "smithy.api#documentation": "

The authentication results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#TestInvokeAuthorizer": { @@ -29534,6 +29987,9 @@ "smithy.api#documentation": "

Specifies a test TLS authorization request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#TestInvokeAuthorizerResponse": { @@ -29569,6 +30025,9 @@ "smithy.api#documentation": "

The number of seconds after which the connection is terminated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ThingArn": { @@ -30757,7 +31216,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the TransferCertificate operation.

" + "smithy.api#documentation": "

The input for the TransferCertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#TransferCertificateResponse": { @@ -30771,7 +31231,8 @@ } }, "traits": { - "smithy.api#documentation": "

The output from the TransferCertificate operation.

" + "smithy.api#documentation": "

The output from the TransferCertificate operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#TransferConflictException": { @@ -30906,11 +31367,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateAccountAuditConfiguration": { "type": "operation", @@ -30961,11 +31428,17 @@ "smithy.api#documentation": "

Specifies which audit checks are enabled and disabled for this account. Use \n DescribeAccountAuditConfiguration to see the list of all checks, including those \n that are currently enabled.

\n

Some data collection might start immediately when certain checks are enabled. \n When a check is disabled, any data collected so far in relation to the check is deleted.

\n

You\n cannot\n disable a check if\n it's\n used by any scheduled audit. You must first delete the check from the scheduled audit or\n delete the scheduled audit itself.

\n

On the first call to UpdateAccountAuditConfiguration,\n this parameter is required and must specify at least one enabled check.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateAccountAuditConfigurationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateAuditSuppression": { "type": "operation", @@ -31031,11 +31504,17 @@ "smithy.api#documentation": "

\n The description of the audit suppression.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateAuditSuppressionResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateAuthorizer": { "type": "operation", @@ -31118,6 +31597,9 @@ "smithy.api#documentation": "

When true, the result from the authorizer’s Lambda function is\n\t cached for the time specified in refreshAfterInSeconds. The cached\n\t result is used while the device reuses the same HTTP connection.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateAuthorizerResponse": { @@ -31135,6 +31617,9 @@ "smithy.api#documentation": "

The authorizer ARN.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateBillingGroup": { @@ -31195,6 +31680,9 @@ "smithy.api#documentation": "

The expected version of the billing group. If the version of the billing group does\n\t\t\tnot match the expected version specified in the request, the\n\t\t\t\tUpdateBillingGroup request is rejected with a\n\t\t\t\tVersionConflictException.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateBillingGroupResponse": { @@ -31207,6 +31695,9 @@ "smithy.api#documentation": "

The latest version of the billing group.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateCACertificate": { @@ -31301,7 +31792,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input to the UpdateCACertificate operation.

" + "smithy.api#documentation": "

The input to the UpdateCACertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateCertificate": { @@ -31365,7 +31857,8 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the UpdateCertificate operation.

" + "smithy.api#documentation": "

The input for the UpdateCertificate operation.

", + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateCustomMetric": { @@ -31417,6 +31910,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateCustomMetricResponse": { @@ -31458,6 +31954,9 @@ "smithy.api#documentation": "

\n The time the custom metric was last modified in milliseconds since epoch.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateDeviceCertificateParams": { @@ -31524,6 +32023,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateDimensionResponse": { @@ -31565,6 +32067,9 @@ "smithy.api#documentation": "

The date and time, in milliseconds since epoch, when the dimension was most recently updated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateDomainConfiguration": { @@ -31637,6 +32142,9 @@ "smithy.api#documentation": "

Removes the authorization configuration from a domain.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateDomainConfigurationResponse": { @@ -31654,6 +32162,9 @@ "smithy.api#documentation": "

The ARN of the domain configuration that was updated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateDynamicThingGroup": { @@ -31735,6 +32246,9 @@ "smithy.api#documentation": "

The dynamic thing group query version to update.

\n \n

Currently one query version is supported: \"2017-09-30\". If not specified, the\n\t\t\t\tquery version defaults to this value.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateDynamicThingGroupResponse": { @@ -31747,6 +32261,9 @@ "smithy.api#documentation": "

The dynamic thing group version.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateEventConfigurations": { @@ -31786,11 +32303,17 @@ "smithy.api#documentation": "

The new event configuration values.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateEventConfigurationsResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateFleetMetric": { "type": "operation", @@ -31907,6 +32430,9 @@ "smithy.api#documentation": "

The expected version of the fleet metric record in the registry.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateIndexingConfiguration": { @@ -31958,11 +32484,17 @@ "smithy.api#documentation": "

Thing group indexing configuration.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateIndexingConfigurationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateJob": { "type": "operation", @@ -32049,6 +32581,9 @@ "smithy.api#documentation": "

Allows you to create the criteria to retry a job.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateMitigationAction": { @@ -32105,6 +32640,9 @@ "smithy.api#documentation": "

Defines the type of action and the parameters for that action.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateMitigationActionResponse": { @@ -32122,6 +32660,9 @@ "smithy.api#documentation": "

A unique identifier for the mitigation action.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateProvisioningTemplate": { @@ -32206,11 +32747,17 @@ "smithy.api#documentation": "

Removes pre-provisioning hook template.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateProvisioningTemplateResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateRoleAlias": { "type": "operation", @@ -32272,6 +32819,9 @@ "smithy.api#documentation": "

The number of seconds the credential will be valid.

\n

This value must be less than or equal to the maximum session duration of the IAM role\n that the role alias references.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateRoleAliasResponse": { @@ -32289,6 +32839,9 @@ "smithy.api#documentation": "

The role alias ARN.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateScheduledAudit": { @@ -32357,6 +32910,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateScheduledAuditResponse": { @@ -32368,6 +32924,9 @@ "smithy.api#documentation": "

The ARN of the scheduled audit.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateSecurityProfile": { @@ -32476,6 +33035,9 @@ "smithy.api#httpQuery": "expectedVersion" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateSecurityProfileResponse": { @@ -32545,6 +33107,9 @@ "smithy.api#documentation": "

The time the security profile was last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateStream": { @@ -32613,6 +33178,9 @@ "smithy.api#documentation": "

An IAM role that allows the IoT service principal assumes to access your S3 files.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateStreamResponse": { @@ -32642,6 +33210,9 @@ "smithy.api#documentation": "

The stream version.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateThing": { @@ -32742,6 +33313,9 @@ "smithy.api#documentation": "

The expected version of the thing group. If this does not match the version of the\n\t\t\tthing group being updated, the update will fail.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateThingGroupResponse": { @@ -32754,6 +33328,9 @@ "smithy.api#documentation": "

The version of the updated thing group.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateThingGroupsForThing": { @@ -32815,11 +33392,17 @@ "smithy.api#documentation": "

Override dynamic thing groups with static thing groups when 10-group limit is\n\t\t\treached. If a thing belongs to 10 thing groups, and one or more of those groups are\n\t\t\tdynamic thing groups, adding a thing to a static group removes the thing from the last\n\t\t\tdynamic group.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateThingGroupsForThingResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#UpdateThingRequest": { "type": "structure", @@ -32859,14 +33442,16 @@ } }, "traits": { - "smithy.api#documentation": "

The input for the UpdateThing operation.

" + "smithy.api#documentation": "

The input for the UpdateThing operation.

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

The output from the UpdateThing operation.

" + "smithy.api#documentation": "

The output from the UpdateThing operation.

", + "smithy.api#output": {} } }, "com.amazonaws.iot#UpdateTopicRuleDestination": { @@ -32920,11 +33505,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#UpdateTopicRuleDestinationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iot#Url": { "type": "string", @@ -33034,6 +33625,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iot#ValidateSecurityProfileBehaviorsResponse": { @@ -33052,6 +33646,9 @@ "smithy.api#documentation": "

The list of any errors found in the behaviors.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iot#ValidationError": { diff --git a/codegen/sdk-codegen/aws-models/migrationhubstrategy.json b/codegen/sdk-codegen/aws-models/migrationhubstrategy.json index 289403e5b3c..9c5a4e962ab 100644 --- a/codegen/sdk-codegen/aws-models/migrationhubstrategy.json +++ b/codegen/sdk-codegen/aws-models/migrationhubstrategy.json @@ -86,7 +86,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -115,13 +115,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -129,14 +128,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": [ { @@ -145,67 +150,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" + } ] } ], @@ -214,90 +194,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": [ + { + "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://migrationhub-strategy-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://migrationhub-strategy-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://migrationhub-strategy-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://migrationhub-strategy.{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", @@ -305,7 +410,7 @@ { "conditions": [], "endpoint": { - "url": "https://migrationhub-strategy-fips.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://migrationhub-strategy.{Region}.{PartitionResult#dnsSuffix}", "properties": {}, "headers": {} }, @@ -314,74 +419,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://migrationhub-strategy.{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://migrationhub-strategy.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -390,42 +434,29 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://migrationhub-strategy-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "eu-central-1" - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.eu-central-1.amazonaws.com" + "url": "https://migrationhub-strategy.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "ap-northeast-1", "UseDualStack": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.eu-central-1.api.aws" + "url": "https://migrationhub-strategy.ap-southeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "eu-central-1" + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -436,48 +467,48 @@ } }, "params": { - "UseFIPS": false, + "Region": "eu-central-1", "UseDualStack": false, - "Region": "eu-central-1" + "UseFIPS": false } }, { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.us-west-2.api.aws" + "url": "https://migrationhub-strategy.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-west-2" + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.us-west-2.amazonaws.com" + "url": "https://migrationhub-strategy.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "eu-west-2", "UseDualStack": false, - "Region": "us-west-2" + "UseFIPS": false } }, { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.us-west-2.api.aws" + "url": "https://migrationhub-strategy.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-west-2" + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -488,282 +519,230 @@ } }, "params": { - "UseFIPS": false, + "Region": "us-west-2", "UseDualStack": false, - "Region": "us-west-2" + "UseFIPS": false } }, { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.eu-west-2.api.aws" + "url": "https://migrationhub-strategy-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, + "Region": "us-east-1", "UseDualStack": true, - "Region": "eu-west-2" + "UseFIPS": true } }, { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.eu-west-2.amazonaws.com" + "url": "https://migrationhub-strategy-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "us-east-1", "UseDualStack": false, - "Region": "eu-west-2" + "UseFIPS": true } }, { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.eu-west-2.api.aws" + "url": "https://migrationhub-strategy.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, + "Region": "us-east-1", "UseDualStack": true, - "Region": "eu-west-2" - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://migrationhub-strategy.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Region": "eu-west-2" + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.eu-west-1.api.aws" + "url": "https://migrationhub-strategy-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, + "Region": "cn-north-1", "UseDualStack": true, - "Region": "eu-west-1" + "UseFIPS": true } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.eu-west-1.amazonaws.com" + "url": "https://migrationhub-strategy-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, + "Region": "cn-north-1", "UseDualStack": false, - "Region": "eu-west-1" + "UseFIPS": true } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.eu-west-1.api.aws" + "url": "https://migrationhub-strategy.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, + "Region": "cn-north-1", "UseDualStack": true, - "Region": "eu-west-1" + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.eu-west-1.amazonaws.com" + "url": "https://migrationhub-strategy.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, + "Region": "cn-north-1", "UseDualStack": false, - "Region": "eu-west-1" + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.ap-northeast-1.api.aws" + "url": "https://migrationhub-strategy-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, + "Region": "us-gov-east-1", "UseDualStack": true, - "Region": "ap-northeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.ap-northeast-1.amazonaws.com" + "url": "https://migrationhub-strategy-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, + "Region": "us-gov-east-1", "UseDualStack": false, - "Region": "ap-northeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.ap-northeast-1.api.aws" + "url": "https://migrationhub-strategy.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, + "Region": "us-gov-east-1", "UseDualStack": true, - "Region": "ap-northeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.ap-northeast-1.amazonaws.com" + "url": "https://migrationhub-strategy.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, + "Region": "us-gov-east-1", "UseDualStack": false, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://migrationhub-strategy-fips.ap-southeast-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.ap-southeast-2.amazonaws.com" + "url": "https://migrationhub-strategy-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, + "Region": "us-iso-east-1", "UseDualStack": false, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.ap-southeast-2.api.aws" + "url": "https://migrationhub-strategy.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "ap-southeast-2" - } - }, - { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://migrationhub-strategy.ap-southeast-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, + "Region": "us-iso-east-1", "UseDualStack": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy-fips.us-east-1.api.aws" + "url": "https://migrationhub-strategy-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": true, - "UseDualStack": true, - "Region": "us-east-1" - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://migrationhub-strategy-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, + "Region": "us-isob-east-1", "UseDualStack": false, - "Region": "us-east-1" + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://migrationhub-strategy.us-east-1.api.aws" + "url": "https://migrationhub-strategy.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "UseDualStack": true, - "Region": "us-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-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://migrationhub-strategy.us-east-1.amazonaws.com" + "url": "https://example.com" } }, "params": { - "UseFIPS": false, + "Region": "us-east-1", "UseDualStack": false, - "Region": "us-east-1" + "UseFIPS": false, + "Endpoint": "https://example.com" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "UseFIPS": false, "UseDualStack": false, - "Region": "us-east-1", + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -773,9 +752,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, - "UseDualStack": false, "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -785,9 +764,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, - "UseDualStack": true, "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -1812,6 +1791,10 @@ { "value": "MPA", "name": "MPA" + }, + { + "value": "Import", + "name": "IMPORT" } ] } @@ -2623,6 +2606,10 @@ { "value": "ExternalId", "name": "EXTERNAL_ID" + }, + { + "value": "ExternalSourceType", + "name": "EXTERNAL_SOURCE_TYPE" } ] } diff --git a/codegen/sdk-codegen/aws-models/organizations.json b/codegen/sdk-codegen/aws-models/organizations.json index bc2d935bae5..b7caf29eadc 100644 --- a/codegen/sdk-codegen/aws-models/organizations.json +++ b/codegen/sdk-codegen/aws-models/organizations.json @@ -224,7 +224,7 @@ "name": "organizations" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

Organizations is a web service that enables you to consolidate your multiple\n Amazon Web Services accounts into an organization and centrally manage your\n accounts and their resources.

\n

This guide provides descriptions of the Organizations operations. For more\n information about using this service, see the Organizations User Guide.

\n

\n Support and feedback for Organizations\n

\n

We welcome your feedback. Send your comments to feedback-awsorganizations@amazon.com or post your feedback and questions in\n the Organizations support forum. For\n more information about the Amazon Web Services support forums, see Forums Help.

\n

\n Endpoint to call When using the CLI or the Amazon Web Services\n SDK\n

\n

For the current release of Organizations, specify the us-east-1 region\n for all Amazon Web Services API and CLI calls made from the commercial Amazon Web Services Regions outside of\n China. If calling from one of the Amazon Web Services Regions in China, then specify\n cn-northwest-1. You can do this in the CLI by using these parameters\n and commands:

\n \n

\n Recording API Requests\n

\n

Organizations supports CloudTrail, a service that records Amazon Web Services API calls for your\n Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected\n by CloudTrail, you can determine which requests the Organizations service received, who made the\n request and when, and so on. For more about Organizations and its support for CloudTrail, see\n Logging\n Organizations Events with CloudTrail in the Organizations User Guide.\n To learn more about CloudTrail, including how to turn it on and find your log files, see the\n CloudTrail User Guide.

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

Organizations is a web service that enables you to consolidate your multiple\n Amazon Web Services accounts into an organization and centrally manage your\n accounts and their resources.

\n

This guide provides descriptions of the Organizations operations. For more\n information about using this service, see the Organizations User Guide.

\n

\n Support and feedback for Organizations\n

\n

We welcome your feedback. Send your comments to feedback-awsorganizations@amazon.com or post your feedback and questions in\n the Organizations support forum. For\n more information about the Amazon Web Services support forums, see Forums Help.

\n

\n Endpoint to call When using the CLI or the Amazon Web Services\n SDK\n

\n

For the current release of Organizations, specify the us-east-1 region\n for all Amazon Web Services API and CLI calls made from the commercial Amazon Web Services Regions outside of\n China. If calling from one of the Amazon Web Services Regions in China, then specify\n cn-northwest-1. You can do this in the CLI by using these parameters\n and commands:

\n \n

\n Recording API Requests\n

\n

Organizations supports CloudTrail, a service that records Amazon Web Services API calls for your\n Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected\n by CloudTrail, you can determine which requests the Organizations service received, who made the\n request and when, and so on. For more about Organizations and its support for CloudTrail, see\n Logging\n Organizations Events with CloudTrail in the Organizations User Guide.\n To learn more about CloudTrail, including how to turn it on and find your log files, see the\n CloudTrail User Guide.

", "smithy.api#title": "AWS Organizations", "smithy.api#xmlNamespace": { "uri": "http://organizations.amazonaws.com/doc/2016-11-28/" @@ -234,7 +234,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -263,13 +263,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -277,23 +276,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -302,64 +298,42 @@ "fn": "booleanEquals", "argv": [ { - "ref": "UseFIPS" + "ref": "UseDualStack" }, true ] } ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", "type": "error" }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" + "endpoint": { + "url": { + "ref": "Endpoint" }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ { "conditions": [ { - "fn": "stringEquals", + "fn": "isSet", "argv": [ { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - }, - "aws" + "ref": "Region" + } ] } ], @@ -368,22 +342,13 @@ { "conditions": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ { - "ref": "UseDualStack" - }, - true - ] + "ref": "Region" + } + ], + "assign": "PartitionResult" } ], "type": "tree", @@ -391,108 +356,221 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "supportsFIPS" + "name" ] - } + }, + "aws" ] - }, + } + ], + "type": "tree", + "rules": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ + }, { - "conditions": [], - "endpoint": { - "url": "https://organizations-fips.{Region}.api.aws", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ { - "name": "sigv4", - "signingRegion": "us-east-1", - "signingName": "organizations" + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.us-east-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" } ] }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsFIPS" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "endpoint": { - "url": "https://organizations-fips.us-east-1.amazonaws.com", + "url": "https://organizations.us-east-1.amazonaws.com", "properties": { "authSchemes": [ { "name": "sigv4", - "signingRegion": "us-east-1", - "signingName": "organizations" + "signingName": "organizations", + "signingRegion": "us-east-1" } ] }, @@ -502,180 +580,216 @@ } ] }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "supportsDualStack" + "name" ] - } + }, + "aws-cn" ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://organizations.{Region}.api.aws", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ { - "name": "sigv4", - "signingRegion": "us-east-1", - "signingName": "organizations" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.{Region}.api.amazonwebservices.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://organizations.us-east-1.amazonaws.com", - "properties": { - "authSchemes": [ + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, { - "name": "sigv4", - "signingRegion": "us-east-1", - "signingName": "organizations" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - }, - "aws-cn" - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.{Region}.amazonaws.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations.{Region}.api.amazonwebservices.com.cn", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "endpoint": { - "url": "https://organizations-fips.{Region}.api.amazonwebservices.com.cn", + "url": "https://organizations.cn-northwest-1.amazonaws.com.cn", "properties": { "authSchemes": [ { "name": "sigv4", - "signingRegion": "cn-northwest-1", - "signingName": "organizations" + "signingName": "organizations", + "signingRegion": "cn-northwest-1" } ] }, @@ -685,240 +799,224 @@ } ] }, - { - "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", + "fn": "stringEquals", "argv": [ - true, { "fn": "getAttr", "argv": [ { "ref": "PartitionResult" }, - "supportsFIPS" + "name" ] - } + }, + "aws-us-gov" ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://organizations-fips.{Region}.amazonaws.com.cn", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ { - "name": "sigv4", - "signingRegion": "cn-northwest-1", - "signingName": "organizations" - } + "ref": "UseFIPS" + }, + true ] }, - "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", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://organizations.{Region}.api.amazonwebservices.com.cn", - "properties": { - "authSchemes": [ + ], + "type": "tree", + "rules": [ + { + "conditions": [ { - "name": "sigv4", - "signingRegion": "cn-northwest-1", - "signingName": "organizations" + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://organizations.cn-northwest-1.amazonaws.com.cn", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "cn-northwest-1", - "signingName": "organizations" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "name" - ] - }, - "aws-us-gov" - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations.us-gov-west-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-gov-west-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations.{Region}.api.aws", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], "endpoint": { - "url": "https://organizations-fips.{Region}.api.aws", + "url": "https://organizations.us-gov-west-1.amazonaws.com", "properties": { "authSchemes": [ { "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "organizations" + "signingName": "organizations", + "signingRegion": "us-gov-west-1" } ] }, @@ -929,261 +1027,257 @@ ] }, { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ + "conditions": [ { - "ref": "UseFIPS" + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } + "ref": "UseDualStack" + }, + true ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://organizations.us-gov-west-1.amazonaws.com", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "organizations" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] } ] }, - "headers": {} - }, - "type": "endpoint" + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" } ] }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } + "ref": "UseFIPS" + }, + true ] } ], "type": "tree", "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://organizations.{Region}.api.aws", - "properties": { - "authSchemes": [ + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "organizations" + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] } ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://organizations.us-gov-west-1.amazonaws.com", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "organizations" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ + } + ], + "type": "tree", + "rules": [ { - "ref": "PartitionResult" - }, - "supportsFIPS" + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "Region" + }, + "aws-global" + ] + } + ], + "endpoint": { + "url": "https://organizations-fips.us-east-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "Region" + }, + "aws-us-gov-global" + ] + } + ], + "endpoint": { + "url": "https://organizations.us-gov-west-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-gov-west-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [], + "endpoint": { + "url": "https://organizations-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" } ] }, { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://organizations-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, + ], + "type": "tree", + "rules": [ { - "fn": "getAttr", - "argv": [ + "conditions": [ { - "ref": "PartitionResult" - }, - "supportsFIPS" + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://organizations.{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", @@ -1201,8 +1295,16 @@ } ], "endpoint": { - "url": "https://organizations-fips.us-east-1.amazonaws.com", - "properties": {}, + "url": "https://organizations.us-east-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, "headers": {} }, "type": "endpoint" @@ -1215,184 +1317,71 @@ { "ref": "Region" }, - "aws-us-gov-global" + "aws-cn-global" ] } ], "endpoint": { - "url": "https://organizations.us-gov-west-1.amazonaws.com", - "properties": {}, + "url": "https://organizations.cn-northwest-1.amazonaws.com.cn", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "cn-northwest-1" + } + ] + }, "headers": {} }, "type": "endpoint" }, { - "conditions": [], + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "Region" + }, + "aws-us-gov-global" + ] + } + ], "endpoint": { - "url": "https://organizations-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, + "url": "https://organizations.us-gov-west-1.amazonaws.com", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-gov-west-1" + } + ] + }, "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" - ] + "conditions": [], + "endpoint": { + "url": "https://organizations.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://organizations.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "aws-global" - ] - } - ], - "endpoint": { - "url": "https://organizations.us-east-1.amazonaws.com", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "us-east-1", - "signingName": "organizations" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "aws-cn-global" - ] - } - ], - "endpoint": { - "url": "https://organizations.cn-northwest-1.amazonaws.com.cn", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "cn-northwest-1", - "signingName": "organizations" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "aws-us-gov-global" - ] - } - ], - "endpoint": { - "url": "https://organizations.us-gov-west-1.amazonaws.com", - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingRegion": "us-gov-west-1", - "signingName": "organizations" - } - ] - }, - "headers": {} - }, - "type": "endpoint" - }, - { - "conditions": [], - "endpoint": { - "url": "https://organizations.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -1401,7 +1390,296 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region aws-cn-global with FIPS disabled and DualStack disabled", + "documentation": "For region aws-global with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, + "url": "https://organizations.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "aws-global" + } + }, + { + "documentation": "For region aws-global with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, + "url": "https://organizations-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "aws-global" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://organizations-fips.us-east-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, + "url": "https://organizations-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://organizations.us-east-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-east-1" + } + ] + }, + "url": "https://organizations.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For region aws-cn-global with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "cn-northwest-1" + } + ] + }, + "url": "https://organizations.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "aws-cn-global" + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://organizations-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "cn-north-1" + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://organizations-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "cn-north-1" + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://organizations.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "cn-north-1" + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "cn-northwest-1" + } + ] + }, + "url": "https://organizations.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "cn-north-1" + } + }, + { + "documentation": "For region aws-us-gov-global with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-gov-west-1" + } + ] + }, + "url": "https://organizations.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "aws-us-gov-global" + } + }, + { + "documentation": "For region aws-us-gov-global with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-gov-west-1" + } + ] + }, + "url": "https://organizations.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "aws-us-gov-global" + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://organizations-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-gov-east-1" + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "organizations", + "signingRegion": "us-gov-west-1" + } + ] + }, + "url": "https://organizations.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-gov-east-1" + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://organizations.us-gov-east-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-gov-east-1" + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { "properties": { @@ -1409,74 +1687,95 @@ { "name": "sigv4", "signingName": "organizations", - "signingRegion": "cn-northwest-1" + "signingRegion": "us-gov-west-1" } ] }, - "url": "https://organizations.cn-northwest-1.amazonaws.com.cn" + "url": "https://organizations.us-gov-west-1.amazonaws.com" } }, "params": { - "Region": "aws-cn-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "us-gov-east-1" } }, { - "documentation": "For region aws-global with FIPS disabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingName": "organizations", - "signingRegion": "us-east-1" - } - ] - }, - "url": "https://organizations.us-east-1.amazonaws.com" + "url": "https://organizations-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://organizations.us-iso-east-1.c2s.ic.gov" } }, "params": { - "Region": "aws-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "us-iso-east-1" } }, { - "documentation": "For region aws-us-gov-global with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "properties": { - "authSchemes": [ - { - "name": "sigv4", - "signingName": "organizations", - "signingRegion": "us-gov-west-1" - } - ] - }, - "url": "https://organizations.us-gov-west-1.amazonaws.com" + "url": "https://organizations-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://organizations.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "Region": "aws-us-gov-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "us-isob-east-1" } }, { - "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", "expect": { "endpoint": { "url": "https://example.com" } }, "params": { - "Region": "us-east-1", + "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" } }, @@ -1486,9 +1785,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseFIPS": true, "UseDualStack": false, + "UseFIPS": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1498,9 +1797,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseFIPS": false, "UseDualStack": true, + "UseFIPS": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -1553,7 +1852,7 @@ } ], "traits": { - "smithy.api#documentation": "

Sends a response to the originator of a handshake agreeing to the action proposed by\n the handshake request.

\n

You can only call this operation by the following principals when they also have the\n relevant IAM permissions:

\n \n

After you accept a handshake, it continues to appear in the results of relevant APIs\n for only 30 days. After that, it's deleted.

" + "smithy.api#documentation": "

Sends a response to the originator of a handshake agreeing to the action proposed by\n the handshake request.

\n

You can only call this operation by the following principals when they also have the\n relevant IAM permissions:

\n \n

After you accept a handshake, it continues to appear in the results of relevant APIs\n for only 30 days. After that, it's deleted.

" } }, "com.amazonaws.organizations#AcceptHandshakeRequest": { @@ -1562,10 +1861,13 @@ "HandshakeId": { "target": "com.amazonaws.organizations#HandshakeId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the handshake that you want to accept.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

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

The unique identifier (ID) of the handshake that you want to accept.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#AcceptHandshakeResponse": { @@ -1577,6 +1879,9 @@ "smithy.api#documentation": "

A structure that contains details about the accepted handshake.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#AccessDeniedException": { @@ -1625,25 +1930,25 @@ "Id": { "target": "com.amazonaws.organizations#AccountId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the account.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

" + "smithy.api#documentation": "

The unique identifier (ID) of the account.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

" } }, "Arn": { "target": "com.amazonaws.organizations#AccountArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the account.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the account.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "Email": { "target": "com.amazonaws.organizations#Email", "traits": { - "smithy.api#documentation": "

The email address associated with the Amazon Web Services account.

\n

The regex pattern for this parameter is a string of characters that represents a\n standard internet email address.

" + "smithy.api#documentation": "

The email address associated with the Amazon Web Services account.

\n

The regex pattern for this parameter is a string of characters that represents a\n standard internet email address.

" } }, "Name": { "target": "com.amazonaws.organizations#AccountName", "traits": { - "smithy.api#documentation": "

The friendly name of the account.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

The friendly name of the account.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

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

Attaches a policy to a root, an organizational unit (OU), or an individual account.\n How the policy affects accounts depends on the type of policy. Refer to the\n Organizations User Guide for information about each policy type:

\n \n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Attaches a policy to a root, an organizational unit (OU), or an individual account.\n How the policy affects accounts depends on the type of policy. Refer to the\n Organizations User Guide for information about each policy type:

\n \n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#AttachPolicyRequest": { @@ -1908,17 +2213,20 @@ "PolicyId": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy that you want to attach to the target. You\n can get the ID for the policy by calling the ListPolicies\n operation.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The unique identifier (ID) of the policy that you want to attach to the target. You\n can get the ID for the policy by calling the ListPolicies\n operation.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

", "smithy.api#required": {} } }, "TargetId": { "target": "com.amazonaws.organizations#PolicyTargetId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root, OU, or account that you want to attach the\n policy to. You can get the ID by calling the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts\n operations.

\n

The regex pattern for a target ID string requires one of the \n following:

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

The unique identifier (ID) of the root, OU, or account that you want to attach the\n policy to. You can get the ID by calling the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts\n operations.

\n

The regex pattern for a target ID string requires one of the \n following:

\n ", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#AwsManagedPolicy": { @@ -1962,7 +2270,7 @@ } ], "traits": { - "smithy.api#documentation": "

Cancels a handshake. Canceling a handshake sets the handshake state to\n CANCELED.

\n

This operation can be called only from the account that originated the handshake. The recipient of the handshake can't cancel it, but can use DeclineHandshake instead. After a handshake is canceled, the recipient\n can no longer respond to that handshake.

\n

After you cancel a handshake, it continues to appear in the results of relevant APIs\n for only 30 days. After that, it's deleted.

" + "smithy.api#documentation": "

Cancels a handshake. Canceling a handshake sets the handshake state to\n CANCELED.

\n

This operation can be called only from the account that originated the handshake. The recipient of the handshake can't cancel it, but can use DeclineHandshake instead. After a handshake is canceled, the recipient\n can no longer respond to that handshake.

\n

After you cancel a handshake, it continues to appear in the results of relevant APIs\n for only 30 days. After that, it's deleted.

" } }, "com.amazonaws.organizations#CancelHandshakeRequest": { @@ -1971,10 +2279,13 @@ "HandshakeId": { "target": "com.amazonaws.organizations#HandshakeId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the handshake that you want to cancel. You can get the\n ID from the ListHandshakesForOrganization operation.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

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

The unique identifier (ID) of the handshake that you want to cancel. You can get the\n ID from the ListHandshakesForOrganization operation.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#CancelHandshakeResponse": { @@ -1986,6 +2297,9 @@ "smithy.api#documentation": "

A structure that contains details about the handshake that you canceled.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#Child": { @@ -1994,7 +2308,7 @@ "Id": { "target": "com.amazonaws.organizations#ChildId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of this child entity.

\n

The regex pattern for a child ID string requires one of the \n following:

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

The unique identifier (ID) of this child entity.

\n

The regex pattern for a child ID string requires one of the \n following:

\n " } }, "Type": { @@ -2098,7 +2412,7 @@ } ], "traits": { - "smithy.api#documentation": "

Closes an Amazon Web Services member account within an organization. You can't close the management\n account with this API. This is an asynchronous request that Amazon Web Services performs in the\n background. Because CloseAccount operates asynchronously, it can return a\n successful completion message even though account closure might still be in progress.\n You need to wait a few minutes before the account is fully closed. To check the status\n of the request, do one of the following:

\n \n \n \n \n

For more information about closing accounts, see Closing an\n Amazon Web Services account in the Organizations User Guide.\n

" + "smithy.api#documentation": "

Closes an Amazon Web Services member account within an organization. You can close an account when\n all\n features are enabled . You can't close the management account with this API.\n This is an asynchronous request that Amazon Web Services performs in the background. Because\n CloseAccount operates asynchronously, it can return a successful\n completion message even though account closure might still be in progress. You need to\n wait a few minutes before the account is fully closed. To check the status of the\n request, do one of the following:

\n \n \n \n \n

For more information about closing accounts, see Closing an\n Amazon Web Services account in the Organizations User Guide.\n

" } }, "com.amazonaws.organizations#CloseAccountRequest": { @@ -2111,6 +2425,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ConcurrentModificationException": { @@ -2150,7 +2467,7 @@ } }, "traits": { - "smithy.api#documentation": "

Performing this operation violates a minimum or maximum value limit. For example,\n attempting to remove the last service control policy (SCP) from an OU or root, inviting\n or creating too many accounts to the organization, or attaching too many policies to an\n account, OU, or root. This exception includes a reason that contains additional\n information about the violated limit:

\n \n

Some of the reasons in the following list might not be applicable to this specific\n API or operation.

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

Performing this operation violates a minimum or maximum value limit. For example,\n attempting to remove the last service control policy (SCP) from an OU or root, inviting\n or creating too many accounts to the organization, or attaching too many policies to an\n account, OU, or root. This exception includes a reason that contains additional\n information about the violated limit:

\n \n

Some of the reasons in the following list might not be applicable to this specific\n API or operation.

\n
\n ", "smithy.api#error": "client", "smithy.api#httpError": 409 } @@ -2355,6 +2672,12 @@ "traits": { "smithy.api#enumValue": "INVALID_PAYMENT_INSTRUMENT" } + }, + "ACCOUNT_CREATION_NOT_COMPLETE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACCOUNT_CREATION_NOT_COMPLETE" + } } } }, @@ -2396,7 +2719,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Amazon Web Services account that is automatically a member of the organization whose\n credentials made the request. This is an asynchronous request that Amazon Web Services performs in the\n background. Because CreateAccount operates asynchronously, it can return a\n successful completion message even though account initialization might still be in\n progress. You might need to wait a few minutes before you can successfully access the\n account. To check the status of the request, do one of the following:

\n \n

The user who calls the API to create an account must have the\n organizations:CreateAccount permission. If you enabled all features in\n the organization, Organizations creates the required service-linked role named\n AWSServiceRoleForOrganizations. For more information, see Organizations and Service-Linked Roles in the\n Organizations User Guide.

\n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

Organizations preconfigures the new member account with a role (named\n OrganizationAccountAccessRole by default) that grants users in the\n management account administrator permissions in the new member account. Principals in\n the management account can assume the role. Organizations clones the company name and address\n information for the new account from the organization's management account.

\n

This operation can be called only from the organization's management account.

\n

For more information about creating accounts, see Creating an Amazon Web Services account in\n Your Organization in the Organizations User Guide.\n

\n \n \n \n \n

When you create a member account with this operation, you can choose whether to\n create the account with the IAM User and Role Access to\n Billing Information switch enabled. If you enable it, IAM users and\n roles that have appropriate permissions can view billing information for the\n account. If you disable it, only the account root user can access billing\n information. For information about how to disable this switch for an account, see\n Granting\n Access to Your Billing Information and Tools.

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

Creates an Amazon Web Services account that is automatically a member of the organization whose\n credentials made the request. This is an asynchronous request that Amazon Web Services performs in the\n background. Because CreateAccount operates asynchronously, it can return a\n successful completion message even though account initialization might still be in\n progress. You might need to wait a few minutes before you can successfully access the\n account. To check the status of the request, do one of the following:

\n \n

The user who calls the API to create an account must have the\n organizations:CreateAccount permission. If you enabled all features in\n the organization, Organizations creates the required service-linked role named\n AWSServiceRoleForOrganizations. For more information, see Organizations and Service-Linked Roles in the\n Organizations User Guide.

\n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

Organizations preconfigures the new member account with a role (named\n OrganizationAccountAccessRole by default) that grants users in the\n management account administrator permissions in the new member account. Principals in\n the management account can assume the role. Organizations clones the company name and address\n information for the new account from the organization's management account.

\n

This operation can be called only from the organization's management account.

\n

For more information about creating accounts, see Creating an Amazon Web Services account in\n Your Organization in the Organizations User Guide.\n

\n \n \n \n \n

When you create a member account with this operation, you can choose whether to\n create the account with the IAM User and Role Access to\n Billing Information switch enabled. If you enable it, IAM users and\n roles that have appropriate permissions can view billing information for the\n account. If you disable it, only the account root user can access billing\n information. For information about how to disable this switch for an account, see\n Granting\n Access to Your Billing Information and Tools.

\n
" } }, "com.amazonaws.organizations#CreateAccountFailureReason": { @@ -2511,7 +2834,7 @@ "Email": { "target": "com.amazonaws.organizations#Email", "traits": { - "smithy.api#documentation": "

The email address of the owner to assign to the new member account. This email address\n must not already be associated with another Amazon Web Services account. You must use a valid email\n address to complete account creation.

\n

The rules for a valid email address:

\n \n

You can't access the root user of the account or remove an account that was created\n with an invalid email address.

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

The email address of the owner to assign to the new member account. This email address\n must not already be associated with another Amazon Web Services account. You must use a valid email\n address to complete account creation.

\n

The rules for a valid email address:

\n \n

You can't access the root user of the account or remove an account that was created\n with an invalid email address.

", "smithy.api#required": {} } }, @@ -2525,21 +2848,24 @@ "RoleName": { "target": "com.amazonaws.organizations#RoleName", "traits": { - "smithy.api#documentation": "

The name of an IAM role that Organizations automatically preconfigures in the new member\n account. This role trusts the management account, allowing users in the management\n account to assume the role, as permitted by the management account administrator. The\n role has administrator permissions in the new member account.

\n

If you don't specify this parameter, the role name defaults to\n OrganizationAccountAccessRole.

\n

For more information about how to use this role to access the member account, see the\n following links:

\n \n

The regex pattern that \n is used to validate this parameter. The pattern can include uppercase \n letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@-

" + "smithy.api#documentation": "

The name of an IAM role that Organizations automatically preconfigures in the new member\n account. This role trusts the management account, allowing users in the management\n account to assume the role, as permitted by the management account administrator. The\n role has administrator permissions in the new member account.

\n

If you don't specify this parameter, the role name defaults to\n OrganizationAccountAccessRole.

\n

For more information about how to use this role to access the member account, see the\n following links:

\n \n

The regex pattern that \n is used to validate this parameter. The pattern can include uppercase \n letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@-

" } }, "IamUserAccessToBilling": { "target": "com.amazonaws.organizations#IAMUserAccessToBilling", "traits": { - "smithy.api#documentation": "

If set to ALLOW, the new account enables IAM users to access account\n billing information if they have the required permissions. If set\n to DENY, only the root user of the new account can access account billing\n information. For more information, see Activating\n Access to the Billing and Cost Management Console in the\n Amazon Web Services Billing and Cost Management User Guide.

\n

If you don't specify this parameter, the value defaults to ALLOW, and\n IAM users and roles with the required permissions can access billing information for\n the new account.

" + "smithy.api#documentation": "

If set to ALLOW, the new account enables IAM users to access account\n billing information if they have the required permissions. If set\n to DENY, only the root user of the new account can access account billing\n information. For more information, see Activating\n Access to the Billing and Cost Management Console in the\n Amazon Web Services Billing and Cost Management User Guide.

\n

If you don't specify this parameter, the value defaults to ALLOW, and\n IAM users and roles with the required permissions can access billing information for\n the new account.

" } }, "Tags": { "target": "com.amazonaws.organizations#Tags", "traits": { - "smithy.api#documentation": "

A list of tags that you want to attach to the newly created account. For each tag in\n the list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

If any one of the tags is invalid or if you exceed the maximum allowed number of\n tags for an account, then the entire request fails and the account is not\n created.

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

A list of tags that you want to attach to the newly created account. For each tag in\n the list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

If any one of the tags is not valid or if you exceed the maximum allowed number of\n tags for an account, then the entire request fails and the account is not\n created.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#CreateAccountRequestId": { @@ -2561,6 +2887,9 @@ "smithy.api#documentation": "

A structure that contains details about the request to create an account. This\n response structure might not be fully populated when you first receive it because\n account creation is an asynchronous process. You can pass the returned\n CreateAccountStatus ID as a parameter to DescribeCreateAccountStatus to get status about the progress of the\n request at later times. You can also check the CloudTrail log for the\n CreateAccountResult event. For more information, see Monitoring the\n Activity in Your Organization in the\n Organizations User Guide.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#CreateAccountState": { @@ -2598,7 +2927,7 @@ "Id": { "target": "com.amazonaws.organizations#CreateAccountRequestId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) that references this request. You get this value from the\n response of the initial CreateAccount request to create the\n account.

\n

The regex pattern for a create account request ID string \n requires \"car-\" followed by from 8 to 32 lowercase letters or digits.

" + "smithy.api#documentation": "

The unique identifier (ID) that references this request. You get this value from the\n response of the initial CreateAccount request to create the\n account.

\n

The regex pattern for a create account request ID string \n requires \"car-\" followed by from 8 to 32 lowercase letters or digits.

" } }, "AccountName": { @@ -2628,7 +2957,7 @@ "AccountId": { "target": "com.amazonaws.organizations#AccountId", "traits": { - "smithy.api#documentation": "

If the account was created successfully, the unique identifier (ID) of the new\n account.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

" + "smithy.api#documentation": "

If the account was created successfully, the unique identifier (ID) of the new\n account.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

" } }, "GovCloudAccountId": { @@ -2640,7 +2969,7 @@ "FailureReason": { "target": "com.amazonaws.organizations#CreateAccountFailureReason", "traits": { - "smithy.api#documentation": "

If the request failed, a description of the reason for the failure.

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

If the request failed, a description of the reason for the failure.

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

This action is available if all of the following are true:

\n \n

Organizations automatically creates the required service-linked role named\n AWSServiceRoleForOrganizations. For more information, see Organizations and Service-Linked Roles in the\n Organizations User Guide.\n

\n

Amazon Web Services automatically enables CloudTrail for Amazon Web Services GovCloud (US) accounts, but you should also\n do the following:

\n \n

If the request includes tags, then the requester must have the\n organizations:TagResource permission. The tags are attached to the\n commercial account associated with the GovCloud account, rather than the GovCloud\n account itself. To add tags to the GovCloud account, call the TagResource operation in the GovCloud Region after the new GovCloud\n account exists.

\n

You call this action from the management account of your organization in the\n commercial Region to create a standalone Amazon Web Services account in the Amazon Web Services GovCloud (US)\n Region. After the account is created, the management account of an organization in the\n Amazon Web Services GovCloud (US) Region can invite it to that organization. For more information on\n inviting standalone accounts in the Amazon Web Services GovCloud (US) to join an organization, see\n Organizations in the\n Amazon Web Services GovCloud User Guide.\n

\n

Calling CreateGovCloudAccount is an asynchronous request that Amazon Web Services\n performs in the background. Because CreateGovCloudAccount operates\n asynchronously, it can return a successful completion message even though account\n initialization might still be in progress. You might need to wait a few minutes before\n you can successfully access the account. To check the status of the request, do one of\n the following:

\n \n

\n

When you call the CreateGovCloudAccount action, you create two accounts:\n a standalone account in the Amazon Web Services GovCloud (US) Region and an associated account in the\n commercial Region for billing and support purposes. The account in the commercial Region\n is automatically a member of the organization whose credentials made the request. Both\n accounts are associated with the same email address.

\n

A role is created in the new account in the commercial Region that allows the\n management account in the organization in the commercial Region to assume it. An Amazon Web Services\n GovCloud (US) account is then created and associated with the commercial account that\n you just created. A role is also created in the new Amazon Web Services GovCloud (US) account that can\n be assumed by the Amazon Web Services GovCloud (US) account that is associated with the management\n account of the commercial organization. For more information and to view a diagram that\n explains how account access works, see Organizations in the\n Amazon Web Services GovCloud User Guide.\n

\n \n \n

For more information about creating accounts, see Creating\n an Amazon Web Services account in Your Organization in the\n Organizations User Guide.\n

\n \n \n \n \n

When you create a member account with this operation, you can choose whether to\n create the account with the IAM User and Role Access to\n Billing Information switch enabled. If you enable it, IAM users and\n roles that have appropriate permissions can view billing information for the\n account. If you disable it, only the account root user can access billing\n information. For information about how to disable this switch for an account, see\n Granting\n Access to Your Billing Information and Tools.

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

This action is available if all of the following are true:

\n \n

Organizations automatically creates the required service-linked role named\n AWSServiceRoleForOrganizations. For more information, see Organizations and Service-Linked Roles in the\n Organizations User Guide.\n

\n

Amazon Web Services automatically enables CloudTrail for Amazon Web Services GovCloud (US) accounts, but you should also\n do the following:

\n \n

If the request includes tags, then the requester must have the\n organizations:TagResource permission. The tags are attached to the\n commercial account associated with the GovCloud account, rather than the GovCloud\n account itself. To add tags to the GovCloud account, call the TagResource operation in the GovCloud Region after the new GovCloud\n account exists.

\n

You call this action from the management account of your organization in the\n commercial Region to create a standalone Amazon Web Services account in the Amazon Web Services GovCloud (US)\n Region. After the account is created, the management account of an organization in the\n Amazon Web Services GovCloud (US) Region can invite it to that organization. For more information on\n inviting standalone accounts in the Amazon Web Services GovCloud (US) to join an organization, see\n Organizations in the\n Amazon Web Services GovCloud User Guide.\n

\n

Calling CreateGovCloudAccount is an asynchronous request that Amazon Web Services\n performs in the background. Because CreateGovCloudAccount operates\n asynchronously, it can return a successful completion message even though account\n initialization might still be in progress. You might need to wait a few minutes before\n you can successfully access the account. To check the status of the request, do one of\n the following:

\n \n

\n

When you call the CreateGovCloudAccount action, you create two accounts:\n a standalone account in the Amazon Web Services GovCloud (US) Region and an associated account in the\n commercial Region for billing and support purposes. The account in the commercial Region\n is automatically a member of the organization whose credentials made the request. Both\n accounts are associated with the same email address.

\n

A role is created in the new account in the commercial Region that allows the\n management account in the organization in the commercial Region to assume it. An Amazon Web Services\n GovCloud (US) account is then created and associated with the commercial account that\n you just created. A role is also created in the new Amazon Web Services GovCloud (US) account that can\n be assumed by the Amazon Web Services GovCloud (US) account that is associated with the management\n account of the commercial organization. For more information and to view a diagram that\n explains how account access works, see Organizations in the\n Amazon Web Services GovCloud User Guide.\n

\n

For more information about creating accounts, see Creating\n an Amazon Web Services account in Your Organization in the\n Organizations User Guide.\n

\n \n \n \n \n

When you create a member account with this operation, you can choose whether to\n create the account with the IAM User and Role Access to\n Billing Information switch enabled. If you enable it, IAM users and\n roles that have appropriate permissions can view billing information for the\n account. If you disable it, only the account root user can access billing\n information. For information about how to disable this switch for an account, see\n Granting\n Access to Your Billing Information and Tools.

\n
" } }, "com.amazonaws.organizations#CreateGovCloudAccountRequest": { @@ -2714,35 +3043,38 @@ "Email": { "target": "com.amazonaws.organizations#Email", "traits": { - "smithy.api#documentation": "

Specifies the email address of the owner to assign to the new member account in the\n commercial Region. This email address must not already be associated with another\n Amazon Web Services account. You must use a valid email address to complete account creation.

\n

The rules for a valid email address:

\n \n

You can't access the root user of the account or remove an account that was created\n with an invalid email address. Like all request parameters for\n CreateGovCloudAccount, the request for the email address for the Amazon Web Services\n GovCloud (US) account originates from the commercial Region, not from the Amazon Web Services GovCloud\n (US) Region.

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

Specifies the email address of the owner to assign to the new member account in the\n commercial Region. This email address must not already be associated with another\n Amazon Web Services account. You must use a valid email address to complete account creation.

\n

The rules for a valid email address:

\n \n

You can't access the root user of the account or remove an account that was created\n with an invalid email address. Like all request parameters for\n CreateGovCloudAccount, the request for the email address for the Amazon Web Services\n GovCloud (US) account originates from the commercial Region, not from the Amazon Web Services GovCloud\n (US) Region.

", "smithy.api#required": {} } }, "AccountName": { "target": "com.amazonaws.organizations#CreateAccountName", "traits": { - "smithy.api#documentation": "

The friendly name of the member account.

\n

The account name can consist of only the characters [a-z],[A-Z],[0-9], hyphen (-), or\n dot (.) You can't separate characters with a dash (–).

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

The friendly name of the member account.

\n

The account name can consist of only the characters [a-z],[A-Z],[0-9], hyphen (-), or\n dot (.) You can't separate characters with a dash (–).

", "smithy.api#required": {} } }, "RoleName": { "target": "com.amazonaws.organizations#RoleName", "traits": { - "smithy.api#documentation": "

(Optional)

\n

The name of an IAM role that Organizations automatically preconfigures in the new member\n accounts in both the Amazon Web Services GovCloud (US) Region and in the commercial Region. This role\n trusts the management account, allowing users in the management account to assume the\n role, as permitted by the management account administrator. The role has administrator\n permissions in the new member account.

\n

If you don't specify this parameter, the role name defaults to\n OrganizationAccountAccessRole.

\n

For more information about how to use this role to access the member account, see\n Accessing and Administering the Member Accounts in Your Organization in the\n Organizations User Guide and steps 2 and 3 in Tutorial: Delegate Access Across Amazon Web Services accounts Using IAM Roles in the\n IAM User Guide.\n

\n

The regex pattern that \n is used to validate this parameter. The pattern can include uppercase \n letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@-

" + "smithy.api#documentation": "

(Optional)

\n

The name of an IAM role that Organizations automatically preconfigures in the new member\n accounts in both the Amazon Web Services GovCloud (US) Region and in the commercial Region. This role\n trusts the management account, allowing users in the management account to assume the\n role, as permitted by the management account administrator. The role has administrator\n permissions in the new member account.

\n

If you don't specify this parameter, the role name defaults to\n OrganizationAccountAccessRole.

\n

For more information about how to use this role to access the member account, see\n Accessing and Administering the Member Accounts in Your Organization in the\n Organizations User Guide and steps 2 and 3 in Tutorial: Delegate Access Across Amazon Web Services accounts Using IAM Roles in the\n IAM User Guide.\n

\n

The regex pattern that \n is used to validate this parameter. The pattern can include uppercase \n letters, lowercase letters, digits with no spaces, and any of the following characters: =,.@-

" } }, "IamUserAccessToBilling": { "target": "com.amazonaws.organizations#IAMUserAccessToBilling", "traits": { - "smithy.api#documentation": "

If set to ALLOW, the new linked account in the commercial Region enables\n IAM users to access account billing information if they have the\n required permissions. If set to DENY, only the root user of the new account\n can access account billing information. For more information, see Activating\n Access to the Billing and Cost Management Console in the\n Amazon Web Services Billing and Cost Management User Guide.\n

\n

If you don't specify this parameter, the value defaults to ALLOW, and\n IAM users and roles with the required permissions can access billing information for\n the new account.

" + "smithy.api#documentation": "

If set to ALLOW, the new linked account in the commercial Region enables\n IAM users to access account billing information if they have the\n required permissions. If set to DENY, only the root user of the new account\n can access account billing information. For more information, see Activating\n Access to the Billing and Cost Management Console in the\n Amazon Web Services Billing and Cost Management User Guide.\n

\n

If you don't specify this parameter, the value defaults to ALLOW, and\n IAM users and roles with the required permissions can access billing information for\n the new account.

" } }, "Tags": { "target": "com.amazonaws.organizations#Tags", "traits": { - "smithy.api#documentation": "

A list of tags that you want to attach to the newly created account. These tags are\n attached to the commercial account associated with the GovCloud account, and not to the\n GovCloud account itself. To add tags to the actual GovCloud account, call the TagResource operation in the GovCloud region after the new GovCloud\n account exists.

\n

For each tag in the list, you must specify both a tag key and a value. You can set the\n value to an empty string, but you can't set it to null. For more\n information about tagging, see Tagging Organizations resources in the\n Organizations User Guide.

\n \n

If any one of the tags is invalid or if you exceed the maximum allowed number of\n tags for an account, then the entire request fails and the account is not\n created.

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

A list of tags that you want to attach to the newly created account. These tags are\n attached to the commercial account associated with the GovCloud account, and not to the\n GovCloud account itself. To add tags to the actual GovCloud account, call the TagResource operation in the GovCloud region after the new GovCloud\n account exists.

\n

For each tag in the list, you must specify both a tag key and a value. You can set the\n value to an empty string, but you can't set it to null. For more\n information about tagging, see Tagging Organizations resources in the\n Organizations User Guide.

\n \n

If any one of the tags is not valid or if you exceed the maximum allowed number of\n tags for an account, then the entire request fails and the account is not\n created.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#CreateGovCloudAccountResponse": { @@ -2751,6 +3083,9 @@ "CreateAccountStatus": { "target": "com.amazonaws.organizations#CreateAccountStatus" } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#CreateOrganization": { @@ -2788,7 +3123,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Amazon Web Services organization. The account whose user is calling the\n CreateOrganization operation automatically becomes the management account of the new organization.

\n

This operation must be called using credentials from the account that is to become the\n new organization's management account. The principal must also have the relevant IAM\n permissions.

\n

By default (or if you set the FeatureSet parameter to ALL),\n the new organization is created with all features enabled and service control policies\n automatically enabled in the root. If you instead choose to create the organization\n supporting only the consolidated billing features by setting the FeatureSet\n parameter to CONSOLIDATED_BILLING\", no policy types are enabled by default,\n and you can't use organization policies

" + "smithy.api#documentation": "

Creates an Amazon Web Services organization. The account whose user is calling the\n CreateOrganization operation automatically becomes the management account of the new organization.

\n

This operation must be called using credentials from the account that is to become the\n new organization's management account. The principal must also have the relevant IAM\n permissions.

\n

By default (or if you set the FeatureSet parameter to ALL),\n the new organization is created with all features enabled and service control policies\n automatically enabled in the root. If you instead choose to create the organization\n supporting only the consolidated billing features by setting the FeatureSet\n parameter to CONSOLIDATED_BILLING\", no policy types are enabled by default,\n and you can't use organization policies

" } }, "com.amazonaws.organizations#CreateOrganizationRequest": { @@ -2797,9 +3132,12 @@ "FeatureSet": { "target": "com.amazonaws.organizations#OrganizationFeatureSet", "traits": { - "smithy.api#documentation": "

Specifies the feature set supported by the new organization. Each feature set supports\n different levels of functionality.

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

Specifies the feature set supported by the new organization. Each feature set supports\n different levels of functionality.

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#CreateOrganizationResponse": { @@ -2811,6 +3149,9 @@ "smithy.api#documentation": "

A structure that contains details about the newly created organization.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#CreateOrganizationalUnit": { @@ -2851,7 +3192,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an organizational unit (OU) within a root or parent OU. An OU is a container\n for accounts that enables you to organize your accounts to apply policies according to\n your business requirements. The number of levels deep that you can nest OUs is dependent\n upon the policy types enabled for that root. For service control policies, the limit is\n five.

\n

For more information about OUs, see Managing Organizational Units in the\n Organizations User Guide.\n

\n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Creates an organizational unit (OU) within a root or parent OU. An OU is a container\n for accounts that enables you to organize your accounts to apply policies according to\n your business requirements. The number of levels deep that you can nest OUs is dependent\n upon the policy types enabled for that root. For service control policies, the limit is\n five.

\n

For more information about OUs, see Managing Organizational Units in the\n Organizations User Guide.\n

\n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#CreateOrganizationalUnitRequest": { @@ -2860,7 +3201,7 @@ "ParentId": { "target": "com.amazonaws.organizations#ParentId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the parent root or OU that you want to create the new OU\n in.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The unique identifier (ID) of the parent root or OU that you want to create the new OU\n in.

\n

The regex pattern for a parent ID string requires one of the \n following:

\n ", "smithy.api#required": {} } }, @@ -2874,9 +3215,12 @@ "Tags": { "target": "com.amazonaws.organizations#Tags", "traits": { - "smithy.api#documentation": "

A list of tags that you want to attach to the newly created OU. For each tag in the\n list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

If any one of the tags is invalid or if you exceed the allowed number of tags for\n an OU, then the entire request fails and the OU is not created.

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

A list of tags that you want to attach to the newly created OU. For each tag in the\n list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

If any one of the tags is not valid or if you exceed the allowed number of tags\n for an OU, then the entire request fails and the OU is not created.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#CreateOrganizationalUnitResponse": { @@ -2888,6 +3232,9 @@ "smithy.api#documentation": "

A structure that contains details about the newly created OU.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#CreatePolicy": { @@ -2934,7 +3281,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a policy of a specified type that you can attach to a root, an organizational\n unit (OU), or an individual Amazon Web Services account.

\n

For more information about policies and their use, see Managing\n Organization Policies.

\n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Creates a policy of a specified type that you can attach to a root, an organizational\n unit (OU), or an individual Amazon Web Services account.

\n

For more information about policies and their use, see Managing\n Organization Policies.

\n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#CreatePolicyRequest": { @@ -2957,23 +3304,26 @@ "Name": { "target": "com.amazonaws.organizations#PolicyName", "traits": { - "smithy.api#documentation": "

The friendly name to assign to the policy.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

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

The friendly name to assign to the policy.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

", "smithy.api#required": {} } }, "Type": { "target": "com.amazonaws.organizations#PolicyType", "traits": { - "smithy.api#documentation": "

The type of policy to create. You can specify one of the following values:

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

The type of policy to create. You can specify one of the following values:

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

A list of tags that you want to attach to the newly created policy. For each tag in\n the list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

If any one of the tags is invalid or if you exceed the allowed number of tags for\n a policy, then the entire request fails and the policy is not created.

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

A list of tags that you want to attach to the newly created policy. For each tag in\n the list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

If any one of the tags is not valid or if you exceed the allowed number of tags\n for a policy, then the entire request fails and the policy is not created.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#CreatePolicyResponse": { @@ -2985,6 +3335,9 @@ "smithy.api#documentation": "

A structure that contains details about the newly created policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DeclineHandshake": { @@ -3022,7 +3375,7 @@ } ], "traits": { - "smithy.api#documentation": "

Declines a handshake request. This sets the handshake state to DECLINED\n and effectively deactivates the request.

\n

This operation can be called only from the account that received the handshake. The originator of the handshake can use CancelHandshake\n instead. The originator can't reactivate a declined request, but can reinitiate the\n process with a new handshake request.

\n

After you decline a handshake, it continues to appear in the results of relevant APIs\n for only 30 days. After that, it's deleted.

" + "smithy.api#documentation": "

Declines a handshake request. This sets the handshake state to DECLINED\n and effectively deactivates the request.

\n

This operation can be called only from the account that received the handshake. The originator of the handshake can use CancelHandshake\n instead. The originator can't reactivate a declined request, but can reinitiate the\n process with a new handshake request.

\n

After you decline a handshake, it continues to appear in the results of relevant APIs\n for only 30 days. After that, it's deleted.

" } }, "com.amazonaws.organizations#DeclineHandshakeRequest": { @@ -3031,10 +3384,13 @@ "HandshakeId": { "target": "com.amazonaws.organizations#HandshakeId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the handshake that you want to decline. You can get the\n ID from the ListHandshakesForAccount operation.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

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

The unique identifier (ID) of the handshake that you want to decline. You can get the\n ID from the ListHandshakesForAccount operation.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DeclineHandshakeResponse": { @@ -3046,6 +3402,9 @@ "smithy.api#documentation": "

A structure that contains details about the declined handshake. The state is updated\n to show the value DECLINED.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DelegatedAdministrator": { @@ -3206,7 +3565,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an organizational unit (OU) from a root or another OU. You must first remove\n all accounts and child OUs from the OU that you want to delete.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Deletes an organizational unit (OU) from a root or another OU. You must first remove\n all accounts and child OUs from the OU that you want to delete.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#DeleteOrganizationalUnitRequest": { @@ -3215,10 +3574,13 @@ "OrganizationalUnitId": { "target": "com.amazonaws.organizations#OrganizationalUnitId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the organizational unit that you want to delete. You can\n get the ID from the ListOrganizationalUnitsForParent operation.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

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

The unique identifier (ID) of the organizational unit that you want to delete. You can\n get the ID from the ListOrganizationalUnitsForParent operation.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DeletePolicy": { @@ -3259,7 +3621,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified policy from your organization. Before you perform this\n operation, you must first detach the policy from all organizational units (OUs), roots,\n and accounts.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Deletes the specified policy from your organization. Before you perform this\n operation, you must first detach the policy from all organizational units (OUs), roots,\n and accounts.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#DeletePolicyRequest": { @@ -3268,10 +3630,13 @@ "PolicyId": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy that you want to delete. You can get the ID\n from the ListPolicies or ListPoliciesForTarget\n operations.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The unique identifier (ID) of the policy that you want to delete. You can get the ID\n from the ListPolicies or ListPoliciesForTarget\n operations.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DeleteResourcePolicy": { @@ -3309,7 +3674,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the resource policy from your organization.

\n

You can only call this operation from the organization's management account.

" + "smithy.api#documentation": "

Deletes the resource policy from your organization.

\n

You can only call this operation from the organization's management account.

" } }, "com.amazonaws.organizations#DeregisterDelegatedAdministrator": { @@ -3353,7 +3718,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified member Amazon Web Services account as a delegated administrator for the\n specified Amazon Web Services service.

\n \n

Deregistering a delegated administrator can have unintended impacts on the\n functionality of the enabled Amazon Web Services service. See the documentation for the enabled\n service before you deregister a delegated administrator so that you understand any\n potential impacts.

\n
\n

You can run this action only for Amazon Web Services services that support this\n feature. For a current list of services that support it, see the column Supports \n Delegated Administrator in the table at Amazon Web Services Services that you can use with \n Organizations in the Organizations User Guide.\n

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Removes the specified member Amazon Web Services account as a delegated administrator for the\n specified Amazon Web Services service.

\n \n

Deregistering a delegated administrator can have unintended impacts on the\n functionality of the enabled Amazon Web Services service. See the documentation for the enabled\n service before you deregister a delegated administrator so that you understand any\n potential impacts.

\n
\n

You can run this action only for Amazon Web Services services that support this\n feature. For a current list of services that support it, see the column Supports \n Delegated Administrator in the table at Amazon Web Services Services that you can use with \n Organizations in the Organizations User Guide.\n

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#DeregisterDelegatedAdministratorRequest": { @@ -3369,10 +3734,13 @@ "ServicePrincipal": { "target": "com.amazonaws.organizations#ServicePrincipal", "traits": { - "smithy.api#documentation": "

The service principal name of an Amazon Web Services service for which the account is a delegated\n administrator.

\n

Delegated administrator privileges are revoked for only the specified Amazon Web Services service\n from the member account. If the specified service is the only service for which the\n member account is a delegated administrator, the operation also revokes Organizations read action\n permissions.

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

The service principal name of an Amazon Web Services service for which the account is a delegated\n administrator.

\n

Delegated administrator privileges are revoked for only the specified Amazon Web Services service\n from the member account. If the specified service is the only service for which the\n member account is a delegated administrator, the operation also revokes Organizations read action\n permissions.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribeAccount": { @@ -3404,7 +3772,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves Organizations-related information about the specified account.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" + "smithy.api#documentation": "

Retrieves Organizations-related information about the specified account.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" } }, "com.amazonaws.organizations#DescribeAccountRequest": { @@ -3413,10 +3781,13 @@ "AccountId": { "target": "com.amazonaws.organizations#AccountId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the Amazon Web Services account that you want information about. You\n can get the ID from the ListAccounts or ListAccountsForParent operations.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

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

The unique identifier (ID) of the Amazon Web Services account that you want information about. You\n can get the ID from the ListAccounts or ListAccountsForParent operations.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribeAccountResponse": { @@ -3428,6 +3799,9 @@ "smithy.api#documentation": "

A structure that contains information about the requested account.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribeCreateAccountStatus": { @@ -3462,7 +3836,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves the current status of an asynchronous request to create an account.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" + "smithy.api#documentation": "

Retrieves the current status of an asynchronous request to create an account.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" } }, "com.amazonaws.organizations#DescribeCreateAccountStatusRequest": { @@ -3471,10 +3845,13 @@ "CreateAccountRequestId": { "target": "com.amazonaws.organizations#CreateAccountRequestId", "traits": { - "smithy.api#documentation": "

Specifies the Id value that uniquely identifies the\n CreateAccount request. You can get the value from the\n CreateAccountStatus.Id response in an earlier CreateAccount request, or from the ListCreateAccountStatus operation.

\n

The regex pattern for a create account request ID string \n requires \"car-\" followed by from 8 to 32 lowercase letters or digits.

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

Specifies the Id value that uniquely identifies the\n CreateAccount request. You can get the value from the\n CreateAccountStatus.Id response in an earlier CreateAccount request, or from the ListCreateAccountStatus operation.

\n

The regex pattern for a create account request ID string \n requires \"car-\" followed by from 8 to 32 lowercase letters or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribeCreateAccountStatusResponse": { @@ -3486,6 +3863,9 @@ "smithy.api#documentation": "

A structure that contains the current status of an account creation request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribeEffectivePolicy": { @@ -3526,7 +3906,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the contents of the effective policy for specified policy type and account.\n The effective policy is the aggregation of any policies of the specified type that the\n account inherits, plus any policy of that type that is directly attached to the\n account.

\n

This operation applies only to policy types other than service\n control policies (SCPs).

\n

For more information about policy inheritance, see How Policy Inheritance\n Works in the Organizations User Guide.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" + "smithy.api#documentation": "

Returns the contents of the effective policy for specified policy type and account.\n The effective policy is the aggregation of any policies of the specified type that the\n account inherits, plus any policy of that type that is directly attached to the\n account.

\n

This operation applies only to policy types other than service\n control policies (SCPs).

\n

For more information about policy inheritance, see How Policy Inheritance\n Works in the Organizations User Guide.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" } }, "com.amazonaws.organizations#DescribeEffectivePolicyRequest": { @@ -3535,7 +3915,7 @@ "PolicyType": { "target": "com.amazonaws.organizations#EffectivePolicyType", "traits": { - "smithy.api#documentation": "

The type of policy that you want information about. You can specify one of the\n following values:

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

The type of policy that you want information about. You can specify one of the\n following values:

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

When you're signed in as the management account, specify the ID of the account that\n you want details about. Specifying an organization root or organizational unit (OU) as\n the target is not supported.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribeEffectivePolicyResponse": { @@ -3556,6 +3939,9 @@ "smithy.api#documentation": "

The contents of the effective policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribeHandshake": { @@ -3587,7 +3973,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves information about a previously requested handshake. The handshake ID comes\n from the response to the original InviteAccountToOrganization\n operation that generated the handshake.

\n

You can access handshakes that are ACCEPTED, DECLINED, or\n CANCELED for only 30 days after they change to that state. They're then\n deleted and no longer accessible.

\n

This operation can be called from any account in the organization.

" + "smithy.api#documentation": "

Retrieves information about a previously requested handshake. The handshake ID comes\n from the response to the original InviteAccountToOrganization\n operation that generated the handshake.

\n

You can access handshakes that are ACCEPTED, DECLINED, or\n CANCELED for only 30 days after they change to that state. They're then\n deleted and no longer accessible.

\n

This operation can be called from any account in the organization.

" } }, "com.amazonaws.organizations#DescribeHandshakeRequest": { @@ -3596,10 +3982,13 @@ "HandshakeId": { "target": "com.amazonaws.organizations#HandshakeId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the handshake that you want information about. You can\n get the ID from the original call to InviteAccountToOrganization, or\n from a call to ListHandshakesForAccount or ListHandshakesForOrganization.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

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

The unique identifier (ID) of the handshake that you want information about. You can\n get the ID from the original call to InviteAccountToOrganization, or\n from a call to ListHandshakesForAccount or ListHandshakesForOrganization.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribeHandshakeResponse": { @@ -3611,6 +4000,9 @@ "smithy.api#documentation": "

A structure that contains information about the specified handshake.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribeOrganization": { @@ -3639,7 +4031,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves information about the organization that the user's account belongs\n to.

\n

This operation can be called from any account in the organization.

\n \n

Even if a policy type is shown as available in the organization, you can disable\n it separately at the root level with DisablePolicyType. Use ListRoots to see the status of policy types for a specified\n root.

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

Retrieves information about the organization that the user's account belongs\n to.

\n

This operation can be called from any account in the organization.

\n \n

Even if a policy type is shown as available in the organization, you can disable\n it separately at the root level with DisablePolicyType. Use ListRoots to see the status of policy types for a specified\n root.

\n
" } }, "com.amazonaws.organizations#DescribeOrganizationResponse": { @@ -3648,9 +4040,12 @@ "Organization": { "target": "com.amazonaws.organizations#Organization", "traits": { - "smithy.api#documentation": "

A structure that contains information about the organization.

\n \n

The AvailablePolicyTypes part of the response is deprecated, and you\n shouldn't use it in your apps. It doesn't include any policy type supported by Organizations\n other than SCPs. To determine which policy types are enabled in your organization,\n use the \n ListRoots\n operation.

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

A structure that contains information about the organization.

\n \n

The AvailablePolicyTypes part of the response is deprecated, and you\n shouldn't use it in your apps. It doesn't include any policy type supported by Organizations\n other than SCPs. To determine which policy types are enabled in your organization,\n use the \n ListRoots\n operation.

\n
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribeOrganizationalUnit": { @@ -3682,7 +4077,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves information about an organizational unit (OU).

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" + "smithy.api#documentation": "

Retrieves information about an organizational unit (OU).

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" } }, "com.amazonaws.organizations#DescribeOrganizationalUnitRequest": { @@ -3691,10 +4086,13 @@ "OrganizationalUnitId": { "target": "com.amazonaws.organizations#OrganizationalUnitId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the organizational unit that you want details about. You\n can get the ID from the ListOrganizationalUnitsForParent\n operation.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

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

The unique identifier (ID) of the organizational unit that you want details about. You\n can get the ID from the ListOrganizationalUnitsForParent\n operation.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribeOrganizationalUnitResponse": { @@ -3706,6 +4104,9 @@ "smithy.api#documentation": "

A structure that contains details about the specified OU.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribePolicy": { @@ -3740,7 +4141,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves information about a policy.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" + "smithy.api#documentation": "

Retrieves information about a policy.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

" } }, "com.amazonaws.organizations#DescribePolicyRequest": { @@ -3749,10 +4150,13 @@ "PolicyId": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy that you want details about. You can get the\n ID from the ListPolicies or ListPoliciesForTarget\n operations.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The unique identifier (ID) of the policy that you want details about. You can get the\n ID from the ListPolicies or ListPoliciesForTarget\n operations.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DescribePolicyResponse": { @@ -3764,6 +4168,9 @@ "smithy.api#documentation": "

A structure that contains details about the specified policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DescribeResourcePolicy": { @@ -3798,7 +4205,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves information about a resource policy.

\n

You can only call this operation from the organization's management account or by a member account that is a delegated administrator for an AWS service.

" + "smithy.api#documentation": "

Retrieves information about a resource policy.

\n

You can only call this operation from the organization's management account or by a\n member account that is a delegated administrator for an Amazon Web Services service.

" } }, "com.amazonaws.organizations#DescribeResourcePolicyResponse": { @@ -3810,6 +4217,9 @@ "smithy.api#documentation": "

A structure that contains details about the resource policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DestinationParentNotFoundException": { @@ -3872,7 +4282,7 @@ } ], "traits": { - "smithy.api#documentation": "

Detaches a policy from a target root, organizational unit (OU), or account.

\n \n

If the policy being detached is a service control policy (SCP), the changes to\n permissions for Identity and Access Management (IAM) users and roles in affected accounts are\n immediate.

\n
\n

Every root, OU, and account must have at least one SCP attached. If you want to\n replace the default FullAWSAccess policy with an SCP that limits the\n permissions that can be delegated, you must attach the replacement SCP before you can\n remove the default SCP. This is the authorization strategy of an \"allow list\". If you instead attach a second SCP and\n leave the FullAWSAccess SCP still attached, and specify \"Effect\":\n \"Deny\" in the second SCP to override the \"Effect\": \"Allow\" in\n the FullAWSAccess policy (or any other attached SCP), you're using the\n authorization strategy of a \"deny list\".

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Detaches a policy from a target root, organizational unit (OU), or account.

\n \n

If the policy being detached is a service control policy (SCP), the changes to\n permissions for Identity and Access Management (IAM) users and roles in affected accounts are\n immediate.

\n
\n

Every root, OU, and account must have at least one SCP attached. If you want to\n replace the default FullAWSAccess policy with an SCP that limits the\n permissions that can be delegated, you must attach the replacement SCP before you can\n remove the default SCP. This is the authorization strategy of an \"allow list\". If you instead attach a second SCP and\n leave the FullAWSAccess SCP still attached, and specify \"Effect\":\n \"Deny\" in the second SCP to override the \"Effect\": \"Allow\" in\n the FullAWSAccess policy (or any other attached SCP), you're using the\n authorization strategy of a \"deny list\".

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#DetachPolicyRequest": { @@ -3881,17 +4291,20 @@ "PolicyId": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy you want to detach. You can get the ID from\n the ListPolicies or ListPoliciesForTarget\n operations.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The unique identifier (ID) of the policy you want to detach. You can get the ID from\n the ListPolicies or ListPoliciesForTarget\n operations.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

", "smithy.api#required": {} } }, "TargetId": { "target": "com.amazonaws.organizations#PolicyTargetId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root, OU, or account that you want to detach the\n policy from. You can get the ID from the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts\n operations.

\n

The regex pattern for a target ID string requires one of the \n following:

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

The unique identifier (ID) of the root, OU, or account that you want to detach the\n policy from. You can get the ID from the ListRoots, ListOrganizationalUnitsForParent, or ListAccounts\n operations.

\n

The regex pattern for a target ID string requires one of the \n following:

\n ", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DisableAWSServiceAccess": { @@ -3929,7 +4342,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disables the integration of an Amazon Web Services service (the service that is specified by\n ServicePrincipal) with Organizations. When you disable integration, the\n specified service no longer can create a service-linked role in\n new accounts in your organization. This means the service can't\n perform operations on your behalf on any new accounts in your organization. The service\n can still perform operations in older accounts until the service completes its clean-up\n from Organizations.

\n \n

We \n strongly recommend\n that\n you don't use this command to disable integration between Organizations and the specified\n Amazon Web Services service. Instead, use the console or commands that are provided by the\n specified service. This lets the trusted service perform any required initialization\n when enabling trusted access, such as creating any required resources and any\n required clean up of resources when disabling trusted access.

\n

For information about how to disable trusted service access to your organization\n using the trusted service, see the Learn more link\n under the Supports Trusted Access column at Amazon Web Services services that you can use with Organizations. on this page.

\n

If you disable access by using this command, it causes the following actions to\n occur:

\n \n

Using the other service's console or commands to disable the integration ensures\n that the other service is aware that it can clean up any resources that are required\n only for the integration. How the service cleans up its resources in the\n organization's accounts depends on that service. For more information, see the\n documentation for the other Amazon Web Services service.

\n
\n

After you perform the DisableAWSServiceAccess operation, the specified\n service can no longer perform operations in your organization's accounts

\n

For more information about integrating other services with Organizations, including the\n list of services that work with Organizations, see Integrating Organizations with Other\n Amazon Web Services Services in the Organizations User Guide.\n

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Disables the integration of an Amazon Web Services service (the service that is specified by\n ServicePrincipal) with Organizations. When you disable integration, the\n specified service no longer can create a service-linked role in\n new accounts in your organization. This means the service can't\n perform operations on your behalf on any new accounts in your organization. The service\n can still perform operations in older accounts until the service completes its clean-up\n from Organizations.

\n \n

We \n strongly recommend\n that\n you don't use this command to disable integration between Organizations and the specified\n Amazon Web Services service. Instead, use the console or commands that are provided by the\n specified service. This lets the trusted service perform any required initialization\n when enabling trusted access, such as creating any required resources and any\n required clean up of resources when disabling trusted access.

\n

For information about how to disable trusted service access to your organization\n using the trusted service, see the Learn more link\n under the Supports Trusted Access column at Amazon Web Services services that you can use with Organizations. on this page.

\n

If you disable access by using this command, it causes the following actions to\n occur:

\n \n

Using the other service's console or commands to disable the integration ensures\n that the other service is aware that it can clean up any resources that are required\n only for the integration. How the service cleans up its resources in the\n organization's accounts depends on that service. For more information, see the\n documentation for the other Amazon Web Services service.

\n
\n

After you perform the DisableAWSServiceAccess operation, the specified\n service can no longer perform operations in your organization's accounts

\n

For more information about integrating other services with Organizations, including the\n list of services that work with Organizations, see Integrating Organizations with Other\n Amazon Web Services Services in the Organizations User Guide.\n

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#DisableAWSServiceAccessRequest": { @@ -3942,6 +4355,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DisablePolicyType": { @@ -3988,7 +4404,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disables an organizational policy type in a root. A policy of a certain type can be\n attached to entities in a root only if that type is enabled in the root. After you\n perform this operation, you no longer can attach policies of the specified type to that\n root or to any organizational unit (OU) or account in that root. You can undo this by\n using the EnablePolicyType operation.

\n

This is an asynchronous request that Amazon Web Services performs in the background. If you disable\n a policy type for a root, it still appears enabled for the organization if all features are enabled for the organization. Amazon Web Services recommends that you\n first use ListRoots to see the status of policy types for a specified\n root, and then use this operation.

\n

This operation can be called only from the organization's management account.

\n

To view the status of available policy types in the organization, use DescribeOrganization.

" + "smithy.api#documentation": "

Disables an organizational policy type in a root. A policy of a certain type can be\n attached to entities in a root only if that type is enabled in the root. After you\n perform this operation, you no longer can attach policies of the specified type to that\n root or to any organizational unit (OU) or account in that root. You can undo this by\n using the EnablePolicyType operation.

\n

This is an asynchronous request that Amazon Web Services performs in the background. If you disable\n a policy type for a root, it still appears enabled for the organization if all features are enabled for the organization. Amazon Web Services recommends that you\n first use ListRoots to see the status of policy types for a specified\n root, and then use this operation.

\n

This operation can be called only from the organization's management account.

\n

To view the status of available policy types in the organization, use DescribeOrganization.

" } }, "com.amazonaws.organizations#DisablePolicyTypeRequest": { @@ -3997,17 +4413,20 @@ "RootId": { "target": "com.amazonaws.organizations#RootId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root in which you want to disable a policy type. You\n can get the ID from the ListRoots operation.

\n

The regex pattern for a root ID string requires \"r-\" followed by \n from 4 to 32 lowercase letters or digits.

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

The unique identifier (ID) of the root in which you want to disable a policy type. You\n can get the ID from the ListRoots operation.

\n

The regex pattern for a root ID string requires \"r-\" followed by \n from 4 to 32 lowercase letters or digits.

", "smithy.api#required": {} } }, "PolicyType": { "target": "com.amazonaws.organizations#PolicyType", "traits": { - "smithy.api#documentation": "

The policy type that you want to disable in this root. You can specify one of the\n following values:

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

The policy type that you want to disable in this root. You can specify one of the\n following values:

\n ", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#DisablePolicyTypeResponse": { @@ -4019,6 +4438,9 @@ "smithy.api#documentation": "

A structure that shows the root with the updated list of enabled policy types.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#DuplicateAccountException": { @@ -4199,7 +4621,7 @@ } ], "traits": { - "smithy.api#documentation": "

Enables the integration of an Amazon Web Services service (the service that is specified by\n ServicePrincipal) with Organizations. When you enable integration, you allow\n the specified service to create a service-linked role in\n all the accounts in your organization. This allows the service to perform operations on\n your behalf in your organization and its accounts.

\n \n

We recommend that you enable integration between Organizations and the specified Amazon Web Services\n service by using the console or commands that are provided by the specified service.\n Doing so ensures that the service is aware that it can create the resources that are\n required for the integration. How the service creates those resources in the\n organization's accounts depends on that service. For more information, see the\n documentation for the other Amazon Web Services service.

\n
\n

For more information about enabling services to integrate with Organizations, see Integrating\n Organizations with Other Amazon Web Services Services in the\n Organizations User Guide.\n

\n

You can only call this operation from the organization's management account and only\n if the organization has enabled all\n features.

" + "smithy.api#documentation": "

Enables the integration of an Amazon Web Services service (the service that is specified by\n ServicePrincipal) with Organizations. When you enable integration, you allow\n the specified service to create a service-linked role in\n all the accounts in your organization. This allows the service to perform operations on\n your behalf in your organization and its accounts.

\n \n

We recommend that you enable integration between Organizations and the specified Amazon Web Services\n service by using the console or commands that are provided by the specified service.\n Doing so ensures that the service is aware that it can create the resources that are\n required for the integration. How the service creates those resources in the\n organization's accounts depends on that service. For more information, see the\n documentation for the other Amazon Web Services service.

\n
\n

For more information about enabling services to integrate with Organizations, see Integrating\n Organizations with Other Amazon Web Services Services in the\n Organizations User Guide.\n

\n

You can only call this operation from the organization's management account and only\n if the organization has enabled all\n features.

" } }, "com.amazonaws.organizations#EnableAWSServiceAccessRequest": { @@ -4212,6 +4634,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#EnableAllFeatures": { @@ -4246,12 +4671,15 @@ } ], "traits": { - "smithy.api#documentation": "

Enables all features in an organization. This enables the use of organization policies\n that can restrict the services and actions that can be called in each account. Until you\n enable all features, you have access only to consolidated billing, and you can't use any\n of the advanced account administration features that Organizations supports. For more\n information, see Enabling All Features in Your Organization in the\n Organizations User Guide.\n

\n \n

This operation is required only for organizations that were created explicitly\n with only the consolidated billing features enabled. Calling this operation sends a\n handshake to every invited account in the organization. The feature set change can\n be finalized and the additional features enabled only after all administrators in\n the invited accounts approve the change by accepting the handshake.

\n
\n

After you enable all features, you can separately enable or disable individual policy\n types in a root using EnablePolicyType and DisablePolicyType. To see the status of policy types in a root, use\n ListRoots.

\n

After all invited member accounts accept the handshake, you finalize the feature set\n change by accepting the handshake that contains \"Action\":\n \"ENABLE_ALL_FEATURES\". This completes the change.

\n

After you enable all features in your organization, the management account in the\n organization can apply policies on all member accounts. These policies can restrict what\n users and even administrators in those accounts can do. The management account can apply\n policies that prevent accounts from leaving the organization. Ensure that your account\n administrators are aware of this.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Enables all features in an organization. This enables the use of organization policies\n that can restrict the services and actions that can be called in each account. Until you\n enable all features, you have access only to consolidated billing, and you can't use any\n of the advanced account administration features that Organizations supports. For more\n information, see Enabling All Features in Your Organization in the\n Organizations User Guide.\n

\n \n

This operation is required only for organizations that were created explicitly\n with only the consolidated billing features enabled. Calling this operation sends a\n handshake to every invited account in the organization. The feature set change can\n be finalized and the additional features enabled only after all administrators in\n the invited accounts approve the change by accepting the handshake.

\n
\n

After you enable all features, you can separately enable or disable individual policy\n types in a root using EnablePolicyType and DisablePolicyType. To see the status of policy types in a root, use\n ListRoots.

\n

After all invited member accounts accept the handshake, you finalize the feature set\n change by accepting the handshake that contains \"Action\":\n \"ENABLE_ALL_FEATURES\". This completes the change.

\n

After you enable all features in your organization, the management account in the\n organization can apply policies on all member accounts. These policies can restrict what\n users and even administrators in those accounts can do. The management account can apply\n policies that prevent accounts from leaving the organization. Ensure that your account\n administrators are aware of this.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#EnableAllFeaturesRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.organizations#EnableAllFeaturesResponse": { "type": "structure", @@ -4262,6 +4690,9 @@ "smithy.api#documentation": "

A structure that contains details about the handshake created to support this request\n to enable all features in the organization.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#EnablePolicyType": { @@ -4311,7 +4742,7 @@ } ], "traits": { - "smithy.api#documentation": "

Enables a policy type in a root. After you enable a policy type in a root, you can\n attach policies of that type to the root, any organizational unit (OU), or account in\n that root. You can undo this by using the DisablePolicyType\n operation.

\n

This is an asynchronous request that Amazon Web Services performs in the background. Amazon Web Services\n recommends that you first use ListRoots to see the status of policy\n types for a specified root, and then use this operation.

\n

This operation can be called only from the organization's management account.

\n

You can enable a policy type in a root only if that policy type is available in the\n organization. To view the status of available policy types in the organization, use\n DescribeOrganization.

" + "smithy.api#documentation": "

Enables a policy type in a root. After you enable a policy type in a root, you can\n attach policies of that type to the root, any organizational unit (OU), or account in\n that root. You can undo this by using the DisablePolicyType\n operation.

\n

This is an asynchronous request that Amazon Web Services performs in the background. Amazon Web Services\n recommends that you first use ListRoots to see the status of policy\n types for a specified root, and then use this operation.

\n

This operation can be called only from the organization's management account.

\n

You can enable a policy type in a root only if that policy type is available in the\n organization. To view the status of available policy types in the organization, use\n DescribeOrganization.

" } }, "com.amazonaws.organizations#EnablePolicyTypeRequest": { @@ -4320,17 +4751,20 @@ "RootId": { "target": "com.amazonaws.organizations#RootId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root in which you want to enable a policy type. You\n can get the ID from the ListRoots operation.

\n

The regex pattern for a root ID string requires \"r-\" followed by \n from 4 to 32 lowercase letters or digits.

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

The unique identifier (ID) of the root in which you want to enable a policy type. You\n can get the ID from the ListRoots operation.

\n

The regex pattern for a root ID string requires \"r-\" followed by \n from 4 to 32 lowercase letters or digits.

", "smithy.api#required": {} } }, "PolicyType": { "target": "com.amazonaws.organizations#PolicyType", "traits": { - "smithy.api#documentation": "

The policy type that you want to enable. You can specify one of the following\n values:

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

The policy type that you want to enable. You can specify one of the following\n values:

\n ", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#EnablePolicyTypeResponse": { @@ -4342,6 +4776,9 @@ "smithy.api#documentation": "

A structure that shows the root with the updated list of enabled policy types.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#EnabledServicePrincipal": { @@ -4401,13 +4838,13 @@ "Id": { "target": "com.amazonaws.organizations#HandshakeId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of a handshake. The originating account creates the ID when\n it initiates the handshake.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

" + "smithy.api#documentation": "

The unique identifier (ID) of a handshake. The originating account creates the ID when\n it initiates the handshake.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

" } }, "Arn": { "target": "com.amazonaws.organizations#HandshakeArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of a handshake.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of a handshake.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "Parties": { @@ -4419,7 +4856,7 @@ "State": { "target": "com.amazonaws.organizations#HandshakeState", "traits": { - "smithy.api#documentation": "

The current state of the handshake. Use the state to trace the flow of the handshake\n through the process from its creation to its acceptance. The meaning of each of the\n valid values is as follows:

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

The current state of the handshake. Use the state to trace the flow of the handshake\n through the process from its creation to its acceptance. The meaning of each of the\n valid values is as follows:

\n " } }, "RequestedTimestamp": { @@ -4437,7 +4874,7 @@ "Action": { "target": "com.amazonaws.organizations#ActionType", "traits": { - "smithy.api#documentation": "

The type of handshake, indicating what action occurs when the recipient accepts the\n handshake. The following handshake types are supported:

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

The type of handshake, indicating what action occurs when the recipient accepts the\n handshake. The following handshake types are supported:

\n " } }, "Resources": { @@ -4448,7 +4885,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information that must be exchanged to securely establish a relationship\n between two accounts (an originator and a\n recipient). For example, when a management account (the\n originator) invites another account (the recipient) to join its organization, the two\n accounts exchange information as a series of handshake requests and responses.

\n

\n Note: Handshakes that are CANCELED,\n ACCEPTED, DECLINED, or EXPIRED show up in\n lists for only 30 days after entering that state After that they are deleted.

" + "smithy.api#documentation": "

Contains information that must be exchanged to securely establish a relationship\n between two accounts (an originator and a\n recipient). For example, when a management account (the\n originator) invites another account (the recipient) to join its organization, the two\n accounts exchange information as a series of handshake requests and responses.

\n

\n Note: Handshakes that are CANCELED,\n ACCEPTED, DECLINED, or EXPIRED show up in\n lists for only 30 days after entering that state After that they are deleted.

" } }, "com.amazonaws.organizations#HandshakeAlreadyInStateException": { @@ -4481,7 +4918,7 @@ } }, "traits": { - "smithy.api#documentation": "

The requested operation would violate the constraint identified in the reason\n code.

\n \n

Some of the reasons in the following list might not be applicable to this specific\n API or operation:

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

The requested operation would violate the constraint identified in the reason\n code.

\n \n

Some of the reasons in the following list might not be applicable to this specific\n API or operation:

\n
\n ", "smithy.api#error": "client", "smithy.api#httpError": 409 } @@ -4557,13 +4994,13 @@ "ActionType": { "target": "com.amazonaws.organizations#ActionType", "traits": { - "smithy.api#documentation": "

Specifies the type of handshake action.

\n

If you specify ActionType, you cannot also specify\n ParentHandshakeId.

" + "smithy.api#documentation": "

Specifies the type of handshake action.

\n

If you specify ActionType, you cannot also specify\n ParentHandshakeId.

" } }, "ParentHandshakeId": { "target": "com.amazonaws.organizations#HandshakeId", "traits": { - "smithy.api#documentation": "

Specifies the parent handshake. Only used for handshake types that are a child of\n another type.

\n

If you specify ParentHandshakeId, you cannot also specify\n ActionType.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

" + "smithy.api#documentation": "

Specifies the parent handshake. Only used for handshake types that are a child of\n another type.

\n

If you specify ParentHandshakeId, you cannot also specify\n ActionType.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

" } } }, @@ -4617,7 +5054,7 @@ "Id": { "target": "com.amazonaws.organizations#HandshakePartyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) for the party.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

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

The unique identifier (ID) for the party.

\n

The regex pattern for handshake ID string requires \"h-\" \n followed by from 8 to 32 lowercase letters or digits.

", "smithy.api#required": {} } }, @@ -4679,7 +5116,7 @@ "Type": { "target": "com.amazonaws.organizations#HandshakeResourceType", "traits": { - "smithy.api#documentation": "

The type of information being passed, specifying how the value is to be interpreted by\n the other party:

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

The type of information being passed, specifying how the value is to be interpreted by\n the other party:

\n " } }, "Resources": { @@ -4846,7 +5283,7 @@ } }, "traits": { - "smithy.api#documentation": "

The requested operation failed because you provided invalid values for one or more of\n the request parameters. This exception includes a reason that contains additional\n information about the violated limit:

\n \n

Some of the reasons in the following list might not be applicable to this specific\n API or operation.

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

The requested operation failed because you provided invalid values for one or more of\n the request parameters. This exception includes a reason that contains additional\n information about the violated limit:

\n \n

Some of the reasons in the following list might not be applicable to this specific\n API or operation.

\n
\n ", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -5068,7 +5505,7 @@ } ], "traits": { - "smithy.api#documentation": "

Sends an invitation to another account to join your organization as a member account.\n Organizations sends email on your behalf to the email address that is associated with the\n other account's owner. The invitation is implemented as a Handshake\n whose details are in the response.

\n \n \n \n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Sends an invitation to another account to join your organization as a member account.\n Organizations sends email on your behalf to the email address that is associated with the\n other account's owner. The invitation is implemented as a Handshake\n whose details are in the response.

\n \n \n \n

If the request includes tags, then the requester must have the\n organizations:TagResource permission.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#InviteAccountToOrganizationRequest": { @@ -5077,7 +5514,7 @@ "Target": { "target": "com.amazonaws.organizations#HandshakeParty", "traits": { - "smithy.api#documentation": "

The identifier (ID) of the Amazon Web Services account that you want to invite to join your\n organization. This is a JSON object that contains the following elements:

\n

\n { \"Type\": \"ACCOUNT\", \"Id\": \"<\n account id\n number\n >\" }\n

\n

If you use the CLI, you can submit this as a single string, similar to the following\n example:

\n

\n --target Id=123456789012,Type=ACCOUNT\n

\n

If you specify \"Type\": \"ACCOUNT\", you must provide the Amazon Web Services account ID\n number as the Id. If you specify \"Type\": \"EMAIL\", you must\n specify the email address that is associated with the account.

\n

\n --target Id=diego@example.com,Type=EMAIL\n

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

The identifier (ID) of the Amazon Web Services account that you want to invite to join your\n organization. This is a JSON object that contains the following elements:

\n

\n { \"Type\": \"ACCOUNT\", \"Id\": \"<\n account id\n number\n >\" }\n

\n

If you use the CLI, you can submit this as a single string, similar to the following\n example:

\n

\n --target Id=123456789012,Type=ACCOUNT\n

\n

If you specify \"Type\": \"ACCOUNT\", you must provide the Amazon Web Services account ID\n number as the Id. If you specify \"Type\": \"EMAIL\", you must\n specify the email address that is associated with the account.

\n

\n --target Id=diego@example.com,Type=EMAIL\n

", "smithy.api#required": {} } }, @@ -5090,9 +5527,12 @@ "Tags": { "target": "com.amazonaws.organizations#Tags", "traits": { - "smithy.api#documentation": "

A list of tags that you want to attach to the account when it becomes a member of the\n organization. For each tag in the list, you must specify both a tag key and a value. You\n can set the value to an empty string, but you can't set it to null. For\n more information about tagging, see Tagging Organizations resources in the\n Organizations User Guide.

\n \n

Any tags in the request are checked for compliance with any applicable tag\n policies when the request is made. The request is rejected if the tags in the\n request don't match the requirements of the policy at that time. Tag policy\n compliance is \n not\n checked\n again when the invitation is accepted and the tags are actually attached to the\n account. That means that if the tag policy changes between the invitation and the\n acceptance, then that tags could potentially be non-compliant.

\n
\n \n

If any one of the tags is invalid or if you exceed the allowed number of tags for\n an account, then the entire request fails and invitations are not sent.

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

A list of tags that you want to attach to the account when it becomes a member of the\n organization. For each tag in the list, you must specify both a tag key and a value. You\n can set the value to an empty string, but you can't set it to null. For\n more information about tagging, see Tagging Organizations resources in the\n Organizations User Guide.

\n \n

Any tags in the request are checked for compliance with any applicable tag\n policies when the request is made. The request is rejected if the tags in the\n request don't match the requirements of the policy at that time. Tag policy\n compliance is \n not\n checked\n again when the invitation is accepted and the tags are actually attached to the\n account. That means that if the tag policy changes between the invitation and the\n acceptance, then that tags could potentially be non-compliant.

\n
\n \n

If any one of the tags is not valid or if you exceed the allowed number of tags\n for an account, then the entire request fails and invitations are not sent.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#InviteAccountToOrganizationResponse": { @@ -5104,6 +5544,9 @@ "smithy.api#documentation": "

A structure that contains details about the handshake that is created to support this\n invitation request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#LeaveOrganization": { @@ -5144,7 +5587,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes a member account from its parent organization. This version of the operation\n is performed by the account that wants to leave. To remove a member account as a user in\n the management account, use RemoveAccountFromOrganization\n instead.

\n

This operation can be called only from a member account in the organization.

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

Removes a member account from its parent organization. This version of the operation\n is performed by the account that wants to leave. To remove a member account as a user in\n the management account, use RemoveAccountFromOrganization\n instead.

\n

This operation can be called only from a member account in the organization.

\n \n \n " } }, "com.amazonaws.organizations#ListAWSServiceAccessForOrganization": { @@ -5179,7 +5622,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of the Amazon Web Services services that you enabled to integrate with your\n organization. After a service on this list creates the resources that it requires for\n the integration, it can perform operations on your organization and its accounts.

\n

For more information about integrating other services with Organizations, including the\n list of services that currently work with Organizations, see Integrating Organizations with Other\n Amazon Web Services Services in the Organizations User Guide.\n

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Returns a list of the Amazon Web Services services that you enabled to integrate with your\n organization. After a service on this list creates the resources that it requires for\n the integration, it can perform operations on your organization and its accounts.

\n

For more information about integrating other services with Organizations, including the\n list of services that currently work with Organizations, see Integrating Organizations with Other\n Amazon Web Services Services in the Organizations User Guide.\n

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5202,6 +5645,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListAWSServiceAccessForOrganizationResponse": { @@ -5219,6 +5665,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListAccounts": { @@ -5247,7 +5696,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all the accounts in the organization. To request only the accounts in a\n specified root or organizational unit (OU), use the ListAccountsForParent operation instead.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists all the accounts in the organization. To request only the accounts in a\n specified root or organizational unit (OU), use the ListAccountsForParent operation instead.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5284,7 +5733,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the accounts in an organization that are contained by the specified target root\n or organizational unit (OU). If you specify the root, you get a list of all the accounts\n that aren't in any OU. If you specify an OU, you get a list of all the accounts in only\n that OU and not in any child OUs. To get a list of all accounts in the organization, use\n the ListAccounts operation.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists the accounts in an organization that are contained by the specified target root\n or organizational unit (OU). If you specify the root, you get a list of all the accounts\n that aren't in any OU. If you specify an OU, you get a list of all the accounts in only\n that OU and not in any child OUs. To get a list of all accounts in the organization, use\n the ListAccounts operation.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5314,6 +5763,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListAccountsForParentResponse": { @@ -5331,6 +5783,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListAccountsRequest": { @@ -5348,6 +5803,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListAccountsResponse": { @@ -5365,6 +5823,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListChildren": { @@ -5396,7 +5857,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all of the organizational units (OUs) or accounts that are contained in the\n specified parent OU or root. This operation, along with ListParents\n enables you to traverse the tree structure that makes up this root.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists all of the organizational units (OUs) or accounts that are contained in the\n specified parent OU or root. This operation, along with ListParents\n enables you to traverse the tree structure that makes up this root.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5410,7 +5871,7 @@ "ParentId": { "target": "com.amazonaws.organizations#ParentId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) for the parent root or OU whose children you want to\n list.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The unique identifier (ID) for the parent root or OU whose children you want to\n list.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListChildrenResponse": { @@ -5450,6 +5914,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListCreateAccountStatus": { @@ -5481,7 +5948,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the account creation requests that match the specified status that is currently\n being tracked for the organization.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists the account creation requests that match the specified status that is currently\n being tracked for the organization.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5510,6 +5977,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListCreateAccountStatusResponse": { @@ -5527,6 +5997,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListDelegatedAdministrators": { @@ -5561,7 +6034,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the Amazon Web Services accounts that are designated as delegated administrators in this\n organization.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists the Amazon Web Services accounts that are designated as delegated administrators in this\n organization.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5576,7 +6049,7 @@ "ServicePrincipal": { "target": "com.amazonaws.organizations#ServicePrincipal", "traits": { - "smithy.api#documentation": "

Specifies a service principal name. If specified, then the operation lists the\n delegated administrators only for the specified service.

\n

If you don't specify a service principal, the operation lists all delegated\n administrators for all services in your organization.

" + "smithy.api#documentation": "

Specifies a service principal name. If specified, then the operation lists the\n delegated administrators only for the specified service.

\n

If you don't specify a service principal, the operation lists all delegated\n administrators for all services in your organization.

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListDelegatedAdministratorsResponse": { @@ -5608,6 +6084,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListDelegatedServicesForAccount": { @@ -5648,7 +6127,7 @@ } ], "traits": { - "smithy.api#documentation": "

List the Amazon Web Services services for which the specified account is a delegated\n administrator.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

List the Amazon Web Services services for which the specified account is a delegated\n administrator.

\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5679,6 +6158,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListDelegatedServicesForAccountResponse": { @@ -5696,6 +6178,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListHandshakesForAccount": { @@ -5724,7 +6209,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the current handshakes that are associated with the account of the requesting\n user.

\n

Handshakes that are ACCEPTED, DECLINED,\n CANCELED, or EXPIRED appear in the results of this API for\n only 30 days after changing to that state. After that, they're deleted and no longer\n accessible.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called from any account in the organization.

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

Lists the current handshakes that are associated with the account of the requesting\n user.

\n

Handshakes that are ACCEPTED, DECLINED,\n CANCELED, or EXPIRED appear in the results of this API for\n only 30 days after changing to that state. After that, they're deleted and no longer\n accessible.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called from any account in the organization.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5753,6 +6238,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListHandshakesForAccountResponse": { @@ -5770,6 +6258,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListHandshakesForOrganization": { @@ -5801,7 +6292,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the handshakes that are associated with the organization that the requesting\n user is part of. The ListHandshakesForOrganization operation returns a list\n of handshake structures. Each structure contains details and status about a\n handshake.

\n

Handshakes that are ACCEPTED, DECLINED,\n CANCELED, or EXPIRED appear in the results of this API for\n only 30 days after changing to that state. After that, they're deleted and no longer\n accessible.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists the handshakes that are associated with the organization that the requesting\n user is part of. The ListHandshakesForOrganization operation returns a list\n of handshake structures. Each structure contains details and status about a\n handshake.

\n

Handshakes that are ACCEPTED, DECLINED,\n CANCELED, or EXPIRED appear in the results of this API for\n only 30 days after changing to that state. After that, they're deleted and no longer\n accessible.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5830,6 +6321,9 @@ "smithy.api#documentation": "

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListHandshakesForOrganizationResponse": { @@ -5847,6 +6341,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListOrganizationalUnitsForParent": { @@ -5878,7 +6375,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the organizational units (OUs) in a parent organizational unit or root.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists the organizational units (OUs) in a parent organizational unit or root.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5892,7 +6389,7 @@ "ParentId": { "target": "com.amazonaws.organizations#ParentId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root or OU whose child OUs you want to list.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The unique identifier (ID) of the root or OU whose child OUs you want to list.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListOrganizationalUnitsForParentResponse": { @@ -5925,6 +6425,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListParents": { @@ -5956,7 +6459,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the root or organizational units (OUs) that serve as the immediate parent of the\n specified child OU or account. This operation, along with ListChildren\n enables you to traverse the tree structure that makes up this root.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

\n \n

In the current release, a child can have only a single parent.

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

Lists the root or organizational units (OUs) that serve as the immediate parent of the\n specified child OU or account. This operation, along with ListChildren\n enables you to traverse the tree structure that makes up this root.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

\n \n

In the current release, a child can have only a single parent.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -5970,7 +6473,7 @@ "ChildId": { "target": "com.amazonaws.organizations#ChildId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the OU or account whose parent containers you want to\n list. Don't specify a root.

\n

The regex pattern for a child ID string requires one of the \n following:

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

The unique identifier (ID) of the OU or account whose parent containers you want to\n list. Don't specify a root.

\n

The regex pattern for a child ID string requires one of the \n following:

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListParentsResponse": { @@ -6003,6 +6509,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListPolicies": { @@ -6034,7 +6543,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves the list of all policies in an organization of a specified type.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Retrieves the list of all policies in an organization of a specified type.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -6074,7 +6583,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the policies that are directly attached to the specified target root,\n organizational unit (OU), or account. You must specify the policy type that you want\n included in the returned list.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists the policies that are directly attached to the specified target root,\n organizational unit (OU), or account. You must specify the policy type that you want\n included in the returned list.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -6088,14 +6597,14 @@ "TargetId": { "target": "com.amazonaws.organizations#PolicyTargetId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root, organizational unit, or account whose policies\n you want to list.

\n

The regex pattern for a target ID string requires one of the \n following:

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

The unique identifier (ID) of the root, organizational unit, or account whose policies\n you want to list.

\n

The regex pattern for a target ID string requires one of the \n following:

\n ", "smithy.api#required": {} } }, "Filter": { "target": "com.amazonaws.organizations#PolicyType", "traits": { - "smithy.api#documentation": "

The type of policy that you want to include in the returned list. You must specify one\n of the following values:

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

The type of policy that you want to include in the returned list. You must specify one\n of the following values:

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListPoliciesForTargetResponse": { @@ -6128,6 +6640,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListPoliciesRequest": { @@ -6136,7 +6651,7 @@ "Filter": { "target": "com.amazonaws.organizations#PolicyType", "traits": { - "smithy.api#documentation": "

Specifies the type of policy that you want to include in the response. You must\n specify one of the following values:

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

Specifies the type of policy that you want to include in the response. You must\n specify one of the following values:

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListPoliciesResponse": { @@ -6169,6 +6687,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListRoots": { @@ -6197,7 +6718,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the roots that are defined in the current organization.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

\n \n

Policy types can be enabled and disabled in roots. This is distinct from whether\n they're available in the organization. When you enable all features, you make policy\n types available for use in that organization. Individual policy types can then be\n enabled and disabled in a root. To see the availability of a policy type in an\n organization, use DescribeOrganization.

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

Lists the roots that are defined in the current organization.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

\n \n

Policy types can be enabled and disabled in roots. This is distinct from whether\n they're available in the organization. When you enable all features, you make policy\n types available for use in that organization. Individual policy types can then be\n enabled and disabled in a root. To see the availability of a policy type in an\n organization, use DescribeOrganization.

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListRootsResponse": { @@ -6237,6 +6761,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListTagsForResource": { @@ -6268,7 +6795,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists tags that are attached to the specified resource.

\n

You can attach tags to the following resources in Organizations.

\n \n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists tags that are attached to the specified resource.

\n

You can attach tags to the following resources in Organizations.

\n \n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -6282,7 +6809,7 @@ "ResourceId": { "target": "com.amazonaws.organizations#TaggableResourceId", "traits": { - "smithy.api#documentation": "

The ID of the resource with the tags to list.

\n

You can specify any of the following taggable resources.

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

The ID of the resource with the tags to list.

\n

You can specify any of the following taggable resources.

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

The parameter for receiving additional results if you receive a \n NextToken response in a previous request. A NextToken response \n indicates that more output is available. Set this parameter to the value of the previous \n call's NextToken response to indicate where the output should continue \n from.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListTagsForResourceResponse": { @@ -6309,6 +6839,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#ListTargetsForPolicy": { @@ -6343,7 +6876,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all the roots, organizational units (OUs), and accounts that the specified\n policy is attached to.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null \n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

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

Lists all the roots, organizational units (OUs), and accounts that the specified\n policy is attached to.

\n \n

Always check the NextToken response parameter \nfor a null value when calling a List* operation. These operations can \noccasionally return an empty set of results even when there are more results available. The \nNextToken response parameter value is null\n only \nwhen there are no more results to display.

\n
\n

This operation can be called only from the organization's\nmanagement account or by a member account that is a delegated administrator for an Amazon Web Services service.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -6357,7 +6890,7 @@ "PolicyId": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy whose attachments you want to know.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The unique identifier (ID) of the policy whose attachments you want to know.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The total number of results that you want included on each page of the \n response. If you do not include this parameter, it defaults to a value that is specific to the \n operation. If additional items exist beyond the maximum you specify, the NextToken \n response element is present and has a value (is not null). Include that value as the \n NextToken request parameter in the next call to the operation to get the next part \n of the results. Note that Organizations might return fewer results than the maximum even when there are \n more results available. You should check NextToken after every operation to ensure \n that you receive all of the results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ListTargetsForPolicyResponse": { @@ -6390,6 +6926,9 @@ "smithy.api#documentation": "

If present, indicates that more output is available than is \n included in the current response. Use this value in the NextToken request parameter \n in a subsequent call to the operation to get the next part of the output. You should repeat this \n until the NextToken response element comes back as null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#MalformedPolicyDocumentException": { @@ -6468,7 +7007,7 @@ } ], "traits": { - "smithy.api#documentation": "

Moves an account from its current source parent root or organizational unit (OU) to\n the specified destination parent root or OU.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Moves an account from its current source parent root or organizational unit (OU) to\n the specified destination parent root or OU.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#MoveAccountRequest": { @@ -6477,24 +7016,27 @@ "AccountId": { "target": "com.amazonaws.organizations#AccountId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the account that you want to move.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

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

The unique identifier (ID) of the account that you want to move.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

", "smithy.api#required": {} } }, "SourceParentId": { "target": "com.amazonaws.organizations#ParentId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root or organizational unit that you want to move\n the account from.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The unique identifier (ID) of the root or organizational unit that you want to move\n the account from.

\n

The regex pattern for a parent ID string requires one of the \n following:

\n ", "smithy.api#required": {} } }, "DestinationParentId": { "target": "com.amazonaws.organizations#ParentId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the root or organizational unit that you want to move\n the account to.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The unique identifier (ID) of the root or organizational unit that you want to move\n the account to.

\n

The regex pattern for a parent ID string requires one of the \n following:

\n ", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#NextToken": { @@ -6513,13 +7055,13 @@ "Id": { "target": "com.amazonaws.organizations#OrganizationId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of an organization.

\n

The regex pattern for an organization ID string requires \"o-\" \n followed by from 10 to 32 lowercase letters or digits.

" + "smithy.api#documentation": "

The unique identifier (ID) of an organization.

\n

The regex pattern for an organization ID string requires \"o-\" \n followed by from 10 to 32 lowercase letters or digits.

" } }, "Arn": { "target": "com.amazonaws.organizations#OrganizationArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organization.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an organization.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "FeatureSet": { @@ -6531,13 +7073,13 @@ "MasterAccountArn": { "target": "com.amazonaws.organizations#AccountArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the account that is designated as the management\n account for the organization.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the account that is designated as the management\n account for the organization.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "MasterAccountId": { "target": "com.amazonaws.organizations#AccountId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the management account of an organization.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

" + "smithy.api#documentation": "

The unique identifier (ID) of the management account of an organization.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

" } }, "MasterAccountEmail": { @@ -6549,7 +7091,7 @@ "AvailablePolicyTypes": { "target": "com.amazonaws.organizations#PolicyTypes", "traits": { - "smithy.api#documentation": "\n

Do not use. This field is deprecated and doesn't provide complete information\n about the policies in your organization.

\n
\n

To determine the policies that are enabled and available for use in your organization,\n use the ListRoots operation instead.

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

Do not use. This field is deprecated and doesn't provide complete information\n about the policies in your organization.

\n
\n

To determine the policies that are enabled and available for use in your organization,\n use the ListRoots operation instead.

" } } }, @@ -6605,19 +7147,19 @@ "Id": { "target": "com.amazonaws.organizations#OrganizationalUnitId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) associated with this OU.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

" + "smithy.api#documentation": "

The unique identifier (ID) associated with this OU.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

" } }, "Arn": { "target": "com.amazonaws.organizations#OrganizationalUnitArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of this OU.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of this OU.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "Name": { "target": "com.amazonaws.organizations#OrganizationalUnitName", "traits": { - "smithy.api#documentation": "

The friendly name of this OU.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

The friendly name of this OU.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" } } }, @@ -6689,7 +7231,7 @@ "Id": { "target": "com.amazonaws.organizations#ParentId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the parent entity.

\n

The regex pattern for a parent ID string requires one of the \n following:

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

The unique identifier (ID) of the parent entity.

\n

The regex pattern for a parent ID string requires one of the \n following:

\n " } }, "Type": { @@ -6878,19 +7420,19 @@ "Id": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

" + "smithy.api#documentation": "

The unique identifier (ID) of the policy.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

" } }, "Arn": { "target": "com.amazonaws.organizations#PolicyArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the policy.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the policy.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "Name": { "target": "com.amazonaws.organizations#PolicyName", "traits": { - "smithy.api#documentation": "

The friendly name of the policy.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

The friendly name of the policy.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" } }, "Description": { @@ -6933,19 +7475,19 @@ "TargetId": { "target": "com.amazonaws.organizations#PolicyTargetId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy target.

\n

The regex pattern for a target ID string requires one of the \n following:

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

The unique identifier (ID) of the policy target.

\n

The regex pattern for a target ID string requires one of the \n following:

\n " } }, "Arn": { "target": "com.amazonaws.organizations#GenericArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the policy target.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the policy target.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "Name": { "target": "com.amazonaws.organizations#TargetName", "traits": { - "smithy.api#documentation": "

The friendly name of the policy target.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

The friendly name of the policy target.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

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

Creates or updates a resource policy.

\n

You can only call this operation from the organization's management account.

" + "smithy.api#documentation": "

Creates or updates a resource policy.

\n

You can only call this operation from the organization's management account.

" } }, "com.amazonaws.organizations#PutResourcePolicyRequest": { @@ -7126,16 +7668,19 @@ "Content": { "target": "com.amazonaws.organizations#ResourcePolicyContent", "traits": { - "smithy.api#documentation": "

If provided, the new content for the resource policy. The text must be correctly formatted JSON\n that complies with the syntax for the resource policy's type. For more information, see Service\n Control Policy Syntax in the Organizations User Guide.\n

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

If provided, the new content for the resource policy. The text must be correctly\n formatted JSON that complies with the syntax for the resource policy's type. For more\n information, see Service Control Policy Syntax in the\n Organizations User Guide.\n

", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.organizations#Tags", "traits": { - "smithy.api#documentation": "

Updates the list of tags that you want to attach to the newly-created resource policy. For each tag in\n the list, you must specify both a tag key and a value. You can set the value to an empty\n string, but you can't set it to null. For more information about tagging,\n see Tagging Organizations\n resources in the Organizations User Guide.

\n \n

Calls with tags apply to the initial creation of the resource policy, otherwise an exception is thrown. If any one of the tags is invalid or if you exceed the allowed number of tags for\n the resource policy, then the entire request fails and the resource policy is not created.

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

A list of tags that you want to attach to the newly created resource policy. For each\n tag in the list, you must specify both a tag key and a value. You can set the value to\n an empty string, but you can't set it to null. For more information about\n tagging, see Tagging\n Organizations resources in the Organizations User Guide.

\n \n

Calls with tags apply to the initial creation of the resource policy, otherwise an\n exception is thrown. If any one of the tags is not valid or if you exceed the\n allowed number of tags for the resource policy, then the entire request fails and\n the resource policy is not created.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#PutResourcePolicyResponse": { @@ -7147,6 +7692,9 @@ "smithy.api#documentation": "

A structure that contains details about the resource policy.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#RegisterDelegatedAdministrator": { @@ -7190,7 +7738,7 @@ } ], "traits": { - "smithy.api#documentation": "

Enables the specified member account to administer the Organizations features of the specified\n Amazon Web Services service. It grants read-only access to Organizations service data. The account still\n requires IAM permissions to access and administer the Amazon Web Services service.

\n

You can run this action only for Amazon Web Services services that support this\n feature. For a current list of services that support it, see the column Supports \n Delegated Administrator in the table at Amazon Web Services Services that you can use with \n Organizations in the Organizations User Guide.\n

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Enables the specified member account to administer the Organizations features of the specified\n Amazon Web Services service. It grants read-only access to Organizations service data. The account still\n requires IAM permissions to access and administer the Amazon Web Services service.

\n

You can run this action only for Amazon Web Services services that support this\n feature. For a current list of services that support it, see the column Supports \n Delegated Administrator in the table at Amazon Web Services Services that you can use with \n Organizations in the Organizations User Guide.\n

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#RegisterDelegatedAdministratorRequest": { @@ -7210,6 +7758,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#RemoveAccountFromOrganization": { @@ -7250,7 +7801,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified account from the organization.

\n

The removed account becomes a standalone account that isn't a member of any\n organization. It's no longer subject to any policies and is responsible for its own bill\n payments. The organization's management account is no longer charged for any expenses\n accrued by the member account after it's removed from the organization.

\n

This operation can be called only from the organization's management account. Member accounts can remove themselves with LeaveOrganization instead.

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

Removes the specified account from the organization.

\n

The removed account becomes a standalone account that isn't a member of any\n organization. It's no longer subject to any policies and is responsible for its own bill\n payments. The organization's management account is no longer charged for any expenses\n accrued by the member account after it's removed from the organization.

\n

This operation can be called only from the organization's management account. Member accounts can remove themselves with LeaveOrganization instead.

\n \n \n " } }, "com.amazonaws.organizations#RemoveAccountFromOrganizationRequest": { @@ -7259,10 +7810,13 @@ "AccountId": { "target": "com.amazonaws.organizations#AccountId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the member account that you want to remove from the\n organization.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

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

The unique identifier (ID) of the member account that you want to remove from the\n organization.

\n

The regex pattern for an account ID string requires exactly 12\n digits.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#ResourcePolicy": { @@ -7360,25 +7914,25 @@ "Id": { "target": "com.amazonaws.organizations#RootId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) for the root.

\n

The regex pattern for a root ID string requires \"r-\" followed by \n from 4 to 32 lowercase letters or digits.

" + "smithy.api#documentation": "

The unique identifier (ID) for the root.

\n

The regex pattern for a root ID string requires \"r-\" followed by \n from 4 to 32 lowercase letters or digits.

" } }, "Arn": { "target": "com.amazonaws.organizations#RootArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the root.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the root.

\n

For more information about ARNs in Organizations, see ARN \n Formats Supported by Organizations in the Amazon Web Services Service Authorization Reference.

" } }, "Name": { "target": "com.amazonaws.organizations#RootName", "traits": { - "smithy.api#documentation": "

The friendly name of the root.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

The friendly name of the root.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" } }, "PolicyTypes": { "target": "com.amazonaws.organizations#PolicyTypes", "traits": { - "smithy.api#documentation": "

The types of policies that are currently enabled for the root and therefore can be\n attached to the root or to its OUs or accounts.

\n \n

Even if a policy type is shown as available in the organization, you can\n separately enable and disable them at the root level by using EnablePolicyType and DisablePolicyType. Use DescribeOrganization to see the availability of the policy types in\n that organization.

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

The types of policies that are currently enabled for the root and therefore can be\n attached to the root or to its OUs or accounts.

\n \n

Even if a policy type is shown as available in the organization, you can\n separately enable and disable them at the root level by using EnablePolicyType and DisablePolicyType. Use DescribeOrganization to see the availability of the policy types in\n that organization.

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

A custom key-value pair associated with a resource within your organization.

\n

You can attach tags to any of the following organization resources.

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

A custom key-value pair associated with a resource within your organization.

\n

You can attach tags to any of the following organization resources.

\n " } }, "com.amazonaws.organizations#TagKey": { @@ -7539,7 +8093,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds one or more tags to the specified resource.

\n

Currently, you can attach tags to the following resources in Organizations.

\n \n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Adds one or more tags to the specified resource.

\n

Currently, you can attach tags to the following resources in Organizations.

\n \n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#TagResourceRequest": { @@ -7548,17 +8102,20 @@ "ResourceId": { "target": "com.amazonaws.organizations#TaggableResourceId", "traits": { - "smithy.api#documentation": "

The ID of the resource to add a tag to.

\n

You can specify any of the following taggable resources.

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

The ID of the resource to add a tag to.

\n

You can specify any of the following taggable resources.

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

A list of tags to add to the specified resource.

\n

For each tag in the list, you must specify both a tag key and a value. The value can\n be an empty string, but you can't set it to null.

\n \n

If any one of the tags is invalid or if you exceed the maximum allowed number of\n tags for a resource, then the entire request fails.

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

A list of tags to add to the specified resource.

\n

For each tag in the list, you must specify both a tag key and a value. The value can\n be an empty string, but you can't set it to null.

\n \n

If any one of the tags is not valid or if you exceed the maximum allowed number of\n tags for a resource, then the entire request fails.

\n
", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#TagValue": { @@ -7646,7 +8203,7 @@ } }, "traits": { - "smithy.api#documentation": "

You have sent too many requests in too short a period of time. The quota helps protect\n against denial-of-service attacks. Try again later.

\n

For information about quotas that affect Organizations, see Quotas for Organizationsin the\n Organizations User Guide.\n

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

You have sent too many requests in too short a period of time. The quota helps protect\n against denial-of-service attacks. Try again later.

\n

For information about quotas that affect Organizations, see Quotas for Organizationsin the\n Organizations User Guide.\n

", "smithy.api#error": "client", "smithy.api#httpError": 429 } @@ -7699,7 +8256,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes any tags with the specified keys from the specified resource.

\n

You can attach tags to the following resources in Organizations.

\n \n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Removes any tags with the specified keys from the specified resource.

\n

You can attach tags to the following resources in Organizations.

\n \n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#UntagResourceRequest": { @@ -7708,7 +8265,7 @@ "ResourceId": { "target": "com.amazonaws.organizations#TaggableResourceId", "traits": { - "smithy.api#documentation": "

The ID of the resource to remove a tag from.

\n

You can specify any of the following taggable resources.

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

The ID of the resource to remove a tag from.

\n

You can specify any of the following taggable resources.

\n ", "smithy.api#required": {} } }, @@ -7719,6 +8276,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#UpdateOrganizationalUnit": { @@ -7756,7 +8316,7 @@ } ], "traits": { - "smithy.api#documentation": "

Renames the specified organizational unit (OU). The ID and ARN don't change. The child\n OUs and accounts remain in place, and any attached policies of the OU remain\n attached.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Renames the specified organizational unit (OU). The ID and ARN don't change. The child\n OUs and accounts remain in place, and any attached policies of the OU remain\n attached.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#UpdateOrganizationalUnitRequest": { @@ -7765,16 +8325,19 @@ "OrganizationalUnitId": { "target": "com.amazonaws.organizations#OrganizationalUnitId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the OU that you want to rename. You can get the ID from\n the ListOrganizationalUnitsForParent operation.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

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

The unique identifier (ID) of the OU that you want to rename. You can get the ID from\n the ListOrganizationalUnitsForParent operation.

\n

The regex pattern for an organizational unit ID string requires \n \"ou-\" followed by from 4 to 32 lowercase letters or digits (the ID of the root that contains the \n OU). This string is followed by a second \"-\" dash and from 8 to 32 additional lowercase letters \n or digits.

", "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.organizations#OrganizationalUnitName", "traits": { - "smithy.api#documentation": "

The new name that you want to assign to the OU.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

The new name that you want to assign to the OU.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#UpdateOrganizationalUnitResponse": { @@ -7786,6 +8349,9 @@ "smithy.api#documentation": "

A structure that contains the details about the specified OU, including its new\n name.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.organizations#UpdatePolicy": { @@ -7835,7 +8401,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates an existing policy with a new name, description, or content. If you don't\n supply any parameter, that value remains unchanged. You can't change a policy's\n type.

\n

This operation can be called only from the organization's management account.

" + "smithy.api#documentation": "

Updates an existing policy with a new name, description, or content. If you don't\n supply any parameter, that value remains unchanged. You can't change a policy's\n type.

\n

This operation can be called only from the organization's management account.

" } }, "com.amazonaws.organizations#UpdatePolicyRequest": { @@ -7844,14 +8410,14 @@ "PolicyId": { "target": "com.amazonaws.organizations#PolicyId", "traits": { - "smithy.api#documentation": "

The unique identifier (ID) of the policy that you want to update.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

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

The unique identifier (ID) of the policy that you want to update.

\n

The regex pattern for a policy ID string requires \"p-\" followed \n by from 8 to 128 lowercase or uppercase letters, digits, or the underscore character (_).

", "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.organizations#PolicyName", "traits": { - "smithy.api#documentation": "

If provided, the new name for the policy.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" + "smithy.api#documentation": "

If provided, the new name for the policy.

\n

The regex pattern \n that is used to validate this parameter is a string of any of the characters in the ASCII \n character range.

" } }, "Description": { @@ -7866,6 +8432,9 @@ "smithy.api#documentation": "

If provided, the new content for the policy. The text must be correctly formatted JSON\n that complies with the syntax for the policy's type. For more information, see Service\n Control Policy Syntax in the Organizations User Guide.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.organizations#UpdatePolicyResponse": { @@ -7877,6 +8446,9 @@ "smithy.api#documentation": "

A structure that contains details about the updated policy, showing the requested\n changes.

" } } + }, + "traits": { + "smithy.api#output": {} } } } diff --git a/codegen/sdk-codegen/aws-models/pi.json b/codegen/sdk-codegen/aws-models/pi.json index b90087e0b59..498ecfe2870 100644 --- a/codegen/sdk-codegen/aws-models/pi.json +++ b/codegen/sdk-codegen/aws-models/pi.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -112,42 +112,42 @@ "ServiceType": { "target": "com.amazonaws.pi#ServiceType", "traits": { - "smithy.api#documentation": "

The Amazon Web Services service for which Performance Insights will return metrics. Valid values are as follows:

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

The Amazon Web Services service for which Performance Insights will return metrics. Valid values are as follows:

\n ", "smithy.api#required": {} } }, "Identifier": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

An immutable, Amazon Web Services Region-unique identifier for a data source. Performance Insights gathers metrics from\n this data source.

\n

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value. \n For example, specify db-FAIHNTYBKTGAUSUZQYPDS2GW4A.\n

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

An immutable, Amazon Web Services Region-unique identifier for a data source. Performance Insights gathers metrics from\n this data source.

\n

To use an Amazon RDS instance as a data source, you specify its DbiResourceId value. \n For example, specify db-FAIHNTYBKTGAUSUZQYPDS2GW4A.\n

", "smithy.api#required": {} } }, "StartTime": { "target": "com.amazonaws.pi#ISOTimestamp", "traits": { - "smithy.api#documentation": "

The date and time specifying the beginning of the requested time series data. You must specify a\n StartTime within the past 7 days. The value specified is inclusive, \n which means that data points equal to or greater than StartTime are returned.\n

\n

The value for StartTime must be earlier than the value for EndTime.\n

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

The date and time specifying the beginning of the requested time series data. You must specify a\n StartTime within the past 7 days. The value specified is inclusive, \n which means that data points equal to or greater than StartTime are returned.\n

\n

The value for StartTime must be earlier than the value for EndTime.\n

", "smithy.api#required": {} } }, "EndTime": { "target": "com.amazonaws.pi#ISOTimestamp", "traits": { - "smithy.api#documentation": "

The date and time specifying the end of the requested time series data. The value specified is\n exclusive, which means that data points less than (but not equal to) EndTime are\n returned.

\n

The value for EndTime must be later than the value for StartTime.

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

The date and time specifying the end of the requested time series data. The value specified is\n exclusive, which means that data points less than (but not equal to) EndTime are\n returned.

\n

The value for EndTime must be later than the value for StartTime.

", "smithy.api#required": {} } }, "Metric": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

The name of a Performance Insights metric to be measured.

\n

Valid values for Metric are:

\n \n

If the number of active sessions is less than an internal Performance Insights threshold, db.load.avg \n and db.sampledload.avg are the same value. If the number of active sessions is greater than \n the internal threshold, Performance Insights samples the active sessions, with db.load.avg \n showing the scaled values, db.sampledload.avg showing the raw values, and \n db.sampledload.avg less than db.load.avg. For most use cases, you can \n query db.load.avg only.\n

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

The name of a Performance Insights metric to be measured.

\n

Valid values for Metric are:

\n \n

If the number of active sessions is less than an internal Performance Insights threshold, db.load.avg \n and db.sampledload.avg are the same value. If the number of active sessions is greater than \n the internal threshold, Performance Insights samples the active sessions, with db.load.avg \n showing the scaled values, db.sampledload.avg showing the raw values, and \n db.sampledload.avg less than db.load.avg. For most use cases, you can \n query db.load.avg only.\n

", "smithy.api#required": {} } }, "PeriodInSeconds": { "target": "com.amazonaws.pi#Integer", "traits": { - "smithy.api#documentation": "

The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as \n one second, or as long as one day (86400 seconds). Valid values are:\n

\n \n \n

If you don't specify PeriodInSeconds, then Performance Insights chooses a value for you, with a \n goal of returning roughly 100-200 data points in the response.\n

" + "smithy.api#documentation": "

The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as \n one second, or as long as one day (86400 seconds). Valid values are:\n

\n \n

If you don't specify PeriodInSeconds, then Performance Insights chooses a value for you, with a \n goal of returning roughly 100-200 data points in the response.\n

" } }, "GroupBy": { @@ -172,7 +172,7 @@ "Filter": { "target": "com.amazonaws.pi#MetricQueryFilterMap", "traits": { - "smithy.api#documentation": "

One or more filters to apply in the request. Restrictions:

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

One or more filters to apply in the request. Restrictions:

\n " } }, "MaxResults": { @@ -187,6 +187,9 @@ "smithy.api#documentation": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond\n the token, up to the value specified by MaxRecords.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.pi#DescribeDimensionKeysResponse": { @@ -222,6 +225,9 @@ "smithy.api#documentation": "

A pagination token that indicates the response didn’t return all available records because MaxRecords was specified in the\n previous request. To get the remaining records, specify NextToken in a separate request with this value.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.pi#Description": { @@ -234,22 +240,26 @@ } }, "com.amazonaws.pi#DetailStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AVAILABLE", - "name": "AVAILABLE" - }, - { - "value": "PROCESSING", - "name": "PROCESSING" - }, - { - "value": "UNAVAILABLE", - "name": "UNAVAILABLE" + "type": "enum", + "members": { + "AVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE" + } + }, + "PROCESSING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROCESSING" + } + }, + "UNAVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNAVAILABLE" } - ] + } } }, "com.amazonaws.pi#DimensionDetail": { @@ -278,14 +288,14 @@ "Group": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

The name of the dimension group. Valid values are as follows:

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

The name of the dimension group. Valid values are as follows:

\n ", "smithy.api#required": {} } }, "Dimensions": { "target": "com.amazonaws.pi#RequestStringList", "traits": { - "smithy.api#documentation": "

A list of specific dimensions from a dimension group. If this parameter is not present,\n then it signifies that all of the dimensions in the group were requested, or are present in\n the response.

\n

Valid values for elements in the Dimensions array are:

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

A list of specific dimensions from a dimension group. If this parameter is not present,\n then it signifies that all of the dimensions in the group were requested, or are present in\n the response.

\n

Valid values for elements in the Dimensions array are:

\n " } }, "Limit": { @@ -296,7 +306,7 @@ } }, "traits": { - "smithy.api#documentation": "

A logical grouping of Performance Insights metrics for a related subject area. For example, the\n db.sql dimension group consists of the following dimensions:

\n \n \n

Each response element returns a maximum of 500 bytes. For larger elements, such as SQL \n statements, only the first 500 bytes are returned.

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

A logical grouping of Performance Insights metrics for a related subject area. For example, the\n db.sql dimension group consists of the following dimensions:

\n \n \n

Each response element returns a maximum of 500 bytes. For larger elements, such as SQL \n statements, only the first 500 bytes are returned.

\n
" } }, "com.amazonaws.pi#DimensionGroupDetail": { @@ -369,13 +379,13 @@ "Value": { "target": "com.amazonaws.pi#String", "traits": { - "smithy.api#documentation": "

The value of the dimension detail data. Depending on the return status, this value is either the \n full or truncated SQL query for the following dimensions:

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

The value of the dimension detail data. Depending on the return status, this value is either the \n full or truncated SQL query for the following dimensions:

\n " } }, "Dimension": { "target": "com.amazonaws.pi#String", "traits": { - "smithy.api#documentation": "

The full name of the dimension. The full name includes the group name and key name. The following values are valid:

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

The full name of the dimension. The full name includes the group name and key name. The following values are valid:

\n " } }, "Status": { @@ -417,10 +427,7 @@ } }, "com.amazonaws.pi#Double": { - "type": "double", - "traits": { - "smithy.api#box": {} - } + "type": "double" }, "com.amazonaws.pi#ErrorString": { "type": "string" @@ -431,7 +438,7 @@ "Status": { "target": "com.amazonaws.pi#FeatureStatus", "traits": { - "smithy.api#documentation": "

The status of the feature on the DB instance. Possible values include the following:

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

The status of the feature on the DB instance. Possible values include the following:

\n " } } }, @@ -449,34 +456,44 @@ } }, "com.amazonaws.pi#FeatureStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" - }, - { - "value": "UNSUPPORTED", - "name": "UNSUPPORTED" - }, - { - "value": "ENABLED_PENDING_REBOOT", - "name": "ENABLED_PENDING_REBOOT" - }, - { - "value": "DISABLED_PENDING_REBOOT", - "name": "DISABLED_PENDING_REBOOT" - }, - { - "value": "UNKNOWN", - "name": "UNKNOWN" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" } - ] + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "UNSUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNSUPPORTED" + } + }, + "ENABLED_PENDING_REBOOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED_PENDING_REBOOT" + } + }, + "DISABLED_PENDING_REBOOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED_PENDING_REBOOT" + } + }, + "UNKNOWN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNKNOWN" + } + } } }, "com.amazonaws.pi#GetDimensionKeyDetails": { @@ -522,23 +539,26 @@ "Group": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

The name of the dimension group. Performance Insights searches the specified group for the dimension group ID. The following group name values are\n valid:

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

The name of the dimension group. Performance Insights searches the specified group for the dimension group ID. The following group name values are\n valid:

\n ", "smithy.api#required": {} } }, "GroupIdentifier": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

The ID of the dimension group from which to retrieve dimension details. For dimension group db.sql, the group ID is\n db.sql.id. The following group ID values are valid:

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

The ID of the dimension group from which to retrieve dimension details. For dimension group db.sql, the group ID is\n db.sql.id. The following group ID values are valid:

\n ", "smithy.api#required": {} } }, "RequestedDimensions": { "target": "com.amazonaws.pi#RequestedDimensionList", "traits": { - "smithy.api#documentation": "

A list of dimensions to retrieve the detail data for within the given dimension group. If you don't specify this parameter, Performance Insights returns\n all dimension data within the specified dimension group. Specify dimension names for the following dimension groups:

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

A list of dimensions to retrieve the detail data for within the given dimension group. If you don't specify this parameter, Performance Insights returns\n all dimension data within the specified dimension group. Specify dimension names for the following dimension groups:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.pi#GetDimensionKeyDetailsResponse": { @@ -550,6 +570,9 @@ "smithy.api#documentation": "

The details for the requested dimensions.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.pi#GetResourceMetadata": { @@ -592,6 +615,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.pi#GetResourceMetadataResponse": { @@ -609,6 +635,9 @@ "smithy.api#documentation": "

The metadata for different features. For example, the metadata might indicate that a feature is\n turned on or off on a specific DB instance.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.pi#GetResourceMetrics": { @@ -645,14 +674,14 @@ "ServiceType": { "target": "com.amazonaws.pi#ServiceType", "traits": { - "smithy.api#documentation": "

The Amazon Web Services service for which Performance Insights returns metrics. Valid values are as follows:

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

The Amazon Web Services service for which Performance Insights returns metrics. Valid values are as follows:

\n ", "smithy.api#required": {} } }, "Identifier": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

An immutable identifier for a data source that is unique for an Amazon Web Services Region. Performance Insights gathers metrics from this data source. In the\n console, the identifier is shown as ResourceID. When you call DescribeDBInstances, the identifier is\n returned as DbiResourceId.

\n

To use a DB instance as a data source, specify its DbiResourceId value. For example, specify\n db-ABCDEFGHIJKLMNOPQRSTU1VW2X.

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

An immutable identifier for a data source that is unique for an Amazon Web Services Region. Performance Insights gathers metrics from this data source. In the\n console, the identifier is shown as ResourceID. When you call DescribeDBInstances, the identifier is\n returned as DbiResourceId.

\n

To use a DB instance as a data source, specify its DbiResourceId value. For example, specify\n db-ABCDEFGHIJKLMNOPQRSTU1VW2X.

", "smithy.api#required": {} } }, @@ -666,21 +695,21 @@ "StartTime": { "target": "com.amazonaws.pi#ISOTimestamp", "traits": { - "smithy.api#documentation": "

The date and time specifying the beginning of the requested time series query range. You can't\n specify a StartTime that is earlier than 7 days ago. By default, Performance Insights has 7 days of \n retention, but you can extend this range up to 2 years. The value specified is\n inclusive. Thus, the command returns data points equal to or greater \n than StartTime.

\n

The value for StartTime must be earlier than the value for EndTime.

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

The date and time specifying the beginning of the requested time series query range. You can't\n specify a StartTime that is earlier than 7 days ago. By default, Performance Insights has 7 days of \n retention, but you can extend this range up to 2 years. The value specified is\n inclusive. Thus, the command returns data points equal to or greater \n than StartTime.

\n

The value for StartTime must be earlier than the value for EndTime.

", "smithy.api#required": {} } }, "EndTime": { "target": "com.amazonaws.pi#ISOTimestamp", "traits": { - "smithy.api#documentation": "

The date and time specifying the end of the requested time series query range. The value \n specified is exclusive. Thus, the command returns data points less than \n (but not equal to) EndTime.

\n

The value for EndTime must be later than the value for StartTime.

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

The date and time specifying the end of the requested time series query range. The value \n specified is exclusive. Thus, the command returns data points less than \n (but not equal to) EndTime.

\n

The value for EndTime must be later than the value for StartTime.

", "smithy.api#required": {} } }, "PeriodInSeconds": { "target": "com.amazonaws.pi#Integer", "traits": { - "smithy.api#documentation": "

The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400\n seconds). Valid values are:

\n \n

If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data\n points in the response.

" + "smithy.api#documentation": "

The granularity, in seconds, of the data points returned from Performance Insights. A period can be as short as one second, or as long as one day (86400\n seconds). Valid values are:

\n \n

If you don't specify PeriodInSeconds, then Performance Insights will choose a value for you, with a goal of returning roughly 100-200 data\n points in the response.

" } }, "MaxResults": { @@ -694,7 +723,16 @@ "traits": { "smithy.api#documentation": "

An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond\n the token, up to the value specified by MaxRecords.

" } + }, + "PeriodAlignment": { + "target": "com.amazonaws.pi#PeriodAlignment", + "traits": { + "smithy.api#documentation": "

The returned timestamp which is the start or end time of the time periods. The default value is END_TIME.

" + } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.pi#GetResourceMetricsResponse": { @@ -730,6 +768,9 @@ "smithy.api#documentation": "

An optional pagination token provided by a previous request. If this parameter is specified, \n the response includes only records beyond the token, up to the value specified by MaxRecords.\n

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.pi#ISOTimestamp": { @@ -746,10 +787,7 @@ } }, "com.amazonaws.pi#Integer": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.pi#InternalServiceError": { "type": "structure", @@ -778,7 +816,6 @@ "com.amazonaws.pi#Limit": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 25 @@ -849,6 +886,9 @@ "smithy.api#documentation": "

An optional pagination token provided by a previous request. If this parameter is specified, \n the response includes only records beyond the token, up to the value specified by MaxRecords.\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.pi#ListAvailableResourceDimensionsResponse": { @@ -866,6 +906,9 @@ "smithy.api#documentation": "

An optional pagination token provided by a previous request. If this parameter is specified, \n the response includes only records beyond the token, up to the value specified by MaxRecords.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.pi#ListAvailableResourceMetrics": { @@ -932,6 +975,9 @@ "smithy.api#documentation": "

The maximum number of items to return. If the MaxRecords value is less than the number \n of existing items, the response includes a pagination token.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.pi#ListAvailableResourceMetricsResponse": { @@ -949,12 +995,14 @@ "smithy.api#documentation": "

A pagination token that indicates the response didn’t return all available records because MaxRecords was specified in the\n previous request. To get the remaining records, specify NextToken in a separate request with this value.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.pi#MaxResults": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0, "max": 25 @@ -1019,7 +1067,7 @@ "Metric": { "target": "com.amazonaws.pi#RequestString", "traits": { - "smithy.api#documentation": "

The name of a Performance Insights metric to be measured.

\n

Valid values for Metric are:

\n \n

If the number of active sessions is less than an internal Performance Insights threshold, db.load.avg and db.sampledload.avg are the same\n value. If the number of active sessions is greater than the internal threshold, Performance Insights samples the active sessions, with db.load.avg showing the\n scaled values, db.sampledload.avg showing the raw values, and db.sampledload.avg less than\n db.load.avg. For most use cases, you can query db.load.avg only.

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

The name of a Performance Insights metric to be measured.

\n

Valid values for Metric are:

\n \n

If the number of active sessions is less than an internal Performance Insights threshold, db.load.avg and db.sampledload.avg are the same\n value. If the number of active sessions is greater than the internal threshold, Performance Insights samples the active sessions, with db.load.avg showing the\n scaled values, db.sampledload.avg showing the raw values, and db.sampledload.avg less than\n db.load.avg. For most use cases, you can query db.load.avg only.

", "smithy.api#required": {} } }, @@ -1097,24 +1145,6 @@ }, "com.amazonaws.pi#PerformanceInsightsv20180227": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "PI", - "arnNamespace": "pi", - "cloudFormationName": "PI", - "cloudTrailEventSource": "pi.amazonaws.com", - "endpointPrefix": "pi" - }, - "aws.auth#sigv4": { - "name": "pi" - }, - "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "Amazon RDS Performance Insights\n

Amazon RDS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running DB instance. The guide\n provides detailed information about Performance Insights data types, parameters and errors.

\n

When Performance Insights is enabled, the Amazon RDS Performance Insights API provides visibility into the performance of your DB instance. Amazon CloudWatch provides the\n authoritative source for Amazon Web Services service-vended monitoring metrics. Performance Insights offers a domain-specific view of DB load.

\n

DB load is measured as average active sessions. Performance Insights provides the data to API consumers as a two-dimensional time-series dataset. The time dimension\n provides DB load data for each time point in the queried time range. Each time point decomposes overall load in relation to the requested\n dimensions, measured at that time point. Examples include SQL, Wait event, User, and Host.

\n ", - "smithy.api#title": "AWS Performance Insights", - "smithy.api#xmlNamespace": { - "uri": "http://pi.amazonaws.com/doc/2018-02-27/" - } - }, "version": "2018-02-27", "operations": [ { @@ -1135,7 +1165,929 @@ { "target": "com.amazonaws.pi#ListAvailableResourceMetrics" } - ] + ], + "traits": { + "aws.api#service": { + "sdkId": "PI", + "arnNamespace": "pi", + "cloudFormationName": "PI", + "cloudTrailEventSource": "pi.amazonaws.com", + "endpointPrefix": "pi" + }, + "aws.auth#sigv4": { + "name": "pi" + }, + "aws.protocols#awsJson1_1": {}, + "smithy.api#documentation": "Amazon RDS Performance Insights\n

Amazon RDS Performance Insights enables you to monitor and explore different dimensions of database load based on data captured from a running DB instance. The guide\n provides detailed information about Performance Insights data types, parameters and errors.

\n

When Performance Insights is enabled, the Amazon RDS Performance Insights API provides visibility into the performance of your DB instance. Amazon CloudWatch provides the\n authoritative source for Amazon Web Services service-vended monitoring metrics. Performance Insights offers a domain-specific view of DB load.

\n

DB load is measured as average active sessions. Performance Insights provides the data to API consumers as a two-dimensional time-series dataset. The time dimension\n provides DB load data for each time point in the queried time range. Each time point decomposes overall load in relation to the requested\n dimensions, measured at that time point. Examples include SQL, Wait event, User, and Host.

\n ", + "smithy.api#title": "AWS Performance Insights", + "smithy.api#xmlNamespace": { + "uri": "http://pi.amazonaws.com/doc/2018-02-27/" + }, + "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://pi-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://pi-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://pi.{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://pi.{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://pi.af-south-1.amazonaws.com" + } + }, + "params": { + "Region": "af-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-east-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-northeast-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-northeast-3.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-south-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.ca-central-1.amazonaws.com" + } + }, + "params": { + "Region": "ca-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.eu-south-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.eu-west-2.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.eu-west-3.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-3", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region me-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.me-south-1.amazonaws.com" + } + }, + "params": { + "Region": "me-south-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.sa-east-1.amazonaws.com" + } + }, + "params": { + "Region": "sa-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-west-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://pi.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.cn-northwest-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://pi.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://pi.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://pi.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true, + "UseDualStack": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false, + "UseDualStack": true, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } + } + }, + "com.amazonaws.pi#PeriodAlignment": { + "type": "enum", + "members": { + "END_TIME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "END_TIME" + } + }, + "START_TIME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "START_TIME" + } + } + } }, "com.amazonaws.pi#RequestString": { "type": "string", @@ -1224,7 +2176,7 @@ "Metric": { "target": "com.amazonaws.pi#String", "traits": { - "smithy.api#documentation": "

The name of a Performance Insights metric to be measured.

\n

Valid values for Metric are:

\n \n

If the number of active sessions is less than an internal Performance Insights threshold, db.load.avg and \n db.sampledload.avg are the same value. If the number of active sessions is greater than the \n internal threshold, Performance Insights samples the active sessions, with db.load.avg showing the scaled values, \n db.sampledload.avg showing the raw values, and db.sampledload.avg less \n than db.load.avg. For most use cases, you can query db.load.avg only.\n

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

The name of a Performance Insights metric to be measured.

\n

Valid values for Metric are:

\n \n

If the number of active sessions is less than an internal Performance Insights threshold, db.load.avg and \n db.sampledload.avg are the same value. If the number of active sessions is greater than the \n internal threshold, Performance Insights samples the active sessions, with db.load.avg showing the scaled values, \n db.sampledload.avg showing the raw values, and db.sampledload.avg less \n than db.load.avg. For most use cases, you can query db.load.avg only.\n

", "smithy.api#required": {} } }, @@ -1246,18 +2198,20 @@ } }, "com.amazonaws.pi#ServiceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RDS", - "name": "RDS" - }, - { - "value": "DOCDB", - "name": "DOCDB" + "type": "enum", + "members": { + "RDS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RDS" } - ] + }, + "DOCDB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOCDB" + } + } } }, "com.amazonaws.pi#String": { diff --git a/codegen/sdk-codegen/aws-models/pipes.json b/codegen/sdk-codegen/aws-models/pipes.json index c1612768ed0..1ecb9129cbf 100644 --- a/codegen/sdk-codegen/aws-models/pipes.json +++ b/codegen/sdk-codegen/aws-models/pipes.json @@ -18,7 +18,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-]+):([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" } }, "com.amazonaws.pipes#ArnOrUrl": { @@ -225,7 +225,7 @@ "Value": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

The quantity of the specified resource to reserve for the container. The values vary based on the\n type specified.

\n
\n
type=\"GPU\"
\n
\n

The number of physical GPUs to reserve for the container. Make sure that the number of GPUs reserved for all\n containers in a job doesn't exceed the number of available GPUs on the compute resource that the job is launched\n on.

\n \n

GPUs aren't available for jobs that are running on Fargate resources.

\n
\n
\n
type=\"MEMORY\"
\n
\n

The memory hard limit (in MiB) present to the container. This parameter is supported for jobs that are\n running on EC2 resources. If your container attempts to exceed the memory specified, the container is terminated.\n This parameter maps to Memory in the \n Create a container section of the Docker Remote API \n and the --memory option to docker run.\n You must specify at least 4 MiB of memory for a job. This is required but can be specified in several places for\n multi-node parallel (MNP) jobs. It must be specified for each node at least once. This parameter maps to\n Memory in the \n Create a container section of the Docker Remote API and the\n --memory option to docker run.

\n \n

If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for\n a particular instance type, see Memory\n management in the Batch User Guide.

\n
\n

For jobs that are running on Fargate resources, then value is the hard limit (in MiB), and\n must match one of the supported values and the VCPU values must be one of the values supported for\n that memory value.

\n
\n
value = 512
\n
\n

\n VCPU = 0.25

\n
\n
value = 1024
\n
\n

\n VCPU = 0.25 or 0.5

\n
\n
value = 2048
\n
\n

\n VCPU = 0.25, 0.5, or 1

\n
\n
value = 3072
\n
\n

\n VCPU = 0.5, or 1

\n
\n
value = 4096
\n
\n

\n VCPU = 0.5, 1, or 2

\n
\n
value = 5120, 6144, or 7168
\n
\n

\n VCPU = 1 or 2

\n
\n
value = 8192
\n
\n

\n VCPU = 1, 2, 4, or 8

\n
\n
value = 9216, 10240, 11264, 12288, 13312, 14336, or 15360
\n
\n

\n VCPU = 2 or 4

\n
\n
value = 16384
\n
\n

\n VCPU = 2, 4, or 8

\n
\n
value = 17408, 18432, 19456, 21504, 22528, 23552, 25600, 26624, 27648, 29696, or 30720
\n
\n

\n VCPU = 4

\n
\n
value = 20480, 24576, or 28672
\n
\n

\n VCPU = 4 or 8

\n
\n
value = 36864, 45056, 53248, or 61440
\n
\n

\n VCPU = 8

\n
\n
value = 32768, 40960, 49152, or 57344
\n
\n

\n VCPU = 8 or 16

\n
\n
value = 65536, 73728, 81920, 90112, 98304, 106496, 114688, or 122880
\n
\n

\n VCPU = 16

\n
\n
\n
\n
type=\"VCPU\"
\n
\n

The number of vCPUs reserved for the container. This parameter maps to CpuShares in the\n \n Create a container section of the Docker Remote API \n and the --cpu-shares option to\n docker run. Each vCPU is equivalent to 1,024 CPU shares. For EC2\n resources, you must specify at least one vCPU. This is required but can be specified in several places; it must be\n specified for each node at least once.

\n

The default for the Fargate On-Demand vCPU resource count quota is 6 vCPUs. For more information about\n Fargate quotas, see Fargate quotas in the Amazon Web Services General Reference.

\n

For jobs that are running on Fargate resources, then value must match one of the supported\n values and the MEMORY values must be one of the values supported for that VCPU value.\n The supported values are 0.25, 0.5, 1, 2, 4, 8, and 16

\n
\n
value = 0.25
\n
\n

\n MEMORY = 512, 1024, or 2048

\n
\n
value = 0.5
\n
\n

\n MEMORY = 1024, 2048, 3072, or 4096

\n
\n
value = 1
\n
\n

\n MEMORY = 2048, 3072, 4096, 5120, 6144, 7168, or 8192

\n
\n
value = 2
\n
\n

\n MEMORY = 4096, 5120, 6144, 7168, 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, or 16384

\n
\n
value = 4
\n
\n

\n MEMORY = 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, 16384, 17408, 18432, 19456,\n 20480, 21504, 22528, 23552, 24576, 25600, 26624, 27648, 28672, 29696, or 30720

\n
\n
value = 8
\n
\n

\n MEMORY = 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, or 61440\n

\n
\n
value = 16
\n
\n

\n MEMORY = 32768, 40960, 49152, 57344, 65536, 73728, 81920, 90112, 98304, 106496, 114688, or 122880\n

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

The quantity of the specified resource to reserve for the container. The values vary based on the\n type specified.

\n
\n
type=\"GPU\"
\n
\n

The number of physical GPUs to reserve for the container. Make sure that the number of GPUs reserved for all\n containers in a job doesn't exceed the number of available GPUs on the compute resource that the job is launched\n on.

\n \n

GPUs aren't available for jobs that are running on Fargate resources.

\n
\n
\n
type=\"MEMORY\"
\n
\n

The memory hard limit (in MiB) present to the container. This parameter is supported for jobs that are\n running on EC2 resources. If your container attempts to exceed the memory specified, the container is terminated.\n This parameter maps to Memory in the \n Create a container section of the Docker Remote API \n and the --memory option to docker run.\n You must specify at least 4 MiB of memory for a job. This is required but can be specified in several places for\n multi-node parallel (MNP) jobs. It must be specified for each node at least once. This parameter maps to\n Memory in the \n Create a container section of the Docker Remote API and the\n --memory option to docker run.

\n \n

If you're trying to maximize your resource utilization by providing your jobs as much memory as possible for\n a particular instance type, see Memory\n management in the Batch User Guide.

\n
\n

For jobs that are running on Fargate resources, then value is the hard limit (in MiB), and\n must match one of the supported values and the VCPU values must be one of the values supported for\n that memory value.

\n
\n
value = 512
\n
\n

\n VCPU = 0.25

\n
\n
value = 1024
\n
\n

\n VCPU = 0.25 or 0.5

\n
\n
value = 2048
\n
\n

\n VCPU = 0.25, 0.5, or 1

\n
\n
value = 3072
\n
\n

\n VCPU = 0.5, or 1

\n
\n
value = 4096
\n
\n

\n VCPU = 0.5, 1, or 2

\n
\n
value = 5120, 6144, or 7168
\n
\n

\n VCPU = 1 or 2

\n
\n
value = 8192
\n
\n

\n VCPU = 1, 2, 4, or 8

\n
\n
value = 9216, 10240, 11264, 12288, 13312, 14336, or 15360
\n
\n

\n VCPU = 2 or 4

\n
\n
value = 16384
\n
\n

\n VCPU = 2, 4, or 8

\n
\n
value = 17408, 18432, 19456, 21504, 22528, 23552, 25600, 26624, 27648, 29696, or 30720
\n
\n

\n VCPU = 4

\n
\n
value = 20480, 24576, or 28672
\n
\n

\n VCPU = 4 or 8

\n
\n
value = 36864, 45056, 53248, or 61440
\n
\n

\n VCPU = 8

\n
\n
value = 32768, 40960, 49152, or 57344
\n
\n

\n VCPU = 8 or 16

\n
\n
value = 65536, 73728, 81920, 90112, 98304, 106496, 114688, or 122880
\n
\n

\n VCPU = 16

\n
\n
\n
\n
type=\"VCPU\"
\n
\n

The number of vCPUs reserved for the container. This parameter maps to CpuShares in the\n \n Create a container section of the Docker Remote API \n and the --cpu-shares option to\n docker run. Each vCPU is equivalent to 1,024 CPU shares. For EC2\n resources, you must specify at least one vCPU. This is required but can be specified in several places; it must be\n specified for each node at least once.

\n

The default for the Fargate On-Demand vCPU resource count quota is 6 vCPUs. For more information about\n Fargate quotas, see Fargate quotas in the Amazon Web Services General Reference.

\n

For jobs that are running on Fargate resources, then value must match one of the supported\n values and the MEMORY values must be one of the values supported for that VCPU value.\n The supported values are 0.25, 0.5, 1, 2, 4, 8, and 16

\n
\n
value = 0.25
\n
\n

\n MEMORY = 512, 1024, or 2048

\n
\n
value = 0.5
\n
\n

\n MEMORY = 1024, 2048, 3072, or 4096

\n
\n
value = 1
\n
\n

\n MEMORY = 2048, 3072, 4096, 5120, 6144, 7168, or 8192

\n
\n
value = 2
\n
\n

\n MEMORY = 4096, 5120, 6144, 7168, 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, or 16384

\n
\n
value = 4
\n
\n

\n MEMORY = 8192, 9216, 10240, 11264, 12288, 13312, 14336, 15360, 16384, 17408, 18432, 19456,\n 20480, 21504, 22528, 23552, 24576, 25600, 26624, 27648, 28672, 29696, or 30720

\n
\n
value = 8
\n
\n

\n MEMORY = 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, or 61440\n

\n
\n
value = 16
\n
\n

\n MEMORY = 32768, 40960, 49152, 57344, 65536, 73728, 81920, 90112, 98304, 106496, 114688, or 122880\n

\n
\n
\n
\n
", "smithy.api#required": {} } } @@ -1174,7 +1174,7 @@ "min": 1, "max": 50 }, - "smithy.api#pattern": "^[A-Za-z0-9\\-]+[\\.][A-Za-z0-9\\-]+|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^[A-Za-z0-9\\-]+[\\.][A-Za-z0-9\\-]+$", "smithy.api#sensitive": {} } }, @@ -1197,7 +1197,7 @@ "min": 1, "max": 256 }, - "smithy.api#pattern": "(?=[/\\.\\-_A-Za-z0-9]+)((?!aws\\.).*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)", + "smithy.api#pattern": "(?=[/\\.\\-_A-Za-z0-9]+)((?!aws\\.).*)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)", "smithy.api#sensitive": {} } }, @@ -1258,7 +1258,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "^[!#$%&'*+-.^_`|~0-9a-zA-Z]+|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^[!#$%&'*+-.^_`|~0-9a-zA-Z]+|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" } }, "com.amazonaws.pipes#HeaderParametersMap": { @@ -1277,7 +1277,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^[ \\t]*[\\x20-\\x7E]+([ \\t]+[\\x20-\\x7E]+)*[ \\t]*|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "smithy.api#sensitive": {} } }, @@ -1321,7 +1321,7 @@ "min": 1, "max": 256 }, - "smithy.api#pattern": "^\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*$" + "smithy.api#pattern": "^\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*$" } }, "com.amazonaws.pipes#KafkaBootstrapServers": { @@ -1413,15 +1413,6 @@ } } }, - "com.amazonaws.pipes#LimitMax1000": { - "type": "integer", - "traits": { - "smithy.api#range": { - "min": 1, - "max": 1000 - } - } - }, "com.amazonaws.pipes#LimitMax10000": { "type": "integer", "traits": { @@ -1795,7 +1786,7 @@ "com.amazonaws.pipes#PathParameter": { "type": "string", "traits": { - "smithy.api#pattern": "^(?!\\s*$).+|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^(?!\\s*$).+|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "smithy.api#sensitive": {} } }, @@ -2048,7 +2039,7 @@ "type": "structure", "members": { "BatchSize": { - "target": "com.amazonaws.pipes#LimitMax1000", + "target": "com.amazonaws.pipes#LimitMax10000", "traits": { "smithy.api#documentation": "

The maximum number of records to include in each batch.

" } @@ -2994,7 +2985,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": true, + "required": false, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -3023,13 +3014,12 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "isSet", "argv": [ { - "ref": "Region" + "ref": "Endpoint" } - ], - "assign": "PartitionResult" + ] } ], "type": "tree", @@ -3037,23 +3027,20 @@ { "conditions": [ { - "fn": "isSet", + "fn": "booleanEquals", "argv": [ { - "ref": "Endpoint" - } + "ref": "UseFIPS" + }, + true ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], "type": "tree", "rules": [ { @@ -3062,67 +3049,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" + } ] } ], @@ -3131,168 +3093,238 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "aws.partition", "argv": [ - true, { - "fn": "getAttr", + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, + }, { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://pipes-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://pipes-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseFIPS" }, - "supportsFIPS" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://pipes-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://pipes-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ { - "fn": "booleanEquals", - "argv": [ - true, + "conditions": [ { - "fn": "getAttr", + "fn": "booleanEquals", "argv": [ { - "ref": "PartitionResult" + "ref": "UseDualStack" }, - "supportsDualStack" + true ] } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://pipes.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } ] - } - ], - "type": "tree", - "rules": [ + }, { "conditions": [], - "endpoint": { - "url": "https://pipes.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://pipes.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } ] }, { "conditions": [], - "endpoint": { - "url": "https://pipes.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] } @@ -3308,9 +3340,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -3321,9 +3353,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -3334,9 +3366,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": true } }, { @@ -3347,9 +3379,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseDualStack": false } }, { @@ -3360,9 +3392,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -3373,9 +3405,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -3386,9 +3418,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": true } }, { @@ -3399,9 +3431,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseDualStack": false } }, { @@ -3410,9 +3442,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -3423,9 +3455,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -3434,9 +3466,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -3447,9 +3479,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseDualStack": false } }, { @@ -3460,9 +3492,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -3473,9 +3505,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -3486,9 +3518,9 @@ } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": true } }, { @@ -3499,9 +3531,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseDualStack": false } }, { @@ -3510,9 +3542,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -3523,9 +3555,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -3534,9 +3566,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -3547,9 +3579,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseDualStack": false } }, { @@ -3560,9 +3592,9 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -3572,9 +3604,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, "Region": "us-east-1", + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -3584,9 +3616,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, "Region": "us-east-1", + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -3731,7 +3763,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "^[^\\x00-\\x1F\\x7F]+|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^[^\\x00-\\x1F\\x7F]+|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" } }, "com.amazonaws.pipes#QueryStringParametersMap": { @@ -3750,7 +3782,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "^[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^[^\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F]+|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "smithy.api#sensitive": {} } }, @@ -3858,7 +3890,7 @@ "min": 1, "max": 256 }, - "smithy.api#pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "smithy.api#sensitive": {} } }, @@ -3880,7 +3912,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)$" } }, "com.amazonaws.pipes#SecretManagerArnOrJsonPath": { @@ -3891,7 +3923,7 @@ "min": 1, "max": 1600 }, - "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$" + "smithy.api#pattern": "^(^arn:aws([a-z]|\\-)*:secretsmanager:[a-z0-9-.]+:.*)|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$" } }, "com.amazonaws.pipes#SecurityGroup": { @@ -3901,7 +3933,7 @@ "min": 1, "max": 1024 }, - "smithy.api#pattern": "^sg-[0-9a-zA-Z]*|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^sg-[0-9a-zA-Z]*|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "smithy.api#sensitive": {} } }, @@ -4302,7 +4334,7 @@ "min": 1, "max": 1024 }, - "smithy.api#pattern": "^subnet-[0-9a-z]*|(\\$(\\.[\\w_-]+(\\[(\\d+|\\*)\\])*)*)$", + "smithy.api#pattern": "^subnet-[0-9a-z]*|(\\$(\\.[\\w/_-]+(\\[(\\d+|\\*)\\])*)*)$", "smithy.api#sensitive": {} } }, @@ -4634,7 +4666,7 @@ "aws:RequestTag/${TagKey}", "aws:TagKeys" ], - "smithy.api#documentation": "

Update an existing pipe. When you call UpdatePipe, only the fields that are included in the request are changed, the rest are unchanged. \n The exception to this is if you modify any Amazon Web Services-service specific fields in the SourceParameters, EnrichmentParameters, or \n TargetParameters objects. The fields in these objects are updated atomically as one and override existing values. This is by design and means that \n if you don't specify an optional field in one of these Parameters objects, that field will be set to its system-default value after the update.

\n \n

For more information about pipes, see \n Amazon EventBridge Pipes in the Amazon EventBridge User Guide.

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

Update an existing pipe. When you call UpdatePipe, only the fields that are included in the request are changed, the rest are unchanged. \n The exception to this is if you modify any Amazon Web Services-service specific fields in the SourceParameters, EnrichmentParameters, or \n TargetParameters objects. The fields in these objects are updated atomically as one and override existing values. This is by design and means that \n if you don't specify an optional field in one of these Parameters objects, that field will be set to its system-default value after the update.

\n

For more information about pipes, see \n Amazon EventBridge Pipes in the Amazon EventBridge User Guide.

", "smithy.api#http": { "method": "PUT", "uri": "/v1/pipes/{Name}", @@ -4784,7 +4816,7 @@ "type": "structure", "members": { "BatchSize": { - "target": "com.amazonaws.pipes#LimitMax1000", + "target": "com.amazonaws.pipes#LimitMax10000", "traits": { "smithy.api#documentation": "

The maximum number of records to include in each batch.

" } diff --git a/codegen/sdk-codegen/aws-models/sagemaker.json b/codegen/sdk-codegen/aws-models/sagemaker.json index b6dc3dfac8d..81a7c794b4e 100644 --- a/codegen/sdk-codegen/aws-models/sagemaker.json +++ b/codegen/sdk-codegen/aws-models/sagemaker.json @@ -8945,7 +8945,7 @@ "SamplePayloadUrl": { "target": "com.amazonaws.sagemaker#S3Uri", "traits": { - "smithy.api#documentation": "

The Amazon Simple Storage Service (Amazon S3) path where the sample payload are stored. This path must point \n to a single gzip compressed tar archive (.tar.gz suffix).

" + "smithy.api#documentation": "

The Amazon Simple Storage Service (Amazon S3) path where the sample payload is stored. This path must point \n to a single gzip compressed tar archive (.tar.gz suffix). This archive can hold multiple files\n that are all equally used in the load test. Each file in the archive must satisfy the size constraints of the\n InvokeEndpoint call.

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

Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to monitor the data\n captured for an Amazon SageMaker Endoint.

" + "smithy.api#documentation": "

Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to monitor the data\n captured for an Amazon SageMaker Endpoint.

" } }, "com.amazonaws.sagemaker#CreateMonitoringScheduleRequest": { @@ -23498,7 +23498,7 @@ } }, "traits": { - "smithy.api#documentation": "

A conditional statement for a search expression that includes a resource property, a\n Boolean operator, and a value. Resources that match the statement are returned in the\n results from the Search API.

\n

If you specify a Value, but not an Operator, Amazon SageMaker uses the\n equals operator.

\n

In search, there are several property types:

\n
\n
Metrics
\n
\n

To define a metric filter, enter a value using the form\n \"Metrics.\", where is\n a metric name. For example, the following filter searches for training jobs\n with an \"accuracy\" metric greater than\n \"0.9\":

\n

\n {\n

\n

\n \"Name\": \"Metrics.accuracy\",\n

\n

\n \"Operator\": \"GreaterThan\",\n

\n

\n \"Value\": \"0.9\"\n

\n

\n }\n

\n
\n
HyperParameters
\n
\n

To define a hyperparameter filter, enter a value with the form\n \"HyperParameters.\". Decimal hyperparameter\n values are treated as a decimal in a comparison if the specified\n Value is also a decimal value. If the specified\n Value is an integer, the decimal hyperparameter values are\n treated as integers. For example, the following filter is satisfied by\n training jobs with a \"learning_rate\" hyperparameter that is\n less than \"0.5\":

\n

\n {\n

\n

\n \"Name\": \"HyperParameters.learning_rate\",\n

\n

\n \"Operator\": \"LessThan\",\n

\n

\n \"Value\": \"0.5\"\n

\n

\n }\n

\n
\n
Tags
\n
\n

To define a tag filter, enter a value with the form\n Tags..

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

A conditional statement for a search expression that includes a resource property, a\n Boolean operator, and a value. Resources that match the statement are returned in the\n results from the Search API.

\n

If you specify a Value, but not an Operator, SageMaker uses the\n equals operator.

\n

In search, there are several property types:

\n
\n
Metrics
\n
\n

To define a metric filter, enter a value using the form\n \"Metrics.\", where is\n a metric name. For example, the following filter searches for training jobs\n with an \"accuracy\" metric greater than\n \"0.9\":

\n

\n {\n

\n

\n \"Name\": \"Metrics.accuracy\",\n

\n

\n \"Operator\": \"GreaterThan\",\n

\n

\n \"Value\": \"0.9\"\n

\n

\n }\n

\n
\n
HyperParameters
\n
\n

To define a hyperparameter filter, enter a value with the form\n \"HyperParameters.\". Decimal hyperparameter\n values are treated as a decimal in a comparison if the specified\n Value is also a decimal value. If the specified\n Value is an integer, the decimal hyperparameter values are\n treated as integers. For example, the following filter is satisfied by\n training jobs with a \"learning_rate\" hyperparameter that is\n less than \"0.5\":

\n

\n {\n

\n

\n \"Name\": \"HyperParameters.learning_rate\",\n

\n

\n \"Operator\": \"LessThan\",\n

\n

\n \"Value\": \"0.5\"\n

\n

\n }\n

\n
\n
Tags
\n
\n

To define a tag filter, enter a value with the form\n Tags..

\n
\n
" } }, "com.amazonaws.sagemaker#FilterList": { @@ -24088,7 +24088,7 @@ "target": "com.amazonaws.sagemaker#GetSearchSuggestionsResponse" }, "traits": { - "smithy.api#documentation": "

An auto-complete API for the search functionality in the Amazon SageMaker console. It returns\n suggestions of possible matches for the property name to use in Search\n queries. Provides suggestions for HyperParameters, Tags, and\n Metrics.

" + "smithy.api#documentation": "

An auto-complete API for the search functionality in the SageMaker console. It returns\n suggestions of possible matches for the property name to use in Search\n queries. Provides suggestions for HyperParameters, Tags, and\n Metrics.

" } }, "com.amazonaws.sagemaker#GetSearchSuggestionsRequest": { @@ -24097,7 +24097,7 @@ "Resource": { "target": "com.amazonaws.sagemaker#ResourceType", "traits": { - "smithy.api#documentation": "

The name of the Amazon SageMaker resource to search for.

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

The name of the SageMaker resource to search for.

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

A returned array object for the Steps response field in the\n ListInferenceRecommendationsJobSteps API command.

" + "smithy.api#documentation": "

A returned array object for the Steps response field in the\n ListInferenceRecommendationsJobSteps API command.

" } }, "com.amazonaws.sagemaker#InferenceRecommendationsJobSteps": { @@ -44656,7 +44656,7 @@ "PropertyName": { "target": "com.amazonaws.sagemaker#ResourcePropertyName", "traits": { - "smithy.api#documentation": "

A suggested property name based on what you entered in the search textbox in the Amazon SageMaker\n console.

" + "smithy.api#documentation": "

A suggested property name based on what you entered in the search textbox in the SageMaker\n console.

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

The reason why a benchmark failed.

" } + }, + "EndpointMetrics": { + "target": "com.amazonaws.sagemaker#InferenceMetrics" } }, "traits": { @@ -46296,7 +46299,7 @@ "MaxRuntimeInSeconds": { "target": "com.amazonaws.sagemaker#HyperParameterTuningMaxRuntimeInSeconds", "traits": { - "smithy.api#documentation": "

The maximum time in seconds that a training job launched by a hyperparameter tuning job can run.

" + "smithy.api#documentation": "

The maximum time in seconds that a hyperparameter tuning job can run.

" } } }, @@ -48152,9 +48155,9 @@ } }, "params": { - "Region": "af-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "af-south-1" } }, { @@ -48165,9 +48168,9 @@ } }, "params": { - "Region": "ap-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-east-1" } }, { @@ -48178,9 +48181,9 @@ } }, "params": { - "Region": "ap-northeast-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-northeast-1" } }, { @@ -48191,9 +48194,9 @@ } }, "params": { - "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-northeast-2" } }, { @@ -48204,9 +48207,9 @@ } }, "params": { - "Region": "ap-northeast-3", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-northeast-3" } }, { @@ -48217,9 +48220,9 @@ } }, "params": { - "Region": "ap-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-south-1" } }, { @@ -48230,9 +48233,9 @@ } }, "params": { - "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-southeast-1" } }, { @@ -48243,9 +48246,9 @@ } }, "params": { - "Region": "ap-southeast-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ap-southeast-2" } }, { @@ -48256,9 +48259,9 @@ } }, "params": { - "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "ca-central-1" } }, { @@ -48269,9 +48272,9 @@ } }, "params": { - "Region": "eu-central-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-central-1" } }, { @@ -48282,9 +48285,9 @@ } }, "params": { - "Region": "eu-north-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-north-1" } }, { @@ -48295,9 +48298,9 @@ } }, "params": { - "Region": "eu-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-south-1" } }, { @@ -48308,9 +48311,9 @@ } }, "params": { - "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-west-1" } }, { @@ -48321,9 +48324,9 @@ } }, "params": { - "Region": "eu-west-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-west-2" } }, { @@ -48334,9 +48337,9 @@ } }, "params": { - "Region": "eu-west-3", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "eu-west-3" } }, { @@ -48347,9 +48350,9 @@ } }, "params": { - "Region": "me-south-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "me-south-1" } }, { @@ -48360,9 +48363,9 @@ } }, "params": { - "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "sa-east-1" } }, { @@ -48373,9 +48376,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-east-1" } }, { @@ -48386,9 +48389,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-east-1" } }, { @@ -48399,9 +48402,9 @@ } }, "params": { - "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-east-2" } }, { @@ -48412,9 +48415,9 @@ } }, "params": { - "Region": "us-east-2", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-east-2" } }, { @@ -48425,9 +48428,9 @@ } }, "params": { - "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-west-1" } }, { @@ -48438,9 +48441,9 @@ } }, "params": { - "Region": "us-west-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-west-1" } }, { @@ -48451,9 +48454,9 @@ } }, "params": { - "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-west-2" } }, { @@ -48464,9 +48467,9 @@ } }, "params": { - "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-west-2" } }, { @@ -48477,9 +48480,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-east-1" } }, { @@ -48490,9 +48493,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-east-1" } }, { @@ -48503,9 +48506,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "cn-north-1" } }, { @@ -48516,9 +48519,9 @@ } }, "params": { - "Region": "cn-northwest-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "cn-northwest-1" } }, { @@ -48529,9 +48532,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "Region": "cn-north-1" } }, { @@ -48542,9 +48545,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "cn-north-1" } }, { @@ -48555,9 +48558,9 @@ } }, "params": { - "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "Region": "cn-north-1" } }, { @@ -48568,9 +48571,9 @@ } }, "params": { - "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-gov-west-1" } }, { @@ -48581,9 +48584,9 @@ } }, "params": { - "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-gov-west-1" } }, { @@ -48594,9 +48597,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-gov-east-1" } }, { @@ -48607,9 +48610,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-gov-east-1" } }, { @@ -48620,9 +48623,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-gov-east-1" } }, { @@ -48633,9 +48636,9 @@ } }, "params": { - "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-gov-east-1" } }, { @@ -48646,9 +48649,9 @@ } }, "params": { - "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-iso-east-1" } }, { @@ -48659,9 +48662,9 @@ } }, "params": { - "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-iso-east-1" } }, { @@ -48672,9 +48675,9 @@ } }, "params": { - "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "Region": "us-isob-east-1" } }, { @@ -48685,9 +48688,9 @@ } }, "params": { - "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "Region": "us-isob-east-1" } }, { @@ -48698,9 +48701,9 @@ } }, "params": { - "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -48723,9 +48726,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" } }, @@ -48735,9 +48738,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" } } @@ -48850,7 +48853,7 @@ "target": "com.amazonaws.sagemaker#SearchResponse" }, "traits": { - "smithy.api#documentation": "

Finds Amazon SageMaker resources that match a search query. Matching resources are returned\n as a list of SearchRecord objects in the response. You can sort the search\n results by any resource property in a ascending or descending order.

\n

You can query against the following value types: numeric, text, Boolean, and\n timestamp.

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

Finds SageMaker resources that match a search query. Matching resources are returned\n as a list of SearchRecord objects in the response. You can sort the search\n results by any resource property in a ascending or descending order.

\n

You can query against the following value types: numeric, text, Boolean, and\n timestamp.

\n \n

The Search API may provide access to otherwise restricted data. See Amazon SageMaker \n API Permissions: Actions, Permissions, and Resources Reference for more\n information.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -48986,7 +48989,7 @@ "Resource": { "target": "com.amazonaws.sagemaker#ResourceType", "traits": { - "smithy.api#documentation": "

The name of the Amazon SageMaker resource to search for.

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

The name of the SageMaker resource to search for.

", "smithy.api#required": {} } }, @@ -56528,7 +56531,7 @@ "Parameters": { "target": "com.amazonaws.sagemaker#TrialComponentParameters", "traits": { - "smithy.api#documentation": "

Replaces all of the component's hyperparameters with the specified hyperparameters.

" + "smithy.api#documentation": "

Replaces all of the component's hyperparameters with the specified hyperparameters or add new hyperparameters. Existing hyperparameters are replaced if the trial component is updated with an identical hyperparameter key.

" } }, "ParametersToRemove": { @@ -56540,7 +56543,7 @@ "InputArtifacts": { "target": "com.amazonaws.sagemaker#TrialComponentArtifacts", "traits": { - "smithy.api#documentation": "

Replaces all of the component's input artifacts with the specified artifacts.

" + "smithy.api#documentation": "

Replaces all of the component's input artifacts with the specified artifacts or adds new input artifacts. Existing input artifacts are replaced if the trial component is updated with an identical input artifact key.

" } }, "InputArtifactsToRemove": { @@ -56552,7 +56555,7 @@ "OutputArtifacts": { "target": "com.amazonaws.sagemaker#TrialComponentArtifacts", "traits": { - "smithy.api#documentation": "

Replaces all of the component's output artifacts with the specified artifacts.

" + "smithy.api#documentation": "

Replaces all of the component's output artifacts with the specified artifacts or adds new output artifacts. Existing output artifacts are replaced if the trial component is updated with an identical output artifact key.

" } }, "OutputArtifactsToRemove": {