From ce919fbcd5423fcfc69362c974754a9e463151aa Mon Sep 17 00:00:00 2001 From: AWS SDK for Go v2 automation user Date: Tue, 15 Nov 2022 19:06:56 +0000 Subject: [PATCH] Update API model --- codegen/sdk-codegen/aws-models/connect.json | 6 + .../sdk-codegen/aws-models/greengrassv2.json | 1361 ++++++++- codegen/sdk-codegen/aws-models/route-53.json | 142 +- codegen/sdk-codegen/aws-models/ssmsap.json | 2584 +++++++++++++++++ .../sdk-codegen/aws-models/workspaces.json | 421 ++- 5 files changed, 4302 insertions(+), 212 deletions(-) create mode 100644 codegen/sdk-codegen/aws-models/ssmsap.json diff --git a/codegen/sdk-codegen/aws-models/connect.json b/codegen/sdk-codegen/aws-models/connect.json index 696ce6bd8ec..84d1a242ec6 100644 --- a/codegen/sdk-codegen/aws-models/connect.json +++ b/codegen/sdk-codegen/aws-models/connect.json @@ -10031,6 +10031,12 @@ "traits": { "smithy.api#enumValue": "HIGH_VOLUME_OUTBOUND" } + }, + "ENHANCED_CONTACT_MONITORING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENHANCED_CONTACT_MONITORING" + } } } }, diff --git a/codegen/sdk-codegen/aws-models/greengrassv2.json b/codegen/sdk-codegen/aws-models/greengrassv2.json index 8e27f047dba..1d059664a8a 100644 --- a/codegen/sdk-codegen/aws-models/greengrassv2.json +++ b/codegen/sdk-codegen/aws-models/greengrassv2.json @@ -1144,7 +1144,7 @@ "targetArn": { "target": "com.amazonaws.greengrassv2#TargetARN", "traits": { - "smithy.api#documentation": "

The ARN of the target IoT thing or thing group.

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

The ARN of the target IoT thing or thing group. When creating a subdeployment, the targetARN can only be a thing group.

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

The deployment policies for the deployment. These policies define how the deployment\n updates components and handles failure.

" } }, + "parentTargetArn": { + "target": "com.amazonaws.greengrassv2#ThingGroupARN", + "traits": { + "smithy.api#documentation": "

The parent deployment's target ARN within a subdeployment.

" + } + }, "tags": { "target": "com.amazonaws.greengrassv2#TagMap", "traits": { @@ -1376,7 +1382,7 @@ "targetArn": { "target": "com.amazonaws.greengrassv2#TargetARN", "traits": { - "smithy.api#documentation": "

The ARN of the target IoT thing or thing group.

" + "smithy.api#documentation": "

The ARN of the target IoT thing or thing group. When creating a subdeployment, the targetARN can only be a thing group.

" } }, "revisionId": { @@ -1415,6 +1421,12 @@ "smithy.api#default": false, "smithy.api#documentation": "

Whether or not the deployment is the latest revision for its target.

" } + }, + "parentTargetArn": { + "target": "com.amazonaws.greengrassv2#ThingGroupARN", + "traits": { + "smithy.api#documentation": "

The parent deployment's target ARN within a subdeployment.

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

Whether or not the deployment is the latest revision for its target.

" } }, + "parentTargetArn": { + "target": "com.amazonaws.greengrassv2#ThingGroupARN", + "traits": { + "smithy.api#documentation": "

The parent deployment's target ARN within a subdeployment.

" + } + }, "tags": { "target": "com.amazonaws.greengrassv2#TagMap", "traits": { @@ -2616,7 +2634,1337 @@ }, "aws.protocols#restJson1": {}, "smithy.api#documentation": "

IoT Greengrass brings local compute, messaging, data management, sync, and ML inference capabilities\n to edge devices. This enables devices to collect and analyze data closer to the source of\n information, react autonomously to local events, and communicate securely with each other on\n local networks. Local devices can also communicate securely with Amazon Web Services IoT Core and export IoT data\n to the Amazon Web Services Cloud. IoT Greengrass developers can use Lambda functions and components to create and\n deploy applications to fleets of edge devices for local operation.

\n

IoT Greengrass Version 2 provides a new major version of the IoT Greengrass Core software, new APIs, and a new console.\n Use this API reference to learn how to use the IoT Greengrass V2 API operations to manage components,\n manage deployments, and core devices.

\n

For more information, see What is IoT Greengrass? in\n the IoT Greengrass V2 Developer Guide.

", - "smithy.api#title": "AWS IoT Greengrass V2" + "smithy.api#title": "AWS IoT Greengrass V2", + "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": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "parseURL", + "argv": [ + { + "ref": "Endpoint" + } + ], + "assign": "url" + } + ], + "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": [ + { + "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": [], + "endpoint": { + "url": "https://greengrass-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://greengrass-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": [], + "endpoint": { + "url": "https://greengrass.{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" + }, + "dataplane-us-gov-east-1" + ] + } + ], + "endpoint": { + "url": "https://greengrass-ats.iot.us-gov-east-1.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "ref": "Region" + }, + "dataplane-us-gov-west-1" + ] + } + ], + "endpoint": { + "url": "https://greengrass-ats.iot.us-gov-west-1.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [], + "endpoint": { + "url": "https://greengrass.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-south-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-south-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-south-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-south-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "ap-south-1" + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-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": { + "url": "https://greengrass-fips.us-gov-east-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://greengrass.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": { + "url": "https://greengrass.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-gov-east-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ca-central-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ca-central-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ca-central-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ca-central-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.eu-central-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.eu-central-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.eu-central-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.eu-central-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-west-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-west-1" + } + }, + { + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-west-1" + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-west-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-west-1" + } + }, + { + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-west-1" + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-west-2" + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-west-2" + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-west-2" + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.eu-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.eu-west-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.eu-west-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.eu-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.eu-west-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.eu-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-northeast-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-northeast-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-northeast-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-northeast-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-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://greengrass-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://greengrass.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": { + "url": "https://greengrass.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "cn-north-1" + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-gov-west-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-gov-west-1" + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-gov-west-1" + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-gov-west-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-gov-west-1" + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-gov-west-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-southeast-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-southeast-1.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-southeast-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-southeast-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-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 enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-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": { + "url": "https://greengrass-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://greengrass.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": { + "url": "https://greengrass.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-east-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-east-2" + } + }, + { + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-fips.us-east-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-east-2" + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-east-2.api.aws" + } + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-east-2" + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-east-2.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-2" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass-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 enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://greengrass.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-east-1", + "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": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } } }, "com.amazonaws.greengrassv2#InstalledComponent": { @@ -3862,6 +5210,13 @@ "smithy.api#httpQuery": "historyFilter" } }, + "parentTargetArn": { + "target": "com.amazonaws.greengrassv2#ThingGroupARN", + "traits": { + "smithy.api#documentation": "

The parent deployment's target ARN within a subdeployment.

", + "smithy.api#httpQuery": "parentTargetArn" + } + }, "maxResults": { "target": "com.amazonaws.greengrassv2#DefaultMaxResults", "traits": { diff --git a/codegen/sdk-codegen/aws-models/route-53.json b/codegen/sdk-codegen/aws-models/route-53.json index 8f92ac5139c..cb6b2468d68 100644 --- a/codegen/sdk-codegen/aws-models/route-53.json +++ b/codegen/sdk-codegen/aws-models/route-53.json @@ -476,8 +476,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-east-1" + "signingRegion": "us-east-1", + "signingName": "route53" } ] }, @@ -536,8 +536,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-east-1" + "signingRegion": "us-east-1", + "signingName": "route53" } ] }, @@ -596,8 +596,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-east-1" + "signingRegion": "us-east-1", + "signingName": "route53" } ] }, @@ -622,8 +622,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-east-1" + "signingRegion": "us-east-1", + "signingName": "route53" } ] }, @@ -719,8 +719,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "cn-northwest-1" + "signingRegion": "cn-northwest-1", + "signingName": "route53" } ] }, @@ -779,8 +779,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "cn-northwest-1" + "signingRegion": "cn-northwest-1", + "signingName": "route53" } ] }, @@ -839,8 +839,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "cn-northwest-1" + "signingRegion": "cn-northwest-1", + "signingName": "route53" } ] }, @@ -865,8 +865,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "cn-northwest-1" + "signingRegion": "cn-northwest-1", + "signingName": "route53" } ] }, @@ -962,8 +962,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-gov-west-1" + "signingRegion": "us-gov-west-1", + "signingName": "route53" } ] }, @@ -1022,8 +1022,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-gov-west-1" + "signingRegion": "us-gov-west-1", + "signingName": "route53" } ] }, @@ -1082,8 +1082,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-gov-west-1" + "signingRegion": "us-gov-west-1", + "signingName": "route53" } ] }, @@ -1108,8 +1108,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-gov-west-1" + "signingRegion": "us-gov-west-1", + "signingName": "route53" } ] }, @@ -1181,8 +1181,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-iso-east-1" + "signingRegion": "us-iso-east-1", + "signingName": "route53" } ] }, @@ -1207,8 +1207,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-iso-east-1" + "signingRegion": "us-iso-east-1", + "signingName": "route53" } ] }, @@ -1280,8 +1280,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-isob-east-1" + "signingRegion": "us-isob-east-1", + "signingName": "route53" } ] }, @@ -1306,8 +1306,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-isob-east-1" + "signingRegion": "us-isob-east-1", + "signingName": "route53" } ] }, @@ -1449,8 +1449,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-east-1" + "signingRegion": "us-east-1", + "signingName": "route53" } ] }, @@ -1476,8 +1476,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-gov-west-1" + "signingRegion": "us-gov-west-1", + "signingName": "route53" } ] }, @@ -1579,8 +1579,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-east-1" + "signingRegion": "us-east-1", + "signingName": "route53" } ] }, @@ -1606,8 +1606,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "cn-northwest-1" + "signingRegion": "cn-northwest-1", + "signingName": "route53" } ] }, @@ -1633,8 +1633,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-gov-west-1" + "signingRegion": "us-gov-west-1", + "signingName": "route53" } ] }, @@ -1660,8 +1660,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-iso-east-1" + "signingRegion": "us-iso-east-1", + "signingName": "route53" } ] }, @@ -1687,8 +1687,8 @@ "authSchemes": [ { "name": "sigv4", - "signingName": "route53", - "signingRegion": "us-isob-east-1" + "signingRegion": "us-isob-east-1", + "signingName": "route53" } ] }, @@ -1730,9 +1730,9 @@ } }, "params": { - "Region": "aws-cn-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "aws-cn-global" } }, { @@ -1752,9 +1752,9 @@ } }, "params": { - "Region": "aws-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "aws-global" } }, { @@ -1774,9 +1774,9 @@ } }, "params": { - "Region": "aws-iso-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "aws-iso-global" } }, { @@ -1796,9 +1796,9 @@ } }, "params": { - "Region": "aws-iso-b-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "aws-iso-b-global" } }, { @@ -1818,9 +1818,9 @@ } }, "params": { - "Region": "aws-us-gov-global", + "UseDualStack": false, "UseFIPS": false, - "UseDualStack": false + "Region": "aws-us-gov-global" } }, { @@ -1831,9 +1831,9 @@ } }, "params": { - "Region": "us-east-1", - "UseFIPS": false, "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -1843,9 +1843,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" } }, @@ -1855,9 +1855,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" } } @@ -3005,6 +3005,12 @@ "smithy.api#enumValue": "eu-south-1" } }, + "eu_south_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-south-2" + } + }, "us_gov_west_1": { "target": "smithy.api#Unit", "traits": { @@ -10060,6 +10066,12 @@ "traits": { "smithy.api#enumValue": "eu-south-1" } + }, + "eu_south_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-south-2" + } } }, "traits": { @@ -11643,6 +11655,12 @@ "traits": { "smithy.api#enumValue": "eu-south-1" } + }, + "eu_south_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-south-2" + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/ssmsap.json b/codegen/sdk-codegen/aws-models/ssmsap.json new file mode 100644 index 00000000000..8c9969b33a1 --- /dev/null +++ b/codegen/sdk-codegen/aws-models/ssmsap.json @@ -0,0 +1,2584 @@ +{ + "smithy": "2.0", + "shapes": { + "com.amazonaws.ssmsap#AppRegistryArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws:servicecatalog:[a-z0-9:\\/-]+$" + } + }, + "com.amazonaws.ssmsap#Application": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Type": { + "target": "com.amazonaws.ssmsap#ApplicationType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Arn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

" + } + }, + "AppRegistryArn": { + "target": "com.amazonaws.ssmsap#AppRegistryArn", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Status": { + "target": "com.amazonaws.ssmsap#ApplicationStatus", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Components": { + "target": "com.amazonaws.ssmsap#ComponentIdList", + "traits": { + "smithy.api#documentation": "

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

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

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

" + } + }, + "com.amazonaws.ssmsap#ApplicationCredential": { + "type": "structure", + "members": { + "DatabaseName": { + "target": "com.amazonaws.ssmsap#DatabaseName", + "traits": { + "smithy.api#documentation": "

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

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

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

" + } + }, + "com.amazonaws.ssmsap#ApplicationCredentialList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#ApplicationCredential" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 20 + } + } + }, + "com.amazonaws.ssmsap#ApplicationId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[\\w\\d]{1,50}$" + } + }, + "com.amazonaws.ssmsap#ApplicationStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ACTIVATED", + "name": "ACTIVATED" + }, + { + "value": "STARTING", + "name": "STARTING" + }, + { + "value": "STOPPED", + "name": "STOPPED" + }, + { + "value": "STOPPING", + "name": "STOPPING" + }, + { + "value": "FAILED", + "name": "FAILED" + }, + { + "value": "REGISTERING", + "name": "REGISTERING" + }, + { + "value": "DELETING", + "name": "DELETING" + }, + { + "value": "UNKNOWN", + "name": "UNKNOWN" + } + ] + } + }, + "com.amazonaws.ssmsap#ApplicationSummary": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Type": { + "target": "com.amazonaws.ssmsap#ApplicationType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Arn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.ssmsap#ApplicationSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#ApplicationSummary" + } + }, + "com.amazonaws.ssmsap#ApplicationType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "HANA", + "name": "HANA" + } + ] + } + }, + "com.amazonaws.ssmsap#Arn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:(.+:){2,4}.+$|^arn:(.+:){1,3}.+\\/.+$" + } + }, + "com.amazonaws.ssmsap#Component": { + "type": "structure", + "members": { + "ComponentId": { + "target": "com.amazonaws.ssmsap#ComponentId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentType": { + "target": "com.amazonaws.ssmsap#ComponentType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Status": { + "target": "com.amazonaws.ssmsap#ComponentStatus", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Databases": { + "target": "com.amazonaws.ssmsap#DatabaseIdList", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Hosts": { + "target": "com.amazonaws.ssmsap#HostList", + "traits": { + "smithy.api#documentation": "

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

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

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

" + } + }, + "com.amazonaws.ssmsap#ComponentId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[\\w\\d-]+$" + } + }, + "com.amazonaws.ssmsap#ComponentIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#ComponentId" + } + }, + "com.amazonaws.ssmsap#ComponentStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ACTIVATED", + "name": "ACTIVATED" + } + ] + } + }, + "com.amazonaws.ssmsap#ComponentSummary": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentId": { + "target": "com.amazonaws.ssmsap#ComponentId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentType": { + "target": "com.amazonaws.ssmsap#ComponentType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.ssmsap#ComponentSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#ComponentSummary" + } + }, + "com.amazonaws.ssmsap#ComponentType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "HANA", + "name": "HANA" + } + ] + } + }, + "com.amazonaws.ssmsap#ConflictException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

", + "smithy.api#error": "client", + "smithy.api#httpError": 409 + } + }, + "com.amazonaws.ssmsap#CredentialType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ADMIN", + "name": "ADMIN" + } + ] + } + }, + "com.amazonaws.ssmsap#Database": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentId": { + "target": "com.amazonaws.ssmsap#ComponentId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Credentials": { + "target": "com.amazonaws.ssmsap#ApplicationCredentialList", + "traits": { + "smithy.api#documentation": "

" + } + }, + "DatabaseId": { + "target": "com.amazonaws.ssmsap#DatabaseId", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "DatabaseType": { + "target": "com.amazonaws.ssmsap#DatabaseType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Arn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Status": { + "target": "com.amazonaws.ssmsap#DatabaseStatus", + "traits": { + "smithy.api#documentation": "

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

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

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

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

" + } + }, + "com.amazonaws.ssmsap#DatabaseId": { + "type": "string", + "traits": { + "smithy.api#pattern": "[\\w\\d]+$" + } + }, + "com.amazonaws.ssmsap#DatabaseIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#DatabaseId" + } + }, + "com.amazonaws.ssmsap#DatabaseName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.ssmsap#DatabaseStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "RUNNING", + "name": "RUNNING" + }, + { + "value": "STARTING", + "name": "STARTING" + }, + { + "value": "STOPPED", + "name": "STOPPED" + }, + { + "value": "WARNING", + "name": "WARNING" + }, + { + "value": "UNKNOWN", + "name": "UNKNOWN" + } + ] + } + }, + "com.amazonaws.ssmsap#DatabaseSummary": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentId": { + "target": "com.amazonaws.ssmsap#ComponentId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "DatabaseId": { + "target": "com.amazonaws.ssmsap#DatabaseId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "DatabaseType": { + "target": "com.amazonaws.ssmsap#DatabaseType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Arn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "com.amazonaws.ssmsap#DatabaseSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#DatabaseSummary" + } + }, + "com.amazonaws.ssmsap#DatabaseType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "SYSTEM", + "name": "SYSTEM" + }, + { + "value": "TENANT", + "name": "TENANT" + } + ] + } + }, + "com.amazonaws.ssmsap#DeleteResourcePermission": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#DeleteResourcePermissionInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#DeleteResourcePermissionOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/delete-resource-permission" + } + } + }, + "com.amazonaws.ssmsap#DeleteResourcePermissionInput": { + "type": "structure", + "members": { + "ActionType": { + "target": "com.amazonaws.ssmsap#PermissionActionType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "SourceResourceArn": { + "target": "com.amazonaws.ssmsap#Arn", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ResourceArn": { + "target": "com.amazonaws.ssmsap#Arn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#DeleteResourcePermissionOutput": { + "type": "structure", + "members": { + "Policy": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#DeregisterApplication": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#DeregisterApplicationInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#DeregisterApplicationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/deregister-application" + } + } + }, + "com.amazonaws.ssmsap#DeregisterApplicationInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#DeregisterApplicationOutput": { + "type": "structure", + "members": {} + }, + "com.amazonaws.ssmsap#GetApplication": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#GetApplicationInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#GetApplicationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/get-application" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#GetApplicationInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ApplicationArn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#GetApplicationOutput": { + "type": "structure", + "members": { + "Application": { + "target": "com.amazonaws.ssmsap#Application", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#GetComponent": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#GetComponentInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#GetComponentOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/get-component" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#GetComponentInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#GetComponentOutput": { + "type": "structure", + "members": { + "Component": { + "target": "com.amazonaws.ssmsap#Component", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#GetDatabase": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#GetDatabaseInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#GetDatabaseOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/get-database" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#GetDatabaseInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentId": { + "target": "com.amazonaws.ssmsap#ComponentId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "DatabaseId": { + "target": "com.amazonaws.ssmsap#DatabaseId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "DatabaseArn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#GetDatabaseOutput": { + "type": "structure", + "members": { + "Database": { + "target": "com.amazonaws.ssmsap#Database", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#GetOperation": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#GetOperationInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#GetOperationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/get-operation" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#GetOperationInput": { + "type": "structure", + "members": { + "OperationId": { + "target": "com.amazonaws.ssmsap#OperationId", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#GetOperationOutput": { + "type": "structure", + "members": { + "Operation": { + "target": "com.amazonaws.ssmsap#Operation", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#GetResourcePermission": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#GetResourcePermissionInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#GetResourcePermissionOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/get-resource-permission" + } + } + }, + "com.amazonaws.ssmsap#GetResourcePermissionInput": { + "type": "structure", + "members": { + "ActionType": { + "target": "com.amazonaws.ssmsap#PermissionActionType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ResourceArn": { + "target": "com.amazonaws.ssmsap#Arn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#GetResourcePermissionOutput": { + "type": "structure", + "members": { + "Policy": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#Host": { + "type": "structure", + "members": { + "HostName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

" + } + }, + "HostRole": { + "target": "com.amazonaws.ssmsap#HostRole", + "traits": { + "smithy.api#documentation": "

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

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

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

" + } + }, + "com.amazonaws.ssmsap#HostList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#Host" + } + }, + "com.amazonaws.ssmsap#HostRole": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "LEADER", + "name": "LEADER" + }, + { + "value": "WORKER", + "name": "WORKER" + }, + { + "value": "STANDBY", + "name": "STANDBY" + }, + { + "value": "UNKNOWN", + "name": "UNKNOWN" + } + ] + } + }, + "com.amazonaws.ssmsap#InstanceId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^i-[\\w\\d]{8}$|^i-[\\w\\d]{17}$" + } + }, + "com.amazonaws.ssmsap#InstanceList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#InstanceId" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1 + } + } + }, + "com.amazonaws.ssmsap#InternalServerException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

", + "smithy.api#error": "server", + "smithy.api#httpError": 500 + } + }, + "com.amazonaws.ssmsap#ListApplications": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#ListApplicationsInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#ListApplicationsOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/list-applications" + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults", + "items": "Applications" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#ListApplicationsInput": { + "type": "structure", + "members": { + "NextToken": { + "target": "com.amazonaws.ssmsap#NextToken", + "traits": { + "smithy.api#documentation": "

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

" + } + } + } + }, + "com.amazonaws.ssmsap#ListApplicationsOutput": { + "type": "structure", + "members": { + "Applications": { + "target": "com.amazonaws.ssmsap#ApplicationSummaryList", + "traits": { + "smithy.api#documentation": "

" + } + }, + "NextToken": { + "target": "com.amazonaws.ssmsap#NextToken", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#ListComponents": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#ListComponentsInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#ListComponentsOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/list-components" + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults", + "items": "Components" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#ListComponentsInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "NextToken": { + "target": "com.amazonaws.ssmsap#NextToken", + "traits": { + "smithy.api#documentation": "

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

" + } + } + } + }, + "com.amazonaws.ssmsap#ListComponentsOutput": { + "type": "structure", + "members": { + "Components": { + "target": "com.amazonaws.ssmsap#ComponentSummaryList", + "traits": { + "smithy.api#documentation": "

" + } + }, + "NextToken": { + "target": "com.amazonaws.ssmsap#NextToken", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#ListDatabases": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#ListDatabasesInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#ListDatabasesOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/list-databases" + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults", + "items": "Databases" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#ListDatabasesInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ComponentId": { + "target": "com.amazonaws.ssmsap#ComponentId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "NextToken": { + "target": "com.amazonaws.ssmsap#NextToken", + "traits": { + "smithy.api#documentation": "

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

" + } + } + } + }, + "com.amazonaws.ssmsap#ListDatabasesOutput": { + "type": "structure", + "members": { + "Databases": { + "target": "com.amazonaws.ssmsap#DatabaseSummaryList", + "traits": { + "smithy.api#documentation": "

" + } + }, + "NextToken": { + "target": "com.amazonaws.ssmsap#NextToken", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.ssmsap#ListTagsForResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#ConflictException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "method": "GET", + "uri": "/tags/{resourceArn}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.ssmsap#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#MaxResults": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 1, + "max": 50 + } + } + }, + "com.amazonaws.ssmsap#NextToken": { + "type": "string", + "traits": { + "smithy.api#pattern": "^.{16,1024}$" + } + }, + "com.amazonaws.ssmsap#Operation": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.ssmsap#OperationId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Type": { + "target": "com.amazonaws.ssmsap#OperationType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Status": { + "target": "com.amazonaws.ssmsap#OperationStatus", + "traits": { + "smithy.api#documentation": "

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

" + } + }, + "Properties": { + "target": "com.amazonaws.ssmsap#OperationProperties", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ResourceType": { + "target": "com.amazonaws.ssmsap#ResourceType", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ResourceId": { + "target": "com.amazonaws.ssmsap#ResourceId", + "traits": { + "smithy.api#documentation": "

" + } + }, + "ResourceArn": { + "target": "com.amazonaws.ssmsap#Arn", + "traits": { + "smithy.api#documentation": "

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

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

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

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

" + } + }, + "com.amazonaws.ssmsap#OperationId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[{]?[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$" + } + }, + "com.amazonaws.ssmsap#OperationIdList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#OperationId" + } + }, + "com.amazonaws.ssmsap#OperationProperties": { + "type": "map", + "key": { + "target": "smithy.api#String" + }, + "value": { + "target": "smithy.api#String" + }, + "traits": { + "smithy.api#sparse": {} + } + }, + "com.amazonaws.ssmsap#OperationStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "INPROGRESS", + "name": "INPROGRESS" + }, + { + "value": "SUCCESS", + "name": "SUCCESS" + }, + { + "value": "ERROR", + "name": "ERROR" + } + ] + } + }, + "com.amazonaws.ssmsap#OperationType": { + "type": "string" + }, + "com.amazonaws.ssmsap#PermissionActionType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "RESTORE", + "name": "RESTORE" + } + ] + } + }, + "com.amazonaws.ssmsap#PutResourcePermission": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#PutResourcePermissionInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#PutResourcePermissionOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/put-resource-permission" + } + } + }, + "com.amazonaws.ssmsap#PutResourcePermissionInput": { + "type": "structure", + "members": { + "ActionType": { + "target": "com.amazonaws.ssmsap#PermissionActionType", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + }, + "SourceResourceArn": { + "target": "com.amazonaws.ssmsap#Arn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + }, + "ResourceArn": { + "target": "com.amazonaws.ssmsap#Arn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#PutResourcePermissionOutput": { + "type": "structure", + "members": { + "Policy": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#RegisterApplication": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#RegisterApplicationInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#RegisterApplicationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#ConflictException" + }, + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/register-application" + } + } + }, + "com.amazonaws.ssmsap#RegisterApplicationInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

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

", + "smithy.api#required": {} + } + }, + "Instances": { + "target": "com.amazonaws.ssmsap#InstanceList", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + }, + "SapInstanceNumber": { + "target": "com.amazonaws.ssmsap#SAPInstanceNumber", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Sid": { + "target": "com.amazonaws.ssmsap#SID", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

" + } + }, + "Credentials": { + "target": "com.amazonaws.ssmsap#ApplicationCredentialList", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#RegisterApplicationOutput": { + "type": "structure", + "members": { + "Application": { + "target": "com.amazonaws.ssmsap#Application", + "traits": { + "smithy.api#documentation": "

" + } + }, + "OperationId": { + "target": "com.amazonaws.ssmsap#OperationId", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#ResourceId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + } + } + }, + "com.amazonaws.ssmsap#ResourceNotFoundException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.ssmsap#ResourceType": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + } + } + }, + "com.amazonaws.ssmsap#SAPInstanceNumber": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[0-9]{2}$" + } + }, + "com.amazonaws.ssmsap#SID": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[A-Z][A-Z0-9]{2}$" + } + }, + "com.amazonaws.ssmsap#SecretId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.ssmsap#SsmSap": { + "type": "service", + "version": "2018-05-10", + "operations": [ + { + "target": "com.amazonaws.ssmsap#DeleteResourcePermission" + }, + { + "target": "com.amazonaws.ssmsap#DeregisterApplication" + }, + { + "target": "com.amazonaws.ssmsap#GetApplication" + }, + { + "target": "com.amazonaws.ssmsap#GetComponent" + }, + { + "target": "com.amazonaws.ssmsap#GetDatabase" + }, + { + "target": "com.amazonaws.ssmsap#GetOperation" + }, + { + "target": "com.amazonaws.ssmsap#GetResourcePermission" + }, + { + "target": "com.amazonaws.ssmsap#ListApplications" + }, + { + "target": "com.amazonaws.ssmsap#ListComponents" + }, + { + "target": "com.amazonaws.ssmsap#ListDatabases" + }, + { + "target": "com.amazonaws.ssmsap#ListTagsForResource" + }, + { + "target": "com.amazonaws.ssmsap#PutResourcePermission" + }, + { + "target": "com.amazonaws.ssmsap#RegisterApplication" + }, + { + "target": "com.amazonaws.ssmsap#TagResource" + }, + { + "target": "com.amazonaws.ssmsap#UntagResource" + }, + { + "target": "com.amazonaws.ssmsap#UpdateApplicationSettings" + } + ], + "traits": { + "aws.api#service": { + "sdkId": "SsmSap", + "arnNamespace": "ssm-sap", + "cloudTrailEventSource": "ssm-sap.amazonaws.com", + "endpointPrefix": "ssm-sap" + }, + "aws.auth#sigv4": { + "name": "ssm-sap" + }, + "aws.protocols#restJson1": {}, + "smithy.api#cors": { + "additionalAllowedHeaders": [ + "content-type", + "x-amz-date", + "authorization", + "x-api-key", + "x-amz-security-token", + "x-amz-content-sha256", + "x-amz-user-agent" + ], + "origin": "*" + }, + "smithy.api#documentation": "

", + "smithy.api#title": "AWS Systems Manager for SAP", + "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": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + }, + { + "fn": "parseURL", + "argv": [ + { + "ref": "Endpoint" + } + ], + "assign": "url" + } + ], + "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": [ + { + "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": [], + "endpoint": { + "url": "https://ssm-sap-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": [], + "endpoint": { + "url": "https://ssm-sap-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": [], + "endpoint": { + "url": "https://ssm-sap.{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://ssm-sap.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap-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": { + "url": "https://ssm-sap-fips.us-gov-east-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://ssm-sap.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": { + "url": "https://ssm-sap.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-gov-east-1" + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap-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://ssm-sap-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://ssm-sap.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": { + "url": "https://ssm-sap.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "cn-north-1" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap-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 enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-iso-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap-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": { + "url": "https://ssm-sap-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://ssm-sap.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": { + "url": "https://ssm-sap.us-east-1.amazonaws.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "UseDualStack": true, + "UseFIPS": true, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap-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 enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://ssm-sap.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-isob-east-1" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseDualStack": false, + "UseFIPS": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "UseDualStack": false, + "UseFIPS": true, + "Region": "us-east-1", + "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": { + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } + } + }, + "com.amazonaws.ssmsap#SsmSapArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:(.+:){2,4}.+$|^arn:(.+:){1,3}.+\\/.+$" + } + }, + "com.amazonaws.ssmsap#TagKey": { + "type": "string", + "traits": { + "smithy.api#pattern": "^(?!aws:)[a-zA-Z+-=._:/]+$" + } + }, + "com.amazonaws.ssmsap#TagKeyList": { + "type": "list", + "member": { + "target": "com.amazonaws.ssmsap#TagKey" + } + }, + "com.amazonaws.ssmsap#TagMap": { + "type": "map", + "key": { + "target": "com.amazonaws.ssmsap#TagKey" + }, + "value": { + "target": "com.amazonaws.ssmsap#TagValue" + } + }, + "com.amazonaws.ssmsap#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#TagResourceRequest" + }, + "output": { + "target": "com.amazonaws.ssmsap#TagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#ConflictException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "method": "POST", + "uri": "/tags/{resourceArn}" + } + } + }, + "com.amazonaws.ssmsap#TagResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "tags": { + "target": "com.amazonaws.ssmsap#TagMap", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#TagResourceResponse": { + "type": "structure", + "members": {} + }, + "com.amazonaws.ssmsap#TagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + } + } + }, + "com.amazonaws.ssmsap#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#UntagResourceRequest" + }, + "output": { + "target": "com.amazonaws.ssmsap#UntagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#ConflictException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "method": "DELETE", + "uri": "/tags/{resourceArn}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.ssmsap#UntagResourceRequest": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.ssmsap#SsmSapArn", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "tagKeys": { + "target": "com.amazonaws.ssmsap#TagKeyList", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#httpQuery": "tagKeys", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.ssmsap#UntagResourceResponse": { + "type": "structure", + "members": {} + }, + "com.amazonaws.ssmsap#UpdateApplicationSettings": { + "type": "operation", + "input": { + "target": "com.amazonaws.ssmsap#UpdateApplicationSettingsInput" + }, + "output": { + "target": "com.amazonaws.ssmsap#UpdateApplicationSettingsOutput" + }, + "errors": [ + { + "target": "com.amazonaws.ssmsap#InternalServerException" + }, + { + "target": "com.amazonaws.ssmsap#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.ssmsap#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

", + "smithy.api#http": { + "code": 200, + "method": "POST", + "uri": "/update-application-settings" + } + } + }, + "com.amazonaws.ssmsap#UpdateApplicationSettingsInput": { + "type": "structure", + "members": { + "ApplicationId": { + "target": "com.amazonaws.ssmsap#ApplicationId", + "traits": { + "smithy.api#documentation": "

", + "smithy.api#required": {} + } + }, + "CredentialsToAddOrUpdate": { + "target": "com.amazonaws.ssmsap#ApplicationCredentialList", + "traits": { + "smithy.api#documentation": "

" + } + }, + "CredentialsToRemove": { + "target": "com.amazonaws.ssmsap#ApplicationCredentialList", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#UpdateApplicationSettingsOutput": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

" + } + }, + "OperationIds": { + "target": "com.amazonaws.ssmsap#OperationIdList", + "traits": { + "smithy.api#documentation": "

" + } + } + } + }, + "com.amazonaws.ssmsap#ValidationException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + } + } +} \ No newline at end of file diff --git a/codegen/sdk-codegen/aws-models/workspaces.json b/codegen/sdk-codegen/aws-models/workspaces.json index cc029bbf9e8..d09d1393b9c 100644 --- a/codegen/sdk-codegen/aws-models/workspaces.json +++ b/codegen/sdk-codegen/aws-models/workspaces.json @@ -416,6 +416,53 @@ "com.amazonaws.workspaces#BundleOwner": { "type": "string" }, + "com.amazonaws.workspaces#CertificateAuthorityArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 5, + "max": 200 + }, + "smithy.api#pattern": "^arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*$" + } + }, + "com.amazonaws.workspaces#CertificateBasedAuthProperties": { + "type": "structure", + "members": { + "Status": { + "target": "com.amazonaws.workspaces#CertificateBasedAuthStatusEnum", + "traits": { + "smithy.api#documentation": "

The status of the certificate-based authentication properties.

" + } + }, + "CertificateAuthorityArn": { + "target": "com.amazonaws.workspaces#CertificateAuthorityArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager Private CA resource.

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

Describes the properties of the certificate-based authentication you want to use\n with your WorkSpaces.

" + } + }, + "com.amazonaws.workspaces#CertificateBasedAuthStatusEnum": { + "type": "enum", + "members": { + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + } + } + }, "com.amazonaws.workspaces#ClientDeviceType": { "type": "enum", "members": { @@ -1741,6 +1788,23 @@ "smithy.api#documentation": "

Describes the default values that are used to create WorkSpaces. For more information,\n see Update Directory\n Details for Your WorkSpaces.

" } }, + "com.amazonaws.workspaces#DeletableCertificateBasedAuthPropertiesList": { + "type": "list", + "member": { + "target": "com.amazonaws.workspaces#DeletableCertificateBasedAuthProperty" + } + }, + "com.amazonaws.workspaces#DeletableCertificateBasedAuthProperty": { + "type": "enum", + "members": { + "CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CERTIFICATE_BASED_AUTH_PROPERTIES_CERTIFICATE_AUTHORITY_ARN" + } + } + } + }, "com.amazonaws.workspaces#DeletableSamlPropertiesList": { "type": "list", "member": { @@ -4054,6 +4118,60 @@ "type": "structure", "members": {} }, + "com.amazonaws.workspaces#ModifyCertificateBasedAuthProperties": { + "type": "operation", + "input": { + "target": "com.amazonaws.workspaces#ModifyCertificateBasedAuthPropertiesRequest" + }, + "output": { + "target": "com.amazonaws.workspaces#ModifyCertificateBasedAuthPropertiesResult" + }, + "errors": [ + { + "target": "com.amazonaws.workspaces#AccessDeniedException" + }, + { + "target": "com.amazonaws.workspaces#InvalidParameterValuesException" + }, + { + "target": "com.amazonaws.workspaces#OperationNotSupportedException" + }, + { + "target": "com.amazonaws.workspaces#ResourceNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

Modifies the properties of the certificate-based authentication you want\n to use with your WorkSpaces.

" + } + }, + "com.amazonaws.workspaces#ModifyCertificateBasedAuthPropertiesRequest": { + "type": "structure", + "members": { + "ResourceId": { + "target": "com.amazonaws.workspaces#DirectoryId", + "traits": { + "smithy.api#documentation": "

The resource identifiers, in the form of directory IDs.

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

The properties of the certificate-based authentication.

" + } + }, + "PropertiesToDelete": { + "target": "com.amazonaws.workspaces#DeletableCertificateBasedAuthPropertiesList", + "traits": { + "smithy.api#documentation": "

The properties of the certificate-based authentication you want to delete.

" + } + } + } + }, + "com.amazonaws.workspaces#ModifyCertificateBasedAuthPropertiesResult": { + "type": "structure", + "members": {} + }, "com.amazonaws.workspaces#ModifyClientProperties": { "type": "operation", "input": { @@ -6187,6 +6305,12 @@ "traits": { "smithy.api#documentation": "

Describes the enablement status, user access URL, and relay state parameter name that are used for configuring \n federation with an SAML 2.0 identity provider.

" } + }, + "CertificateBasedAuthProperties": { + "target": "com.amazonaws.workspaces#CertificateBasedAuthProperties", + "traits": { + "smithy.api#documentation": "

The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP)\n user identities to Active Directory for WorkSpaces login.

" + } } }, "traits": { @@ -6885,6 +7009,9 @@ { "target": "com.amazonaws.workspaces#ModifyAccount" }, + { + "target": "com.amazonaws.workspaces#ModifyCertificateBasedAuthProperties" + }, { "target": "com.amazonaws.workspaces#ModifyClientProperties" }, @@ -7288,9 +7415,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": true + "Region": "ap-south-1" } }, { @@ -7301,9 +7428,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": false + "Region": "ap-south-1" } }, { @@ -7314,9 +7441,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true + "Region": "ap-south-1" } }, { @@ -7327,9 +7454,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": false + "Region": "ap-south-1" } }, { @@ -7340,9 +7467,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true + "Region": "ca-central-1" } }, { @@ -7353,9 +7480,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false + "Region": "ca-central-1" } }, { @@ -7366,9 +7493,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true + "Region": "ca-central-1" } }, { @@ -7379,9 +7506,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": false + "Region": "ca-central-1" } }, { @@ -7392,9 +7519,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true + "Region": "eu-central-1" } }, { @@ -7405,9 +7532,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false + "Region": "eu-central-1" } }, { @@ -7418,9 +7545,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true + "Region": "eu-central-1" } }, { @@ -7431,9 +7558,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false + "Region": "eu-central-1" } }, { @@ -7442,9 +7569,9 @@ "error": "FIPS and DualStack are enabled, but this partition does not support one or both" }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-iso-west-1", - "UseDualStack": true + "Region": "us-iso-west-1" } }, { @@ -7455,9 +7582,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-iso-west-1", - "UseDualStack": false + "Region": "us-iso-west-1" } }, { @@ -7466,9 +7593,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-iso-west-1", - "UseDualStack": true + "Region": "us-iso-west-1" } }, { @@ -7479,9 +7606,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-iso-west-1", - "UseDualStack": false + "Region": "us-iso-west-1" } }, { @@ -7492,9 +7619,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true + "Region": "us-west-2" } }, { @@ -7505,9 +7632,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false + "Region": "us-west-2" } }, { @@ -7518,9 +7645,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true + "Region": "us-west-2" } }, { @@ -7531,9 +7658,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false + "Region": "us-west-2" } }, { @@ -7544,9 +7671,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": true + "Region": "af-south-1" } }, { @@ -7557,9 +7684,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": false + "Region": "af-south-1" } }, { @@ -7570,9 +7697,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": true + "Region": "af-south-1" } }, { @@ -7583,9 +7710,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": false + "Region": "af-south-1" } }, { @@ -7596,9 +7723,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true + "Region": "eu-west-2" } }, { @@ -7609,9 +7736,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false + "Region": "eu-west-2" } }, { @@ -7622,9 +7749,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true + "Region": "eu-west-2" } }, { @@ -7635,9 +7762,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false + "Region": "eu-west-2" } }, { @@ -7648,9 +7775,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "eu-west-1" } }, { @@ -7661,9 +7788,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "eu-west-1" } }, { @@ -7674,9 +7801,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "eu-west-1" } }, { @@ -7687,9 +7814,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "eu-west-1" } }, { @@ -7700,9 +7827,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": true + "Region": "ap-northeast-2" } }, { @@ -7713,9 +7840,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "ap-northeast-2" } }, { @@ -7726,9 +7853,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true + "Region": "ap-northeast-2" } }, { @@ -7739,9 +7866,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "ap-northeast-2" } }, { @@ -7752,9 +7879,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "ap-northeast-1" } }, { @@ -7765,9 +7892,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "ap-northeast-1" } }, { @@ -7778,9 +7905,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "ap-northeast-1" } }, { @@ -7791,9 +7918,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "ap-northeast-1" } }, { @@ -7804,9 +7931,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": true + "Region": "sa-east-1" } }, { @@ -7817,9 +7944,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": false + "Region": "sa-east-1" } }, { @@ -7830,9 +7957,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": true + "Region": "sa-east-1" } }, { @@ -7843,9 +7970,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": false + "Region": "sa-east-1" } }, { @@ -7856,9 +7983,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "us-gov-west-1" } }, { @@ -7869,9 +7996,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-gov-west-1", - "UseDualStack": false + "Region": "us-gov-west-1" } }, { @@ -7882,9 +8009,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": true + "Region": "us-gov-west-1" } }, { @@ -7895,9 +8022,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-gov-west-1", - "UseDualStack": false + "Region": "us-gov-west-1" } }, { @@ -7908,9 +8035,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "ap-southeast-1" } }, { @@ -7921,9 +8048,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "ap-southeast-1" } }, { @@ -7934,9 +8061,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "ap-southeast-1" } }, { @@ -7947,9 +8074,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "ap-southeast-1" } }, { @@ -7960,9 +8087,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "ap-southeast-2" } }, { @@ -7973,9 +8100,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "ap-southeast-2" } }, { @@ -7986,9 +8113,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "ap-southeast-2" } }, { @@ -7999,9 +8126,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "ap-southeast-2" } }, { @@ -8010,9 +8137,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", - "UseDualStack": true + "Region": "us-iso-east-1" } }, { @@ -8023,9 +8150,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-iso-east-1", - "UseDualStack": false + "Region": "us-iso-east-1" } }, { @@ -8034,9 +8161,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-iso-east-1", - "UseDualStack": true + "Region": "us-iso-east-1" } }, { @@ -8047,9 +8174,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-iso-east-1", - "UseDualStack": false + "Region": "us-iso-east-1" } }, { @@ -8060,9 +8187,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-east-1" } }, { @@ -8073,9 +8200,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-east-1" } }, { @@ -8086,9 +8213,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-east-1" } }, { @@ -8099,9 +8226,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-east-1" } }, { @@ -8112,9 +8239,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "cn-northwest-1" } }, { @@ -8125,9 +8252,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "cn-northwest-1" } }, { @@ -8138,9 +8265,9 @@ } }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "cn-northwest-1" } }, { @@ -8151,9 +8278,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "cn-northwest-1" } }, { @@ -8162,9 +8289,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", - "UseDualStack": true + "Region": "us-isob-east-1" } }, { @@ -8175,9 +8302,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": true, - "Region": "us-isob-east-1", - "UseDualStack": false + "Region": "us-isob-east-1" } }, { @@ -8186,9 +8313,9 @@ "error": "DualStack is enabled but this partition does not support DualStack" }, "params": { + "UseDualStack": true, "UseFIPS": false, - "Region": "us-isob-east-1", - "UseDualStack": true + "Region": "us-isob-east-1" } }, { @@ -8199,9 +8326,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, - "Region": "us-isob-east-1", - "UseDualStack": false + "Region": "us-isob-east-1" } }, { @@ -8212,9 +8339,9 @@ } }, "params": { + "UseDualStack": false, "UseFIPS": false, "Region": "us-east-1", - "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -8224,9 +8351,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" } }, @@ -8236,9 +8363,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" } }