diff --git a/codegen/sdk-codegen/aws-models/chime-sdk-meetings.json b/codegen/sdk-codegen/aws-models/chime-sdk-meetings.json index aa03ffc6198..1e65b8fe687 100644 --- a/codegen/sdk-codegen/aws-models/chime-sdk-meetings.json +++ b/codegen/sdk-codegen/aws-models/chime-sdk-meetings.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -56,7 +56,7 @@ "ExternalUserId": { "target": "com.amazonaws.chimesdkmeetings#ExternalUserId", "traits": { - "smithy.api#documentation": "

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

" + "smithy.api#documentation": "

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that uses this prefix. \n Case insensitive.

" } }, "AttendeeId": { @@ -74,12 +74,12 @@ "Capabilities": { "target": "com.amazonaws.chimesdkmeetings#AttendeeCapabilities", "traits": { - "smithy.api#documentation": "

The capabilities assigned to an attendee: audio, video, or content.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n \n

When using capabilities, be aware of these corner cases:

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

The capabilities assigned to an attendee: audio, video, or content.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n

When using capabilities, be aware of these corner cases:

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

An Amazon Chime SDK meeting attendee. Includes a unique \n AttendeeId and JoinToken. The \n JoinToken\n allows a client to authenticate and join as the specified attendee. The \n JoinToken\n expires when the meeting ends, or when \n DeleteAttendee\n is called. After that, the attendee is unable to join the meeting.\n

\n \n

We recommend securely transferring each JoinToken from your server application\n to the client so that no other client has access to the token except for the one\n authorized to represent the attendee.

" + "smithy.api#documentation": "

An Amazon Chime SDK meeting attendee. Includes a unique \n AttendeeId and JoinToken. The \n JoinToken\n allows a client to authenticate and join as the specified attendee. The \n JoinToken\n expires when the meeting ends, or when \n DeleteAttendee\n is called. After that, the attendee is unable to join the meeting.\n

\n

We recommend securely transferring each JoinToken from your server application\n to the client so that no other client has access to the token except for the one\n authorized to represent the attendee.

" } }, "com.amazonaws.chimesdkmeetings#AttendeeCapabilities": { @@ -108,7 +108,7 @@ } }, "traits": { - "smithy.api#documentation": "

The media capabilities of an attendee: audio, video, or content.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n \n

When using capabilities, be aware of these corner cases:

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

The media capabilities of an attendee: audio, video, or content.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n

When using capabilities, be aware of these corner cases:

\n " } }, "com.amazonaws.chimesdkmeetings#AttendeeIdItem": { @@ -250,6 +250,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#BatchCreateAttendeeResponse": { @@ -267,6 +270,9 @@ "smithy.api#documentation": "

If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#BatchUpdateAttendeeCapabilitiesExcept": { @@ -298,7 +304,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates AttendeeCapabilities except the capabilities listed in an ExcludedAttendeeIds table.

\n \n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n \n

When using capabilities, be aware of these corner cases:

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

Updates AttendeeCapabilities except the capabilities listed in an ExcludedAttendeeIds table.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n

When using capabilities, be aware of these corner cases:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/meetings/{MeetingId}/attendees/capabilities?operation=batch-update-except", @@ -331,28 +337,19 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#Boolean": { - "type": "boolean" + "type": "boolean", + "traits": { + "smithy.api#default": false + } }, "com.amazonaws.chimesdkmeetings#ChimeMeetingsSDKService": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "Chime SDK Meetings", - "arnNamespace": "chime", - "cloudFormationName": "ChimeSDKMeetings", - "cloudTrailEventSource": "chimesdkmeetings.amazonaws.com", - "endpointPrefix": "meetings-chime" - }, - "aws.auth#sigv4": { - "name": "chime" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

The Amazon Chime SDK meetings APIs in this section allow software developers to create Amazon Chime SDK meetings, set the AWS Regions for meetings, create and manage users, and send and \n receive meeting notifications. For more information about the meeting APIs, see Amazon Chime SDK meetings.

", - "smithy.api#title": "Amazon Chime SDK Meetings" - }, "version": "2021-07-15", "operations": [ { @@ -403,7 +400,675 @@ { "target": "com.amazonaws.chimesdkmeetings#UpdateAttendeeCapabilities" } - ] + ], + "traits": { + "aws.api#service": { + "sdkId": "Chime SDK Meetings", + "arnNamespace": "chime", + "cloudFormationName": "ChimeSDKMeetings", + "cloudTrailEventSource": "chimesdkmeetings.amazonaws.com", + "endpointPrefix": "meetings-chime" + }, + "aws.auth#sigv4": { + "name": "chime" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "

The Amazon Chime SDK meetings APIs in this section allow software developers to create Amazon Chime SDK meetings, set the AWS Regions for meetings, create and manage users, and send and \n receive meeting notifications. For more information about the meeting APIs, see \n Amazon Chime SDK meetings.

", + "smithy.api#title": "Amazon Chime SDK Meetings", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "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" + } + ] + } + ], + "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": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://meetings-chime-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://meetings-chime-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://meetings-chime.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://meetings-chime.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-gov-west-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://meetings-chime.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } + } }, "com.amazonaws.chimesdkmeetings#ClientRequestToken": { "type": "string", @@ -490,7 +1155,7 @@ "ExternalUserId": { "target": "com.amazonaws.chimesdkmeetings#ExternalUserId", "traits": { - "smithy.api#documentation": "

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

" + "smithy.api#documentation": "

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that uses this prefix. \n Case insensitive.

" } }, "ErrorCode": { @@ -524,16 +1189,19 @@ "ExternalUserId": { "target": "com.amazonaws.chimesdkmeetings#ExternalUserId", "traits": { - "smithy.api#documentation": "

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

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

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that\n uses this prefix.

", "smithy.api#required": {} } }, "Capabilities": { "target": "com.amazonaws.chimesdkmeetings#AttendeeCapabilities", "traits": { - "smithy.api#documentation": "

The capabilities (audio, video, or content) that you want to grant an attendee. If you don't specify capabilities, all users have send and receive capabilities on \n all media channels by default.

\n \n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n \n

When using capabilities, be aware of these corner cases:

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

The capabilities (audio, video, or content) that you want to grant an attendee. If you don't specify capabilities, all users have send and receive capabilities on \n all media channels by default.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n

When using capabilities, be aware of these corner cases:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#CreateAttendeeRequestItem": { @@ -542,7 +1210,7 @@ "ExternalUserId": { "target": "com.amazonaws.chimesdkmeetings#ExternalUserId", "traits": { - "smithy.api#documentation": "

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

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

The Amazon Chime SDK external user ID. An idempotency token. Links the attendee to an identity managed by a builder application.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that uses this prefix. \n Case insensitive.

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

The attendee information, including attendee ID and join token.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#CreateMeeting": { @@ -634,7 +1305,7 @@ "MediaRegion": { "target": "com.amazonaws.chimesdkmeetings#MediaRegion", "traits": { - "smithy.api#documentation": "

The Region in which to create the meeting.

\n \n

\n Available values: \n af-south-1, \n ap-northeast-1, \n ap-northeast-2, \n ap-south-1, \n ap-southeast-1, \n ap-southeast-2, \n ca-central-1, \n eu-central-1, \n eu-north-1, \n eu-south-1, \n eu-west-1, \n eu-west-2, \n eu-west-3, \n sa-east-1, \n us-east-1, \n us-east-2, \n us-west-1, \n us-west-2.\n

\n

Available values in AWS GovCloud (US) Regions: us-gov-east-1, us-gov-west-1.

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

The Region in which to create the meeting.

\n

\n Available values: \n af-south-1, \n ap-northeast-1, \n ap-northeast-2, \n ap-south-1, \n ap-southeast-1, \n ap-southeast-2, \n ca-central-1, \n eu-central-1, \n eu-north-1, \n eu-south-1, \n eu-west-1, \n eu-west-2, \n eu-west-3, \n sa-east-1, \n us-east-1, \n us-east-2, \n us-west-1, \n us-west-2.\n

\n

Available values in AWS GovCloud (US) Regions: us-gov-east-1, us-gov-west-1.

", "smithy.api#required": {} } }, @@ -647,7 +1318,7 @@ "ExternalMeetingId": { "target": "com.amazonaws.chimesdkmeetings#ExternalMeetingId", "traits": { - "smithy.api#documentation": "

The external meeting ID.

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

The external meeting ID.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that uses this prefix. \n Case insensitive.

", "smithy.api#required": {} } }, @@ -678,9 +1349,12 @@ "Tags": { "target": "com.amazonaws.chimesdkmeetings#TagList", "traits": { - "smithy.api#documentation": "

Applies one or more tags to an Amazon Chime SDK meeting. Note the following:

\n \n \n

Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be \n used for private or sensitive data.

\n
\n

\n Minimum permissions\n

\n \n

In addition to the tag:TagResources permission required by this operation, you must also have the tagging permission defined by the service that created the resource. For example, \n to tag a ChimeSDKMeetings instance using the TagResources operation, you must have both of the following permissions:

\n \n

\n tag:TagResources\n

\n \n

\n ChimeSDKMeetings:CreateTags\n

\n \n \n

Some services might have specific requirements for tagging some resources. For example, to tag an Amazon S3 bucket, you must also have the s3:GetBucketTagging permission. \n If the expected minimum permissions don't work, check the documentation for that service's tagging APIs for more information.

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

Applies one or more tags to an Amazon Chime SDK meeting. Note the following:

\n \n \n

Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be \n used for private or sensitive data.

\n
\n

\n Minimum permissions\n

\n

In addition to the tag:TagResources permission required by this operation, you must also have the tagging permission defined by the service that created the resource. For example, \n to tag a ChimeSDKMeetings instance using the TagResources operation, you must have both of the following permissions:

\n

\n tag:TagResources\n

\n

\n ChimeSDKMeetings:CreateTags\n

\n \n

Some services might have specific requirements for tagging some resources. For example, to tag an Amazon S3 bucket, you must also have the s3:GetBucketTagging permission. \n If the expected minimum permissions don't work, check the documentation for that service's tagging APIs for more information.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#CreateMeetingResponse": { @@ -692,6 +1366,9 @@ "smithy.api#documentation": "

The meeting information, including the meeting ID and \n MediaPlacement.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#CreateMeetingWithAttendees": { @@ -748,7 +1425,7 @@ "MediaRegion": { "target": "com.amazonaws.chimesdkmeetings#MediaRegion", "traits": { - "smithy.api#documentation": "

The Region in which to create the meeting.

\n \n

\n Available values: \n af-south-1, \n ap-northeast-1, \n ap-northeast-2, \n ap-south-1, \n ap-southeast-1, \n ap-southeast-2, \n ca-central-1, \n eu-central-1, \n eu-north-1, \n eu-south-1, \n eu-west-1, \n eu-west-2, \n eu-west-3, \n sa-east-1, \n us-east-1, \n us-east-2, \n us-west-1, \n us-west-2.\n

\n

Available values in AWS GovCloud (US) Regions: us-gov-east-1, us-gov-west-1.

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

The Region in which to create the meeting.

\n

\n Available values: \n af-south-1, \n ap-northeast-1, \n ap-northeast-2, \n ap-south-1, \n ap-southeast-1, \n ap-southeast-2, \n ca-central-1, \n eu-central-1, \n eu-north-1, \n eu-south-1, \n eu-west-1, \n eu-west-2, \n eu-west-3, \n sa-east-1, \n us-east-1, \n us-east-2, \n us-west-1, \n us-west-2.\n

\n

Available values in AWS GovCloud (US) Regions: us-gov-east-1, us-gov-west-1.

", "smithy.api#required": {} } }, @@ -761,7 +1438,7 @@ "ExternalMeetingId": { "target": "com.amazonaws.chimesdkmeetings#ExternalMeetingId", "traits": { - "smithy.api#documentation": "

The external meeting ID.

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

The external meeting ID.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that uses this prefix. \n Case insensitive.

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

The tags in the request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#CreateMeetingWithAttendeesRequestItemList": { @@ -837,6 +1517,9 @@ "smithy.api#documentation": "

If the action fails for one or more of the attendees in the request, a list of the attendees is returned, along with error codes and error messages.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#DeleteAttendee": { @@ -898,6 +1581,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#DeleteMeeting": { @@ -951,6 +1637,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#EngineTranscribeMedicalSettings": { @@ -1036,6 +1725,7 @@ "EnablePartialResultsStabilization": { "target": "com.amazonaws.chimesdkmeetings#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

Generates partial transcription results that are less likely to change as meeting attendees speak. It does so by only allowing the last few words from the partial results to change.

" } }, @@ -1054,13 +1744,13 @@ "ContentRedactionType": { "target": "com.amazonaws.chimesdkmeetings#TranscribeContentRedactionType", "traits": { - "smithy.api#documentation": "

Set this field to PII to redact personally identifiable information in the transcription output. Content redaction is performed only upon complete transcription of the audio segments.

\n \n

You can’t set ContentRedactionType and ContentIdentificationType in the same request. If you set both, your request returns a BadRequestException.

" + "smithy.api#documentation": "

Set this field to PII to redact personally identifiable information in the transcription output. Content redaction is performed only upon complete transcription of the audio segments.

\n

You can’t set ContentRedactionType and ContentIdentificationType in the same request. If you set both, your request returns a BadRequestException.

" } }, "PiiEntityTypes": { "target": "com.amazonaws.chimesdkmeetings#TranscribePiiEntityTypes", "traits": { - "smithy.api#documentation": "

Lists the PII entity types you want to identify or redact. To specify entity types, you must enable ContentIdentificationType or ContentRedactionType.

\n \n

\n PIIEntityTypes must be comma-separated. The available values are: \n BANK_ACCOUNT_NUMBER, BANK_ROUTING, CREDIT_DEBIT_NUMBER, CREDIT_DEBIT_CVV, CREDIT_DEBIT_EXPIRY, PIN, EMAIL, \n ADDRESS, NAME, PHONE, SSN, and ALL.

\n \n

\n PiiEntityTypes is an optional parameter with a default value of ALL.

" + "smithy.api#documentation": "

Lists the PII entity types you want to identify or redact. To specify entity types, you must enable ContentIdentificationType or ContentRedactionType.

\n

\n PIIEntityTypes must be comma-separated. The available values are: \n BANK_ACCOUNT_NUMBER, BANK_ROUTING, CREDIT_DEBIT_NUMBER, CREDIT_DEBIT_CVV, CREDIT_DEBIT_EXPIRY, PIN, EMAIL, \n ADDRESS, NAME, PHONE, SSN, and ALL.

\n

\n PiiEntityTypes is an optional parameter with a default value of ALL.

" } }, "LanguageModelName": { @@ -1072,6 +1762,7 @@ "IdentifyLanguage": { "target": "com.amazonaws.chimesdkmeetings#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

Automatically identifies the language spoken in media files.

" } }, @@ -1193,6 +1884,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#GetAttendeeResponse": { @@ -1204,6 +1898,9 @@ "smithy.api#documentation": "

The Amazon Chime SDK attendee information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#GetMeeting": { @@ -1257,6 +1954,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#GetMeetingResponse": { @@ -1268,6 +1968,9 @@ "smithy.api#documentation": "

The Amazon Chime SDK meeting information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#GuidString": { @@ -1378,6 +2081,9 @@ "smithy.api#httpQuery": "max-results" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#ListAttendeesResponse": { @@ -1395,6 +2101,9 @@ "smithy.api#documentation": "

The token to use to retrieve the next page of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#ListTagsForResource": { @@ -1430,6 +2139,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#ListTagsForResourceResponse": { @@ -1441,29 +2153,38 @@ "smithy.api#documentation": "

The tags requested for the specified resource.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmeetings#MediaCapabilities": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "SendReceive", - "name": "SEND_RECEIVE" - }, - { - "value": "Send", - "name": "SEND" - }, - { - "value": "Receive", - "name": "RECEIVE" - }, - { - "value": "None", - "name": "NONE" + "type": "enum", + "members": { + "SEND_RECEIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SendReceive" } - ] + }, + "SEND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Send" + } + }, + "RECEIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Receive" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "None" + } + } } }, "com.amazonaws.chimesdkmeetings#MediaPlacement": { @@ -1549,13 +2270,13 @@ "ExternalMeetingId": { "target": "com.amazonaws.chimesdkmeetings#ExternalMeetingId", "traits": { - "smithy.api#documentation": "

The external meeting ID.

" + "smithy.api#documentation": "

The external meeting ID.

\n

Pattern: [-_&@+=,(){}\\[\\]\\/«».:|'\"#a-zA-Z0-9À-ÿ\\s]*\n

\n

Values that begin with aws: are reserved. You can't configure a value that uses this prefix. \n Case insensitive.

" } }, "MediaRegion": { "target": "com.amazonaws.chimesdkmeetings#MediaRegion", "traits": { - "smithy.api#documentation": "

The Region in which you create the meeting. Available values: af-south-1, ap-northeast-1, \n ap-northeast-2, ap-south-1, ap-southeast-1, ap-southeast-2, ca-central-1, \n eu-central-1, eu-north-1, eu-south-1,\n eu-west-1, eu-west-2, eu-west-3,\n sa-east-1, us-east-1, us-east-2,\n us-west-1, us-west-2.

\n

Available values in AWS GovCloud (US) Regions: us-gov-east-1, us-gov-west-1.

" + "smithy.api#documentation": "

The Region in which you create the meeting. Available values: af-south-1, ap-northeast-1, \n ap-northeast-2, ap-south-1, ap-southeast-1, ap-southeast-2, ca-central-1, \n eu-central-1, eu-north-1, eu-south-1,\n eu-west-1, eu-west-2, eu-west-3,\n sa-east-1, us-east-1, us-east-2,\n us-west-1, us-west-2.

\n

Available values in AWS GovCloud (US) Regions: us-gov-east-1, us-gov-west-1.

" } }, "MediaPlacement": { @@ -1567,7 +2288,7 @@ "MeetingFeatures": { "target": "com.amazonaws.chimesdkmeetings#MeetingFeaturesConfiguration", "traits": { - "smithy.api#documentation": "

The features available to a meeting, such as Amazon Voice Focus.

" + "smithy.api#documentation": "

The features available to a meeting, such as echo reduction.

" } }, "PrimaryMeetingId": { @@ -1594,18 +2315,20 @@ } }, "com.amazonaws.chimesdkmeetings#MeetingFeatureStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AVAILABLE", - "name": "AVAILABLE" - }, - { - "value": "UNAVAILABLE", - "name": "UNAVAILABLE" + "type": "enum", + "members": { + "AVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE" } - ] + }, + "UNAVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UNAVAILABLE" + } + } } }, "com.amazonaws.chimesdkmeetings#MeetingFeaturesConfiguration": { @@ -1614,12 +2337,12 @@ "Audio": { "target": "com.amazonaws.chimesdkmeetings#AudioFeatures", "traits": { - "smithy.api#documentation": "

The configuration settings for the audio features available to a meeting.

" + "smithy.api#documentation": "

The configuration settings for the audio features available to a meeting.

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

The configuration settings of the features available to a meeting.>

" + "smithy.api#documentation": "

The configuration settings of the features available to a meeting.

" } }, "com.amazonaws.chimesdkmeetings#NotFoundException": { @@ -1710,7 +2433,6 @@ "com.amazonaws.chimesdkmeetings#ResultMax": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 100 @@ -1809,7 +2531,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts transcription for the specified meetingId.

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

Starts transcription for the specified meetingId. For more information, refer to \n Using Amazon Chime SDK live transcription\n in the Amazon Chime SDK Developer Guide.

\n \n

Amazon Chime SDK live transcription is powered by Amazon Transcribe. Use of Amazon Transcribe is subject to the \n AWS Service Terms, including the terms specific to the AWS Machine Learning and Artificial Intelligence Services.

\n
", "smithy.api#http": { "method": "POST", "uri": "/meetings/{MeetingId}/transcription?operation=start", @@ -1835,6 +2557,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#StopMeetingTranscription": { @@ -1872,7 +2597,7 @@ } ], "traits": { - "smithy.api#documentation": "

Stops transcription for the specified meetingId.

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

Stops transcription for the specified meetingId. For more information, refer to \n Using Amazon Chime SDK live transcription\n in the Amazon Chime SDK Developer Guide.

\n \n

Amazon Chime SDK live transcription is powered by Amazon Transcribe. Use of Amazon Transcribe is subject to the \n AWS Service Terms, including the terms specific to the AWS Machine Learning and Artificial Intelligence Services.

\n
", "smithy.api#http": { "method": "POST", "uri": "/meetings/{MeetingId}/transcription?operation=stop", @@ -1891,6 +2616,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#String": { @@ -2003,11 +2731,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.chimesdkmeetings#TagValue": { "type": "string", @@ -2092,80 +2826,102 @@ } }, "com.amazonaws.chimesdkmeetings#TranscribeContentIdentificationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PII", - "name": "PII" + "type": "enum", + "members": { + "PII": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PII" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscribeContentRedactionType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PII", - "name": "PII" + "type": "enum", + "members": { + "PII": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PII" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscribeLanguageCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "en-US", - "name": "EN_US" - }, - { - "value": "en-GB", - "name": "EN_GB" - }, - { - "value": "es-US", - "name": "ES_US" - }, - { - "value": "fr-CA", - "name": "FR_CA" - }, - { - "value": "fr-FR", - "name": "FR_FR" - }, - { - "value": "en-AU", - "name": "EN_AU" - }, - { - "value": "it-IT", - "name": "IT_IT" - }, - { - "value": "de-DE", - "name": "DE_DE" - }, - { - "value": "pt-BR", - "name": "PT_BR" - }, - { - "value": "ja-JP", - "name": "JA_JP" - }, - { - "value": "ko-KR", - "name": "KO_KR" - }, - { - "value": "zh-CN", - "name": "ZH_CN" + "type": "enum", + "members": { + "EN_US": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "en-US" + } + }, + "EN_GB": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "en-GB" + } + }, + "ES_US": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "es-US" + } + }, + "FR_CA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fr-CA" + } + }, + "FR_FR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fr-FR" + } + }, + "EN_AU": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "en-AU" + } + }, + "IT_IT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "it-IT" + } + }, + "DE_DE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "de-DE" + } + }, + "PT_BR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pt-BR" + } + }, + "JA_JP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ja-JP" + } + }, + "KO_KR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ko-KR" + } + }, + "ZH_CN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "zh-CN" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscribeLanguageModelName": { @@ -2189,125 +2945,153 @@ } }, "com.amazonaws.chimesdkmeetings#TranscribeMedicalContentIdentificationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PHI", - "name": "PHI" + "type": "enum", + "members": { + "PHI": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PHI" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscribeMedicalLanguageCode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "en-US", - "name": "EN_US" + "type": "enum", + "members": { + "EN_US": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "en-US" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscribeMedicalRegion": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "us-east-1", - "name": "US_EAST_1" - }, - { - "value": "us-east-2", - "name": "US_EAST_2" - }, - { - "value": "us-west-2", - "name": "US_WEST_2" - }, - { - "value": "ap-southeast-2", - "name": "AP_SOUTHEAST_2" - }, - { - "value": "ca-central-1", - "name": "CA_CENTRAL_1" - }, - { - "value": "eu-west-1", - "name": "EU_WEST_1" - }, - { - "value": "auto", - "name": "AUTO" + "type": "enum", + "members": { + "US_EAST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-east-1" } - ] + }, + "US_EAST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-east-2" + } + }, + "US_WEST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-west-2" + } + }, + "AP_SOUTHEAST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ap-southeast-2" + } + }, + "CA_CENTRAL_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ca-central-1" + } + }, + "EU_WEST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-west-1" + } + }, + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "auto" + } + } } }, "com.amazonaws.chimesdkmeetings#TranscribeMedicalSpecialty": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PRIMARYCARE", - "name": "PRIMARYCARE" - }, - { - "value": "CARDIOLOGY", - "name": "CARDIOLOGY" - }, - { - "value": "NEUROLOGY", - "name": "NEUROLOGY" - }, - { - "value": "ONCOLOGY", - "name": "ONCOLOGY" - }, - { - "value": "RADIOLOGY", - "name": "RADIOLOGY" - }, - { - "value": "UROLOGY", - "name": "UROLOGY" + "type": "enum", + "members": { + "PRIMARYCARE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRIMARYCARE" + } + }, + "CARDIOLOGY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CARDIOLOGY" + } + }, + "NEUROLOGY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NEUROLOGY" + } + }, + "ONCOLOGY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ONCOLOGY" + } + }, + "RADIOLOGY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RADIOLOGY" } - ] + }, + "UROLOGY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UROLOGY" + } + } } }, "com.amazonaws.chimesdkmeetings#TranscribeMedicalType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CONVERSATION", - "name": "CONVERSATION" - }, - { - "value": "DICTATION", - "name": "DICTATION" + "type": "enum", + "members": { + "CONVERSATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONVERSATION" + } + }, + "DICTATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DICTATION" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscribePartialResultsStability": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "low", - "name": "LOW" - }, - { - "value": "medium", - "name": "MEDIUM" - }, - { - "value": "high", - "name": "HIGH" + "type": "enum", + "members": { + "LOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "low" } - ] + }, + "MEDIUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "medium" + } + }, + "HIGH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "high" + } + } } }, "com.amazonaws.chimesdkmeetings#TranscribePiiEntityTypes": { @@ -2321,81 +3105,109 @@ } }, "com.amazonaws.chimesdkmeetings#TranscribeRegion": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "us-east-2", - "name": "US_EAST_2" - }, - { - "value": "us-east-1", - "name": "US_EAST_1" - }, - { - "value": "us-west-2", - "name": "US_WEST_2" - }, - { - "value": "ap-northeast-2", - "name": "AP_NORTHEAST_2" - }, - { - "value": "ap-southeast-2", - "name": "AP_SOUTHEAST_2" - }, - { - "value": "ap-northeast-1", - "name": "AP_NORTHEAST_1" - }, - { - "value": "ca-central-1", - "name": "CA_CENTRAL_1" - }, - { - "value": "eu-central-1", - "name": "EU_CENTRAL_1" - }, - { - "value": "eu-west-1", - "name": "EU_WEST_1" - }, - { - "value": "eu-west-2", - "name": "EU_WEST_2" - }, - { - "value": "sa-east-1", - "name": "SA_EAST_1" - }, - { - "value": "auto", - "name": "AUTO" - }, - { - "value": "us-gov-west-1", - "name": "US_GOV_WEST_1" + "type": "enum", + "members": { + "US_EAST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-east-2" + } + }, + "US_EAST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-east-1" + } + }, + "US_WEST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-west-2" + } + }, + "AP_NORTHEAST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ap-northeast-2" + } + }, + "AP_SOUTHEAST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ap-southeast-2" + } + }, + "AP_NORTHEAST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ap-northeast-1" + } + }, + "CA_CENTRAL_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ca-central-1" } - ] + }, + "EU_CENTRAL_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-central-1" + } + }, + "EU_WEST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-west-1" + } + }, + "EU_WEST_2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "eu-west-2" + } + }, + "SA_EAST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sa-east-1" + } + }, + "AUTO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "auto" + } + }, + "US_GOV_WEST_1": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "us-gov-west-1" + } + } } }, "com.amazonaws.chimesdkmeetings#TranscribeVocabularyFilterMethod": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "remove", - "name": "REMOVE" - }, - { - "value": "mask", - "name": "MASK" - }, - { - "value": "tag", - "name": "TAG" + "type": "enum", + "members": { + "REMOVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "remove" + } + }, + "MASK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "mask" + } + }, + "TAG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "tag" } - ] + } } }, "com.amazonaws.chimesdkmeetings#TranscriptionConfiguration": { @@ -2479,7 +3291,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you \n attempt to remove tags from a resource that were already removed. Note the following:

\n \n \n

\n Minimum permissions\n

\n \n

In addition to the tag:UntagResources permission required by this operation, you must also have the remove tags permission defined by the service that created the resource. \n For example, to remove the tags from an Amazon EC2 instance using the UntagResources operation, you must have both of the following permissions:

\n \n

\n tag:UntagResource\n

\n \n

\n ChimeSDKMeetings:DeleteTags\n

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

Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you \n attempt to remove tags from a resource that were already removed. Note the following:

\n \n

\n Minimum permissions\n

\n

In addition to the tag:UntagResources permission required by this operation, you must also have the remove tags permission defined by the service that created the resource. \n For example, to remove the tags from an Amazon EC2 instance using the UntagResources operation, you must have both of the following permissions:

\n

\n tag:UntagResource\n

\n

\n ChimeSDKMeetings:DeleteTags\n

", "smithy.api#http": { "method": "POST", "uri": "/tags?operation=untag-resource", @@ -2504,11 +3316,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.chimesdkmeetings#UpdateAttendeeCapabilities": { "type": "operation", @@ -2539,7 +3357,7 @@ } ], "traits": { - "smithy.api#documentation": "

The capabilties that you want to update.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n \n

When using capabilities, be aware of these corner cases:

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

The capabilties that you want to update.

\n \n

You use the capabilities with a set of values that control what the capabilities can do, such as SendReceive data. For more information about those values, see \n .

\n
\n

When using capabilities, be aware of these corner cases:

\n ", "smithy.api#http": { "method": "PUT", "uri": "/meetings/{MeetingId}/attendees/{AttendeeId}/capabilities", @@ -2573,6 +3391,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmeetings#UpdateAttendeeCapabilitiesResponse": { @@ -2584,6 +3405,9 @@ "smithy.api#documentation": "

The updated attendee data.

" } } + }, + "traits": { + "smithy.api#output": {} } } } diff --git a/codegen/sdk-codegen/aws-models/emr-containers.json b/codegen/sdk-codegen/aws-models/emr-containers.json index 0cd431ec51e..bae7d2a1ba6 100644 --- a/codegen/sdk-codegen/aws-models/emr-containers.json +++ b/codegen/sdk-codegen/aws-models/emr-containers.json @@ -113,14 +113,14 @@ "name": "emr-containers" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

Amazon EMR on EKS provides a deployment option for Amazon EMR that allows you to run\n open-source big data frameworks on Amazon Elastic Kubernetes Service (Amazon EKS). With\n this deployment option, you can focus on running analytics workloads while Amazon EMR on\n EKS builds, configures, and manages containers for open-source applications. For more\n information about Amazon EMR on EKS concepts and tasks, see What is Amazon EMR on\n EKS.

\n

\n Amazon EMR containers is the API name for Amazon EMR on EKS. The\n emr-containers prefix is used in the following scenarios:

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

Amazon EMR on EKS provides a deployment option for Amazon EMR that allows\n you to run open-source big data frameworks on Amazon Elastic Kubernetes Service (Amazon EKS).\n With this deployment option, you can focus on running analytics workloads while Amazon EMR on EKS builds, configures, and manages containers for open-source applications.\n For more information about Amazon EMR on EKS concepts and tasks, see What is\n shared id=\"EMR-EKS\"/>.

\n

\n Amazon EMR containers is the API name for Amazon EMR on EKS.\n The emr-containers prefix is used in the following scenarios:

\n ", "smithy.api#title": "Amazon EMR Containers", "smithy.rules#endpointRuleSet": { "version": "1.0", "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -169,15 +169,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -291,12 +282,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://emr-containers-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://emr-containers-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -401,12 +398,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://emr-containers.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://emr-containers.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -419,12 +422,18 @@ }, { "conditions": [], - "endpoint": { - "url": "https://emr-containers.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://emr-containers.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] } @@ -433,42 +442,29 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.ap-south-1.amazonaws.com" + "url": "https://emr-containers.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": false + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.ap-south-1.api.aws" + "url": "https://emr-containers.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true + "Region": "ap-northeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -479,48 +475,35 @@ } }, "params": { - "UseFIPS": false, "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.ca-central-1.amazonaws.com" + "url": "https://emr-containers.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.ca-central-1.api.aws" + "url": "https://emr-containers.ap-southeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -531,48 +514,22 @@ } }, "params": { - "UseFIPS": false, "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.eu-central-1.api.aws" + "url": "https://emr-containers-fips.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": true } }, { @@ -583,841 +540,373 @@ } }, "params": { - "UseFIPS": false, "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.us-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.us-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.eu-north-1.api.aws" + "url": "https://emr-containers.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, "Region": "eu-north-1", - "UseDualStack": true + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.eu-north-1.amazonaws.com" + "url": "https://emr-containers.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": false + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.eu-west-3.api.aws" + "url": "https://emr-containers.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": true + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.eu-west-3.amazonaws.com" + "url": "https://emr-containers.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": true, "Region": "eu-west-3", - "UseDualStack": false + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.eu-west-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.eu-west-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-northeast-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.ap-northeast-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.ap-northeast-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-northeast-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.ap-northeast-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "sa-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.sa-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.sa-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "sa-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-east-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.ap-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.ap-east-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://emr-containers.ap-east-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-east-1", - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://emr-containers-fips.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://emr-containers.sa-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "cn-north-1", - "UseDualStack": true + "Region": "sa-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.cn-north-1.amazonaws.com.cn" + "url": "https://emr-containers.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "cn-north-1", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.cn-north-1.api.amazonwebservices.com.cn" + "url": "https://emr-containers-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "cn-north-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.cn-north-1.amazonaws.com.cn" + "url": "https://emr-containers.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "cn-north-1", - "UseDualStack": false + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.ap-southeast-1.api.aws" + "url": "https://emr-containers-fips.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.ap-southeast-1.amazonaws.com" + "url": "https://emr-containers.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.ap-southeast-1.api.aws" + "url": "https://emr-containers-fips.us-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-west-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.ap-southeast-1.amazonaws.com" + "url": "https://emr-containers.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.ap-southeast-2.api.aws" + "url": "https://emr-containers-fips.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.ap-southeast-2.amazonaws.com" + "url": "https://emr-containers-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://emr-containers.ap-southeast-2.api.aws" + "url": "https://emr-containers.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.ap-southeast-2.amazonaws.com" + "url": "https://emr-containers.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.us-east-1.api.aws" + "url": "https://emr-containers.cn-northwest-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "cn-northwest-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.us-east-1.amazonaws.com" + "url": "https://emr-containers-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.us-east-1.api.aws" + "url": "https://emr-containers-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://emr-containers.us-east-1.amazonaws.com" + "url": "https://emr-containers.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.us-east-2.api.aws" + "url": "https://emr-containers-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.us-east-2.amazonaws.com" + "url": "https://emr-containers-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://emr-containers.us-east-2.api.aws" + "url": "https://emr-containers.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.us-east-2.amazonaws.com" + "url": "https://emr-containers.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://emr-containers-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://emr-containers.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.cn-northwest-1.api.amazonwebservices.com.cn" + "url": "https://emr-containers-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": true + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://emr-containers.cn-northwest-1.amazonaws.com.cn" + "url": "https://emr-containers.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "cn-northwest-1", - "UseDualStack": false + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -1428,9 +917,9 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -1440,9 +929,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -1452,9 +941,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -1517,6 +1006,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#CancelJobRunResponse": { @@ -1534,6 +1026,9 @@ "smithy.api#documentation": "

The output contains the virtual cluster ID for which the job run is cancelled.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#Certificate": { @@ -1662,7 +1157,7 @@ "eksInfo": { "target": "com.amazonaws.emrcontainers#EksInfo", "traits": { - "smithy.api#documentation": "

The information about the EKS cluster.

" + "smithy.api#documentation": "

The information about the Amazon EKS cluster.

" } } }, @@ -1676,7 +1171,7 @@ "type": { "target": "com.amazonaws.emrcontainers#ContainerProviderType", "traits": { - "smithy.api#documentation": "

The type of the container provider. EKS is the only supported type as of now.

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

The type of the container provider. Amazon EKS is the only supported type as of now.

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

The KMS key ARN used to encrypt the job template.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#CreateJobTemplateResponse": { @@ -1803,6 +1301,9 @@ "smithy.api#documentation": "

This output displays the date and time when the job template was created.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#CreateManagedEndpoint": { @@ -1825,7 +1326,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a managed endpoint. A managed endpoint is a gateway that connects EMR Studio \n to Amazon EMR on EKS so that EMR Studio can communicate with your virtual cluster.

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

Creates a managed endpoint. A managed endpoint is a gateway that connects Amazon EMR Studio to\n Amazon EMR on EKS so that Amazon EMR Studio can communicate with your virtual\n cluster.

", "smithy.api#http": { "method": "POST", "uri": "/virtualclusters/{virtualClusterId}/endpoints", @@ -1878,7 +1379,7 @@ "smithy.api#deprecated": { "message": "Customer provided certificate-arn is deprecated and would be removed in future." }, - "smithy.api#documentation": "

The certificate ARN provided by users for the managed endpoint. This field \n is under deprecation and will be removed in future releases.

" + "smithy.api#documentation": "

The certificate ARN provided by users for the managed endpoint. This field is under\n deprecation and will be removed in future releases.

" } }, "configurationOverrides": { @@ -1898,9 +1399,12 @@ "tags": { "target": "com.amazonaws.emrcontainers#TagMap", "traits": { - "smithy.api#documentation": "

The tags of the managed endpoint.\n

" + "smithy.api#documentation": "

The tags of the managed endpoint.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#CreateManagedEndpointResponse": { @@ -1930,6 +1434,9 @@ "smithy.api#documentation": "

The output contains the ID of the virtual cluster.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#CreateVirtualCluster": { @@ -1952,7 +1459,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. You\n can create, describe, list and delete virtual clusters. They do not consume any additional\n resource in your system. A single virtual cluster maps to a single Kubernetes namespace.\n Given this relationship, you can model virtual clusters the same way you model Kubernetes\n namespaces to meet your requirements.

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

Creates a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. You can create, describe, list and delete virtual clusters. They do not consume any\n additional resource in your system. A single virtual cluster maps to a single Kubernetes\n namespace. Given this relationship, you can model virtual clusters the same way you model\n Kubernetes namespaces to meet your requirements.

", "smithy.api#http": { "method": "POST", "uri": "/virtualclusters", @@ -1991,6 +1498,9 @@ "smithy.api#documentation": "

The tags assigned to the virtual cluster.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#CreateVirtualClusterResponse": { @@ -2014,6 +1524,9 @@ "smithy.api#documentation": "

This output contains the ARN of virtual cluster.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#Date": { @@ -2058,6 +1571,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DeleteJobTemplateResponse": { @@ -2069,6 +1585,9 @@ "smithy.api#documentation": "

This output contains the ID of the job template that was deleted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#DeleteManagedEndpoint": { @@ -2088,7 +1607,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a managed endpoint. A managed endpoint is a gateway \n that connects EMR Studio to Amazon EMR on EKS so that EMR Studio \n can communicate with your virtual cluster.

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

Deletes a managed endpoint. A managed endpoint is a gateway that connects Amazon EMR Studio to\n Amazon EMR on EKS so that Amazon EMR Studio can communicate with your virtual\n cluster.

", "smithy.api#http": { "method": "DELETE", "uri": "/virtualclusters/{virtualClusterId}/endpoints/{id}", @@ -2115,6 +1634,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DeleteManagedEndpointResponse": { @@ -2132,6 +1654,9 @@ "smithy.api#documentation": "

The output displays the ID of the endpoint's virtual cluster.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#DeleteVirtualCluster": { @@ -2151,7 +1676,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. You\n can create, describe, list and delete virtual clusters. They do not consume any additional\n resource in your system. A single virtual cluster maps to a single Kubernetes namespace.\n Given this relationship, you can model virtual clusters the same way you model Kubernetes\n namespaces to meet your requirements.

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

Deletes a virtual cluster. Virtual cluster is a managed entity on Amazon EMR on EKS. You can create, describe, list and delete virtual clusters. They do not consume any\n additional resource in your system. A single virtual cluster maps to a single Kubernetes\n namespace. Given this relationship, you can model virtual clusters the same way you model\n Kubernetes namespaces to meet your requirements.

", "smithy.api#http": { "method": "DELETE", "uri": "/virtualclusters/{id}", @@ -2170,6 +1695,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DeleteVirtualClusterResponse": { @@ -2181,6 +1709,9 @@ "smithy.api#documentation": "

This output contains the ID of the virtual cluster that will be deleted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#DescribeJobRun": { @@ -2230,6 +1761,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DescribeJobRunResponse": { @@ -2241,6 +1775,9 @@ "smithy.api#documentation": "

The output displays information about a job run.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#DescribeJobTemplate": { @@ -2282,6 +1819,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DescribeJobTemplateResponse": { @@ -2293,6 +1833,9 @@ "smithy.api#documentation": "

This output displays information about the specified job template.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#DescribeManagedEndpoint": { @@ -2315,7 +1858,7 @@ } ], "traits": { - "smithy.api#documentation": "

Displays detailed information about a managed endpoint. A managed endpoint is \n a gateway that connects EMR Studio to Amazon EMR on EKS so that EMR Studio can \n communicate with your virtual cluster.

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

Displays detailed information about a managed endpoint. A managed endpoint is a gateway\n that connects Amazon EMR Studio to Amazon EMR on EKS so that Amazon EMR Studio can communicate with\n your virtual cluster.

", "smithy.api#http": { "method": "GET", "uri": "/virtualclusters/{virtualClusterId}/endpoints/{id}", @@ -2342,6 +1885,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DescribeManagedEndpointResponse": { @@ -2353,6 +1899,9 @@ "smithy.api#documentation": "

This output displays information about a managed endpoint.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#DescribeVirtualCluster": { @@ -2394,6 +1943,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#DescribeVirtualClusterResponse": { @@ -2405,6 +1957,9 @@ "smithy.api#documentation": "

This output displays information about the specified virtual cluster.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#EksInfo": { @@ -2413,12 +1968,12 @@ "namespace": { "target": "com.amazonaws.emrcontainers#KubernetesNamespace", "traits": { - "smithy.api#documentation": "

The namespaces of the EKS cluster.

" + "smithy.api#documentation": "

The namespaces of the Amazon EKS cluster.

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

The information about the EKS cluster.

" + "smithy.api#documentation": "

The information about the Amazon EKS cluster.

" } }, "com.amazonaws.emrcontainers#Endpoint": { @@ -2836,6 +2391,18 @@ "traits": { "smithy.api#documentation": "

The assigned tags of the job run.

" } + }, + "retryPolicyConfiguration": { + "target": "com.amazonaws.emrcontainers#RetryPolicyConfiguration", + "traits": { + "smithy.api#documentation": "

The configuration of the retry policy that the job runs on.

" + } + }, + "retryPolicyExecution": { + "target": "com.amazonaws.emrcontainers#RetryPolicyExecution", + "traits": { + "smithy.api#documentation": "

The current status of the retry policy executed on the job.

" + } } }, "traits": { @@ -3136,6 +2703,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#ListJobRunsResponse": { @@ -3153,6 +2723,9 @@ "smithy.api#documentation": "

This output displays the token for the next set of job runs.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#ListJobTemplates": { @@ -3217,6 +2790,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#ListJobTemplatesResponse": { @@ -3234,6 +2810,9 @@ "smithy.api#documentation": "

This output displays the token for the next set of job templates.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#ListManagedEndpoints": { @@ -3253,7 +2832,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists managed endpoints based on a set of parameters. A managed endpoint \n is a gateway that connects EMR Studio to Amazon EMR on EKS so that EMR Studio \n can communicate with your virtual cluster.

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

Lists managed endpoints based on a set of parameters. A managed endpoint is a gateway\n that connects Amazon EMR Studio to Amazon EMR on EKS so that Amazon EMR Studio can communicate with\n your virtual cluster.

", "smithy.api#http": { "method": "GET", "uri": "/virtualclusters/{virtualClusterId}/endpoints", @@ -3320,6 +2899,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#ListManagedEndpointsResponse": { @@ -3337,6 +2919,9 @@ "smithy.api#documentation": "

The token for the next set of endpoints to return.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#ListTagsForResource": { @@ -3378,6 +2963,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#ListTagsForResourceResponse": { @@ -3389,6 +2977,9 @@ "smithy.api#documentation": "

The tags assigned to resources.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#ListVirtualClusters": { @@ -3408,7 +2999,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists information about the specified virtual cluster. Virtual cluster is a managed\n entity on Amazon EMR on EKS. You can create, describe, list and delete virtual clusters.\n They do not consume any additional resource in your system. A single virtual cluster maps\n to a single Kubernetes namespace. Given this relationship, you can model virtual clusters\n the same way you model Kubernetes namespaces to meet your requirements.

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

Lists information about the specified virtual cluster. Virtual cluster is a managed\n entity on Amazon EMR on EKS. You can create, describe, list and delete virtual\n clusters. They do not consume any additional resource in your system. A single virtual\n cluster maps to a single Kubernetes namespace. Given this relationship, you can model\n virtual clusters the same way you model Kubernetes namespaces to meet your\n requirements.

", "smithy.api#http": { "method": "GET", "uri": "/virtualclusters", @@ -3435,7 +3026,7 @@ "containerProviderType": { "target": "com.amazonaws.emrcontainers#ContainerProviderType", "traits": { - "smithy.api#documentation": "

The container provider type of the virtual cluster. EKS is the only supported type as of\n now.

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

The container provider type of the virtual cluster. Amazon EKS is the only supported type as of\n now.

", "smithy.api#httpQuery": "containerProviderType" } }, @@ -3474,6 +3065,9 @@ "smithy.api#httpQuery": "nextToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#ListVirtualClustersResponse": { @@ -3491,6 +3085,9 @@ "smithy.api#documentation": "

This output displays the token for the next set of virtual clusters.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#LogGroupName": { @@ -3709,6 +3306,36 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.emrcontainers#RetryPolicyConfiguration": { + "type": "structure", + "members": { + "maxAttempts": { + "target": "com.amazonaws.emrcontainers#JavaInteger", + "traits": { + "smithy.api#documentation": "

The maximum number of attempts on the job's driver.

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

The configuration of the retry policy that the job runs on.

" + } + }, + "com.amazonaws.emrcontainers#RetryPolicyExecution": { + "type": "structure", + "members": { + "currentAttemptCount": { + "target": "com.amazonaws.emrcontainers#JavaInteger", + "traits": { + "smithy.api#documentation": "

The current number of attempts made on the driver of the job.

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

The current status of the retry policy executed on the job.

" + } + }, "com.amazonaws.emrcontainers#RsiArn": { "type": "string", "traits": { @@ -3913,7 +3540,16 @@ "traits": { "smithy.api#documentation": "

The values of job template parameters to start a job run.

" } + }, + "retryPolicyConfiguration": { + "target": "com.amazonaws.emrcontainers#RetryPolicyConfiguration", + "traits": { + "smithy.api#documentation": "

The retry policy configuration for the job run.

" + } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#StartJobRunResponse": { @@ -3943,6 +3579,9 @@ "smithy.api#documentation": "

This output displays the virtual cluster ID for which the job run was submitted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.emrcontainers#String1024": { @@ -4048,7 +3687,7 @@ } ], "traits": { - "smithy.api#documentation": "

Assigns tags to resources. A tag is a label that you assign to an AWS resource. Each tag\n consists of a key and an optional value, both of which you define. Tags enable you to\n categorize your AWS resources by attributes such as purpose, owner, or environment. When\n you have many resources of the same type, you can quickly identify a specific resource\n based on the tags you've assigned to it. For example, you can define a set of tags for your\n Amazon EMR on EKS clusters to help you track each cluster's owner and stack level. We\n recommend that you devise a consistent set of tag keys for each resource type. You can then\n search and filter the resources based on the tags that you add.

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

Assigns tags to resources. A tag is a label that you assign to an Amazon Web Services resource. Each tag\n consists of a key and an optional value, both of which you define. Tags enable you to\n categorize your Amazon Web Services resources by attributes such as purpose, owner, or environment. When\n you have many resources of the same type, you can quickly identify a specific resource\n based on the tags you've assigned to it. For example, you can define a set of tags for your\n Amazon EMR on EKS clusters to help you track each cluster's owner and stack level.\n We recommend that you devise a consistent set of tag keys for each resource type. You can\n then search and filter the resources based on the tags that you add.

", "smithy.api#http": { "method": "POST", "uri": "/tags/{resourceArn}", @@ -4074,11 +3713,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.emrcontainers#TemplateParameter": { "type": "string", @@ -4096,7 +3741,7 @@ "type": { "target": "com.amazonaws.emrcontainers#TemplateParameterDataType", "traits": { - "smithy.api#documentation": "

The type of the job template parameter. Allowed values are: ‘String’, ‘Number’.

" + "smithy.api#documentation": "

The type of the job template parameter. Allowed values are: ‘STRING’, ‘NUMBER’.

" } }, "defaultValue": { @@ -4214,11 +3859,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.emrcontainers#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.emrcontainers#UriString": { "type": "string", @@ -4290,7 +3941,7 @@ } }, "traits": { - "smithy.api#documentation": "

This entity describes a virtual cluster. A virtual cluster is a Kubernetes namespace\n that Amazon EMR is registered with. Amazon EMR uses virtual clusters to run jobs and host\n endpoints. Multiple virtual clusters can be backed by the same physical cluster. However,\n each virtual cluster maps to one namespace on an EKS cluster. Virtual clusters do not\n create any active resources that contribute to your bill or that require lifecycle\n management outside the service.

" + "smithy.api#documentation": "

This entity describes a virtual cluster. A virtual cluster is a Kubernetes namespace\n that Amazon EMR is registered with. Amazon EMR uses virtual clusters to run jobs and host\n endpoints. Multiple virtual clusters can be backed by the same physical cluster. However,\n each virtual cluster maps to one namespace on an Amazon EKS cluster. Virtual clusters do not\n create any active resources that contribute to your bill or that require lifecycle\n management outside the service.

" } }, "com.amazonaws.emrcontainers#VirtualClusterArn": { diff --git a/codegen/sdk-codegen/aws-models/evidently.json b/codegen/sdk-codegen/aws-models/evidently.json index 1618a4a2a75..2f68e18db3d 100644 --- a/codegen/sdk-codegen/aws-models/evidently.json +++ b/codegen/sdk-codegen/aws-models/evidently.json @@ -267,7 +267,7 @@ "tags": { "target": "com.amazonaws.evidently#TagMap", "traits": { - "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the experiment.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n \n

You can associate as many as 50 tags with an experiment.

\n

For more information, see Tagging Amazon Web Services resources.

" + "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the experiment.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n

You can associate as many as 50 tags with an experiment.

\n

For more information, see Tagging Amazon Web Services resources.

" } } } @@ -364,7 +364,7 @@ "tags": { "target": "com.amazonaws.evidently#TagMap", "traits": { - "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the feature.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n \n

You can associate as many as 50 tags with a feature.

\n

For more information, see Tagging Amazon Web Services resources.

" + "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the feature.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n

You can associate as many as 50 tags with a feature.

\n

For more information, see Tagging Amazon Web Services resources.

" } }, "entityOverrides": { @@ -472,7 +472,7 @@ "tags": { "target": "com.amazonaws.evidently#TagMap", "traits": { - "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the launch.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n \n

You can associate as many as 50 tags with a launch.

\n

For more information, see Tagging Amazon Web Services resources.

" + "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the launch.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n

You can associate as many as 50 tags with a launch.

\n

For more information, see Tagging Amazon Web Services resources.

" } } } @@ -551,7 +551,7 @@ "tags": { "target": "com.amazonaws.evidently#TagMap", "traits": { - "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the project.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n \n

You can associate as many as 50 tags with a project.

\n

For more information, see Tagging Amazon Web Services resources.

" + "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the project.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n

You can associate as many as 50 tags with a project.

\n

For more information, see Tagging Amazon Web Services resources.

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

Use this operation to define a segment of your audience. A segment\n is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, \n users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects,\n such as age.

\n

Using a segment in an experiment limits that experiment to evaluate only the users who match the segment \n criteria. Using one or more segments in a launch allows you to define different traffic splits for the different\n audience segments.

\n \n

For more information about segment pattern syntax, see \n \n Segment rule pattern syntax.

\n \n

The pattern that you define for a segment is matched against the value of evaluationContext, which\n is passed into Evidently in the EvaluateFeature operation,\n when Evidently assigns a feature variation to a user.

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

Use this operation to define a segment of your audience. A segment\n is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, \n users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects,\n such as age.

\n

Using a segment in an experiment limits that experiment to evaluate only the users who match the segment \n criteria. Using one or more segments in a launch allows you to define different traffic splits for the different\n audience segments.

\n

For more information about segment pattern syntax, see \n \n Segment rule pattern syntax.

\n

The pattern that you define for a segment is matched against the value of evaluationContext, which\n is passed into Evidently in the EvaluateFeature operation,\n when Evidently assigns a feature variation to a user.

", "smithy.api#http": { "method": "POST", "uri": "/segments", @@ -625,7 +625,7 @@ "tags": { "target": "com.amazonaws.evidently#TagMap", "traits": { - "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the segment.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n \n

You can associate as many as 50 tags with a segment.

\n

For more information, see Tagging Amazon Web Services resources.

" + "smithy.api#documentation": "

Assigns one or more tags (key-value pairs) to the segment.

\n

Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions by granting a user\n permission to access or change only resources with certain tag values.

\n

Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.

\n

You can associate as many as 50 tags with a segment.

\n

For more information, see Tagging Amazon Web Services resources.

" } } } @@ -991,7 +991,7 @@ "traits": { "smithy.api#length": { "min": 0, - "max": 20 + "max": 2500 } } }, @@ -1038,7 +1038,7 @@ } ], "traits": { - "smithy.api#documentation": "

This operation assigns a feature variation to one given user session. You pass in an\n entityID that represents the user. Evidently then checks the evaluation rules\n and assigns the variation.

\n

The first rules that are evaluated are the override rules. If the user's\n entityID matches an override rule, the user is served the variation specified\n by that rule.

\n \n

If there is a current launch with this feature that uses segment overrides, and \n if the user session's evaluationContext matches a segment rule defined in a\n segment override, the configuration in the segment overrides is used. For more information\n about segments, see CreateSegment \n and \n Use segments to focus your \n audience.

\n

If there is a launch with no segment overrides, the user might be assigned to a variation in\n the launch. The chance of this depends on the percentage of users that are allocated to that\n launch. If the user is enrolled in the launch, the variation they are served depends on the\n allocation of the various feature variations used for the launch.

\n

If the user is not assigned to a launch, and there is an ongoing experiment for this feature, the user might \n be assigned to a variation in the experiment. The chance of this\n depends on the percentage of users that are allocated to that experiment.

\n

If the experiment uses a segment, then only \n user sessions with evaluationContext values that match the segment rule are used in the experiment.

\n

If the user is enrolled in the experiment, \n the variation they are served depends on the allocation of the various feature variations used for the experiment.

\n

If the user is not assigned to a launch or experiment, they are served the default variation.

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

This operation assigns a feature variation to one given user session. You pass in an\n entityID that represents the user. Evidently then checks the evaluation rules\n and assigns the variation.

\n

The first rules that are evaluated are the override rules. If the user's\n entityID matches an override rule, the user is served the variation specified\n by that rule.

\n

If there is a current launch with this feature that uses segment overrides, and \n if the user session's evaluationContext matches a segment rule defined in a\n segment override, the configuration in the segment overrides is used. For more information\n about segments, see CreateSegment \n and \n Use segments to focus your \n audience.

\n

If there is a launch with no segment overrides, the user might be assigned to a variation in\n the launch. The chance of this depends on the percentage of users that are allocated to that\n launch. If the user is enrolled in the launch, the variation they are served depends on the\n allocation of the various feature variations used for the launch.

\n

If the user is not assigned to a launch, and there is an ongoing experiment for this feature, the user might \n be assigned to a variation in the experiment. The chance of this\n depends on the percentage of users that are allocated to that experiment.

\n

If the experiment uses a segment, then only \n user sessions with evaluationContext values that match the segment rule are used in the experiment.

\n

If the user is enrolled in the experiment, \n the variation they are served depends on the allocation of the various feature variations used for the experiment.

\n

If the user is not assigned to a launch or experiment, they are served the default variation.

", "smithy.api#endpoint": { "hostPrefix": "dataplane." }, @@ -1081,7 +1081,7 @@ "evaluationContext": { "target": "com.amazonaws.evidently#JsonValue", "traits": { - "smithy.api#documentation": "

A JSON object of attributes that you can optionally pass in as part of the evaluation event\n sent to Evidently from the user session. Evidently can use \n this value to match user sessions with defined audience segments. For more information, see\n Use segments to focus your \n audience.

\n \n

If you include this parameter, the value must be a JSON object. A JSON array is not supported.

" + "smithy.api#documentation": "

A JSON object of attributes that you can optionally pass in as part of the evaluation event\n sent to Evidently from the user session. Evidently can use \n this value to match user sessions with defined audience segments. For more information, see\n Use segments to focus your \n audience.

\n

If you include this parameter, the value must be a JSON object. A JSON array is not supported.

" } } } @@ -1341,7 +1341,686 @@ ] }, "smithy.api#documentation": "

You can use Amazon CloudWatch Evidently to safely validate new features by serving \n them to a specified percentage\n of your users while you roll out the feature. You can monitor the performance of the new feature\n to help you decide when to ramp up traffic to your users. This helps you \n reduce risk and identify unintended consequences before you fully launch the feature.

\n

You can also conduct A/B experiments to make feature design decisions based on evidence\n and data. An experiment can test as many as five variations at once. Evidently collects\n experiment data and analyzes it using statistical methods. It also provides clear\n recommendations about which variations perform better. You can test both user-facing features\n and backend features.

", - "smithy.api#title": "Amazon CloudWatch Evidently" + "smithy.api#title": "Amazon CloudWatch Evidently", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "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" + } + ] + } + ], + "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": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://evidently-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://evidently-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + true, + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsDualStack" + ] + } + ] + } + ], + "type": "tree", + "rules": [ + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://evidently.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" + } + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://evidently.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.eu-central-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.eu-north-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.eu-west-1.amazonaws.com" + } + }, + "params": { + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-east-2.amazonaws.com" + } + }, + "params": { + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-west-2.amazonaws.com" + } + }, + "params": { + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-east-1.api.aws" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://evidently.cn-north-1.api.amazonwebservices.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.cn-north-1.amazonaws.com.cn" + } + }, + "params": { + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-gov-east-1.api.aws" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-gov-east-1.amazonaws.com" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-iso-east-1.c2s.ic.gov" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently-fips.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://evidently.us-isob-east-1.sc2s.sgov.gov" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips enabled and dualstack disabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true, + "Endpoint": "https://example.com" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack enabled", + "expect": { + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false, + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" + } } }, "com.amazonaws.evidently#Experiment": { @@ -4471,7 +5150,7 @@ "groupWeights": { "target": "com.amazonaws.evidently#GroupToWeightMap", "traits": { - "smithy.api#documentation": "

The traffic allocation percentages among the feature variations during one step of a\n launch. This is a set of key-value pairs. The keys are variation names. The values represent\n the percentage of traffic to allocate to that variation during this step.

\n \n

The values is expressed in thousandths of a percent,\n so assigning a weight of 50000 assigns 50% of traffic to that variation.

\n

If the sum of the weights for all the variations in a segment override does not add up to 100,000, \n then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves\n on to the next segment override or the default traffic split.

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

The traffic allocation percentages among the feature variations during one step of a\n launch. This is a set of key-value pairs. The keys are variation names. The values represent\n the percentage of traffic to allocate to that variation during this step.

\n

The values is expressed in thousandths of a percent,\n so assigning a weight of 50000 assigns 50% of traffic to that variation.

\n

If the sum of the weights for all the variations in a segment override does not add up to 100,000, \n then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves\n on to the next segment override or the default traffic split.

", "smithy.api#required": {} } }, diff --git a/codegen/sdk-codegen/aws-models/lex-models-v2.json b/codegen/sdk-codegen/aws-models/lex-models-v2.json index 47386eaa5eb..002049f0724 100644 --- a/codegen/sdk-codegen/aws-models/lex-models-v2.json +++ b/codegen/sdk-codegen/aws-models/lex-models-v2.json @@ -354,7 +354,7 @@ "s3Bucket": { "target": "com.amazonaws.lexmodelsv2#S3BucketLogDestination", "traits": { - "smithy.api#documentation": "

The Amazon S3 bucket where the audio log files are stored. The IAM\n role specified in the roleArn parameter of the CreateBot operation must have permission to write to this\n bucket.

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

The Amazon S3 bucket where the audio log files are stored. The IAM\n role specified in the roleArn parameter of the CreateBot operation must have permission to write to this\n bucket.

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

Batch create custom vocabulary item for the specified locale in the \n specified bot.

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

Create a batch of custom vocabulary items for a given bot locale's \n custom vocabulary.

", "smithy.api#http": { "method": "PUT", "uri": "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchcreate", @@ -470,7 +470,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to batch create the custom\n vocabulary item for.

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

The identifier of the bot associated with this custom vocabulary.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -478,7 +478,7 @@ "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The bot version of the bot to batch create the custom\n vocabulary item for.

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

The identifier of the version of the bot associated with this \n custom vocabulary.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -486,7 +486,7 @@ "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The unique locale identifier of the bot to batch create the custom\n vocabulary item for.

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

The identifier of the language and locale where this custom vocabulary \n is used. The string must match one of the supported locales. For more \n information, see Supported Languages .

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -494,7 +494,7 @@ "customVocabularyItemList": { "target": "com.amazonaws.lexmodelsv2#CreateCustomVocabularyItemsList", "traits": { - "smithy.api#documentation": "

The custom vocabulary item list of the bot to batch create the custom\n vocabulary item for.

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

A list of new custom vocabulary items. Each entry must contain a phrase and\n can optionally contain a displayAs and/or a weight.

", "smithy.api#required": {} } } @@ -506,31 +506,31 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to batch create response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the bot associated with this custom vocabulary.

" } }, "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The bot version of the bot to batch create the custom\n vocabulary item response for.

" + "smithy.api#documentation": "

The identifier of the version of the bot associated with this \n custom vocabulary.

" } }, "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The unique locale identifier of the bot to batch create the custom\n vocabulary item response for.

" + "smithy.api#documentation": "

The identifier of the language and locale where this custom vocabulary is used. \n The string must match one of the supported locales. \n For more information, see Supported Languages .

" } }, "errors": { "target": "com.amazonaws.lexmodelsv2#FailedCustomVocabularyItems", "traits": { - "smithy.api#documentation": "

The errors of the action to batch create the custom\n vocabulary item response for a bot.

" + "smithy.api#documentation": "

A list of custom vocabulary items that failed to create during the operation.\n The reason for the error is contained within each error object.

" } }, "resources": { "target": "com.amazonaws.lexmodelsv2#CustomVocabularyItems", "traits": { - "smithy.api#documentation": "

The resources of the action to batch create the custom\n vocabulary item response for a bot.

" + "smithy.api#documentation": "

A list of custom vocabulary items that were \n successfully created during the operation.

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

Batch delete custom vocabulary item for the specified locale in the \n specified bot.

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

Delete a batch of custom vocabulary items for a given bot locale's \n custom vocabulary.

", "smithy.api#http": { "method": "POST", "uri": "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchdelete", @@ -575,7 +575,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to batch delete request for the custom\n vocabulary item.

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

The identifier of the bot associated with this custom vocabulary.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -583,7 +583,7 @@ "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The version of the bot to batch delete request for the custom\n vocabulary item.

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

The identifier of the version of the bot associated with this custom \n vocabulary.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -591,7 +591,7 @@ "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The locale identifier of the bot to batch delete request for the custom\n vocabulary item.

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

The identifier of the language and locale where this custom vocabulary is \n used. The string must match one of the supported locales. \n For more information, see Supported Languages .

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -599,7 +599,7 @@ "customVocabularyItemList": { "target": "com.amazonaws.lexmodelsv2#DeleteCustomVocabularyItemsList", "traits": { - "smithy.api#documentation": "

The custom vocabulary list to batch delete request for the custom\n vocabulary item.

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

A list of custom vocabulary items requested to be deleted.\n Each entry must contain the unique custom vocabulary entry identifier.

", "smithy.api#required": {} } } @@ -611,31 +611,31 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to batch delete response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the bot associated with this custom vocabulary.

" } }, "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The version of the bot to batch delete response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the version of the bot associated with this custom \n vocabulary.

" } }, "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The locale identifier of the bot to batch delete response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the language and locale where this custom vocabulary is \n used. The string must match one of the supported locales. \n For more information, see Supported \n languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).

" } }, "errors": { "target": "com.amazonaws.lexmodelsv2#FailedCustomVocabularyItems", "traits": { - "smithy.api#documentation": "

The errors of the action to batch delete response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

A list of custom vocabulary items that failed to delete during the operation.\n The reason for the error is contained within each error object.

" } }, "resources": { "target": "com.amazonaws.lexmodelsv2#CustomVocabularyItems", "traits": { - "smithy.api#documentation": "

The resources of the action to batch delete response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

A list of custom vocabulary items that were \n successfully deleted during the operation.

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

Batch update custom vocabulary item for the specified locale in the \n specified bot.

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

Update a batch of custom vocabulary items for a given bot locale's custom \n vocabulary.

", "smithy.api#http": { "method": "PUT", "uri": "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/batchupdate", @@ -680,7 +680,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to the batch update request for the custom\n vocabulary item.

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

The identifier of the bot associated with this custom vocabulary

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -688,7 +688,7 @@ "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The bot version of the bot to the batch update request for the custom\n vocabulary item.

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

The identifier of the version of the bot associated with this custom \n vocabulary.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -696,7 +696,7 @@ "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The locale identifier of the bot to the batch update request for the custom\n vocabulary item.

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

The identifier of the language and locale where this custom vocabulary \n is used. The string must match one of the supported locales. For more \n information, see Supported Languages .

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -704,7 +704,7 @@ "customVocabularyItemList": { "target": "com.amazonaws.lexmodelsv2#UpdateCustomVocabularyItemsList", "traits": { - "smithy.api#documentation": "

The custom vocabulary item list of the bot to the batch update request for the custom\n vocabulary item.

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

A list of custom vocabulary items with updated fields. Each entry must contain a phrase\n and can optionally contain a displayAs and/or a weight.

", "smithy.api#required": {} } } @@ -716,31 +716,31 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to the batch update response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the bot associated with this custom vocabulary.

" } }, "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The bot version of the bot to the batch update response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the version of the bot associated with this custom \n vocabulary.

" } }, "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The locale identifier of the bot to the batch update response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

The identifier of the language and locale where this custom vocabulary \n is used. The string must match one of the supported locales. For more \n information, see Supported Languages .

" } }, "errors": { "target": "com.amazonaws.lexmodelsv2#FailedCustomVocabularyItems", "traits": { - "smithy.api#documentation": "

The errors of the action to batch update response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

A list of custom vocabulary items that failed to update during the operation.\n The reason for the error is contained within each error object.

" } }, "resources": { "target": "com.amazonaws.lexmodelsv2#CustomVocabularyItems", "traits": { - "smithy.api#documentation": "

The resources of the action to batch update response for the custom\n vocabulary item.

" + "smithy.api#documentation": "

A list of custom vocabulary items that were \n successfully updated during the operation.

" } } } @@ -829,6 +829,16 @@ } } }, + "com.amazonaws.lexmodelsv2#BotAliasName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + }, + "smithy.api#pattern": "^(\\bAmazonLexTestAlias\\b|[0-9a-zA-Z][_-]?)+$" + } + }, "com.amazonaws.lexmodelsv2#BotAliasStatus": { "type": "enum", "members": { @@ -864,7 +874,7 @@ "botAliasId": { "target": "com.amazonaws.lexmodelsv2#BotAliasId", "traits": { - "smithy.api#documentation": "

The unique identifier assigned to the bot alias. You can use this ID\n to get detailed information about the alias using the DescribeBotAlias operation.

" + "smithy.api#documentation": "

The unique identifier assigned to the bot alias. You can use this ID\n to get detailed information about the alias using the DescribeBotAlias operation.

" } }, "botAliasName": { @@ -905,7 +915,7 @@ } }, "traits": { - "smithy.api#documentation": "

Summary information about bot aliases returned from the ListBotAliases operation.

" + "smithy.api#documentation": "

Summary information about bot aliases returned from the ListBotAliases operation.

" } }, "com.amazonaws.lexmodelsv2#BotAliasSummaryList": { @@ -973,6 +983,12 @@ "traits": { "smithy.api#enumValue": "BotName" } + }, + "BotType": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BotType" + } } } }, @@ -990,6 +1006,12 @@ "traits": { "smithy.api#enumValue": "EQ" } + }, + "NotEquals": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NE" + } } } }, @@ -1001,7 +1023,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 1 + "max": 2 } } }, @@ -1351,7 +1373,7 @@ } }, "traits": { - "smithy.api#documentation": "

Summary information about bot locales returned by the ListBotLocales operation.

" + "smithy.api#documentation": "

Summary information about bot locales returned by the ListBotLocales operation.

" } }, "com.amazonaws.lexmodelsv2#BotLocaleSummaryList": { @@ -1360,6 +1382,61 @@ "target": "com.amazonaws.lexmodelsv2#BotLocaleSummary" } }, + "com.amazonaws.lexmodelsv2#BotMember": { + "type": "structure", + "members": { + "botMemberId": { + "target": "com.amazonaws.lexmodelsv2#Id", + "traits": { + "smithy.api#documentation": "

The unique ID of a bot that is a member of this network of bots.

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

The unique name of a bot that is a member of this network of bots.

", + "smithy.api#required": {} + } + }, + "botMemberAliasId": { + "target": "com.amazonaws.lexmodelsv2#BotAliasId", + "traits": { + "smithy.api#documentation": "

The alias ID of a bot that is a member of this network of bots.

", + "smithy.api#required": {} + } + }, + "botMemberAliasName": { + "target": "com.amazonaws.lexmodelsv2#BotAliasName", + "traits": { + "smithy.api#documentation": "

The alias name of a bot that is a member of this network of bots.

", + "smithy.api#required": {} + } + }, + "botMemberVersion": { + "target": "com.amazonaws.lexmodelsv2#BotVersion", + "traits": { + "smithy.api#documentation": "

The version of a bot that is a member of this network of bots.

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

A bot that is a member of a network of bots.

" + } + }, + "com.amazonaws.lexmodelsv2#BotMembers": { + "type": "list", + "member": { + "target": "com.amazonaws.lexmodelsv2#BotMember" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 10 + } + } + }, "com.amazonaws.lexmodelsv2#BotRecommendationResultStatistics": { "type": "structure", "members": { @@ -1582,6 +1659,12 @@ "traits": { "smithy.api#enumValue": "Importing" } + }, + "Updating": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Updating" + } } } }, @@ -1591,7 +1674,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier assigned to the bot. Use this ID to get\n detailed information about the bot with the DescribeBot operation.

" + "smithy.api#documentation": "

The unique identifier assigned to the bot. Use this ID to get\n detailed information about the bot with the DescribeBot operation.

" } }, "botName": { @@ -1623,10 +1706,16 @@ "traits": { "smithy.api#documentation": "

The date and time that the bot was last updated.

" } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of the bot.

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

Summary information about a bot returned by the ListBots operation.

" + "smithy.api#documentation": "

Summary information about a bot returned by the ListBots operation.

" } }, "com.amazonaws.lexmodelsv2#BotSummaryList": { @@ -1635,6 +1724,23 @@ "target": "com.amazonaws.lexmodelsv2#BotSummary" } }, + "com.amazonaws.lexmodelsv2#BotType": { + "type": "enum", + "members": { + "Bot": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Bot" + } + }, + "BotNetwork": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BotNetwork" + } + } + } + }, "com.amazonaws.lexmodelsv2#BotVersion": { "type": "string", "traits": { @@ -1742,7 +1848,7 @@ } }, "traits": { - "smithy.api#documentation": "

Summary information about a bot version returned by the ListBotVersions operation.

" + "smithy.api#documentation": "

Summary information about a bot version returned by the ListBotVersions operation.

" } }, "com.amazonaws.lexmodelsv2#BotVersionSummaryList": { @@ -1783,7 +1889,7 @@ } ], "traits": { - "smithy.api#documentation": "

Builds a bot, its intents, and its slot types into a specific\n locale. A bot can be built into multiple locales. At runtime the locale\n is used to choose a specific build of the bot.

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

Builds a bot, its intents, and its slot types into a specific \n locale. A bot can be built into multiple locales. At runtime the locale\n is used to choose a specific build of the bot.

", "smithy.api#http": { "method": "POST", "uri": "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}", @@ -1797,7 +1903,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The identifier of the bot to build. The identifier is returned in\n the response from the CreateBot operation.

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

The identifier of the bot to build. The identifier is returned in\n the response from the CreateBot operation.

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

Provides summary information about a built-in intent for the ListBuiltInIntents operation.

" + "smithy.api#documentation": "

Provides summary information about a built-in intent for the ListBuiltInIntents operation.

" } }, "com.amazonaws.lexmodelsv2#BuiltInIntentSummaryList": { @@ -1974,7 +2080,7 @@ } }, "traits": { - "smithy.api#documentation": "

Provides summary information about a built-in slot type for the\n ListBuiltInSlotTypes \n operation.

" + "smithy.api#documentation": "

Provides summary information about a built-in slot type for the\n ListBuiltInSlotTypes \n operation.

" } }, "com.amazonaws.lexmodelsv2#BuiltInSlotTypeSummaryList": { @@ -2428,7 +2534,7 @@ "botVersion": { "target": "com.amazonaws.lexmodelsv2#NumericalBotVersion", "traits": { - "smithy.api#documentation": "

The version of the bot that this alias points to. You can use the\n UpdateBotAlias operation to change the\n bot version associated with the alias.

" + "smithy.api#documentation": "

The version of the bot that this alias points to. You can use the\n UpdateBotAlias operation to change the\n bot version associated with the alias.

" } }, "botAliasLocaleSettings": { @@ -2721,6 +2827,18 @@ "traits": { "smithy.api#documentation": "

A list of tags to add to the test alias for a bot. You can only add\n tags when you create a bot. You can't use the UpdateAlias\n operation to update tags. To update tags on the test alias, use the\n TagResource operation.

" } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of a bot to create.

" + } + }, + "botMembers": { + "target": "com.amazonaws.lexmodelsv2#BotMembers", + "traits": { + "smithy.api#documentation": "

The list of bot members in a network to be created.

" + } } } }, @@ -2766,7 +2884,7 @@ "botStatus": { "target": "com.amazonaws.lexmodelsv2#BotStatus", "traits": { - "smithy.api#documentation": "

Shows the current status of the bot. The bot is first in the\n Creating status. Once the bot is read for use, it\n changes to the Available status. After the bot is created,\n you can use the Draft version of the bot.

" + "smithy.api#documentation": "

Shows the current status of the bot. The bot is first in the\n Creating status. Once the bot is read for use, it\n changes to the Available status. After the bot is created,\n you can use the DRAFT version of the bot.

" } }, "creationDateTime": { @@ -2786,6 +2904,18 @@ "traits": { "smithy.api#documentation": "

A list of tags associated with the test alias for the bot.

" } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of a bot that was created.

" + } + }, + "botMembers": { + "target": "com.amazonaws.lexmodelsv2#BotMembers", + "traits": { + "smithy.api#documentation": "

The list of bots in a network that was created.

" + } } } }, @@ -2991,7 +3121,7 @@ "exportStatus": { "target": "com.amazonaws.lexmodelsv2#ExportStatus", "traits": { - "smithy.api#documentation": "

The status of the export. When the status is Completed,\n you can use the DescribeExport operation to get the\n pre-signed S3 URL link to your exported bot or bot locale.

" + "smithy.api#documentation": "

The status of the export. When the status is Completed,\n you can use the DescribeExport operation to get the\n pre-signed S3 URL link to your exported bot or bot locale.

" } }, "creationDateTime": { @@ -3864,7 +3994,7 @@ "importId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

An identifier for a unique import job. Use it when you call the\n StartImport operation.

" + "smithy.api#documentation": "

An identifier for a unique import job. Use it when you call the\n StartImport operation.

" } }, "uploadUrl": { @@ -3998,7 +4128,7 @@ "displayAs": { "target": "com.amazonaws.lexmodelsv2#Phrase", "traits": { - "smithy.api#documentation": "

The display as value for the custom vocabulary item \n from the custom vocabulary list.

" + "smithy.api#documentation": "

The DisplayAs value for the custom vocabulary item \n from the custom vocabulary list.

" } } }, @@ -4241,7 +4371,7 @@ "target": "com.amazonaws.lexmodelsv2#SkipResourceInUseCheck", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

When this parameter is true, Amazon Lex doesn't check to see if any other\n resource is using the alias before it is deleted.

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

By default, Amazon Lex checks if any other resource, such as a bot network, \n is using the bot alias before it is deleted and throws a \n ResourceInUseException exception if the alias is \n being used by another resource. Set this parameter to true\n to skip this check and remove the alias even if it is being used by \n another resource.

", "smithy.api#httpQuery": "skipResourceInUseCheck" } } @@ -4380,7 +4510,7 @@ "target": "com.amazonaws.lexmodelsv2#SkipResourceInUseCheck", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

When true, Amazon Lex doesn't check to see if another\n resource, such as an alias, is using the bot before it is\n deleted.

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

By default, Amazon Lex checks if any other resource, such as an alias or \n bot network, is using the bot version before it is deleted and throws a \n ResourceInUseException exception if the bot is \n being used by another resource. Set this parameter to true\n to skip this check and remove the bot even if it is being used by \n another resource.

", "smithy.api#httpQuery": "skipResourceInUseCheck" } } @@ -4432,7 +4562,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a specific version of a bot. To delete all version of a bot,\n use the DeleteBot operation.

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

Deletes a specific version of a bot. To delete all versions of a bot,\n use the DeleteBot operation.

", "smithy.api#http": { "method": "DELETE", "uri": "/bots/{botId}/botversions/{botVersion}", @@ -4463,7 +4593,7 @@ "target": "com.amazonaws.lexmodelsv2#SkipResourceInUseCheck", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

By default, the DeleteBotVersion operations throws a\n ResourceInUseException exception if you try to delete a\n bot version that has an alias pointing at it. Set the\n skipResourceInUseCheck parameter to true\n to skip this check and remove the version even if an alias points to\n it.

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

By default, Amazon Lex checks if any other resource, such as an alias or bot network, \n is using the bot version before it is deleted and throws a \n ResourceInUseException exception if the version is \n being used by another resource. Set this parameter to true\n to skip this check and remove the version even if it is being used by \n another resource.

", "smithy.api#httpQuery": "skipResourceInUseCheck" } } @@ -4658,7 +4788,7 @@ "exportStatus": { "target": "com.amazonaws.lexmodelsv2#ExportStatus", "traits": { - "smithy.api#documentation": "

The current status of the deletion. When the deletion is complete,\n the export will no longer be returned by the ListExports operation and calls to the \n DescribeExport operation with the export identifier will\n fail.

" + "smithy.api#documentation": "

The current status of the deletion. When the deletion is complete,\n the export will no longer be returned by the ListExports operation and calls to the \n DescribeExport operation with the export identifier will\n fail.

" } } } @@ -4722,7 +4852,7 @@ "importStatus": { "target": "com.amazonaws.lexmodelsv2#ImportStatus", "traits": { - "smithy.api#documentation": "

The current status of the deletion. When the deletion is complete,\n the import will no longer be returned by the ListImports operation and calls to the DescribeImport operation with the import identifier will\n fail.

" + "smithy.api#documentation": "

The current status of the deletion. When the deletion is complete,\n the import will no longer be returned by the ListImports operation and calls to the DescribeImport operation with the import identifier will\n fail.

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

Deletes stored utterances.

\n

Amazon Lex stores the utterances that users send to your bot. Utterances\n are stored for 15 days for use with the ListAggregatedUtterances operation, and\n then stored indefinitely for use in improving the ability of your bot\n to respond to user input..

\n

Use the DeleteUtterances operation to manually delete\n utterances for a specific session. When you use the\n DeleteUtterances operation, utterances stored for\n improving your bot's ability to respond to user input are deleted\n immediately. Utterances stored for use with the\n ListAggregatedUtterances operation are deleted after 15\n days.

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

Deletes stored utterances.

\n

Amazon Lex stores the utterances that users send to your bot. Utterances\n are stored for 15 days for use with the ListAggregatedUtterances operation, and\n then stored indefinitely for use in improving the ability of your bot\n to respond to user input..

\n

Use the DeleteUtterances operation to manually delete\n utterances for a specific session. When you use the\n DeleteUtterances operation, utterances stored for\n improving your bot's ability to respond to user input are deleted\n immediately. Utterances stored for use with the\n ListAggregatedUtterances operation are deleted after 15\n days.

", "smithy.api#http": { "method": "DELETE", "uri": "/bots/{botId}/utterances", @@ -5158,7 +5288,7 @@ "sessionId": { "target": "com.amazonaws.lexmodelsv2#SessionId", "traits": { - "smithy.api#documentation": "

The unique identifier of the session with the user. The ID is\n returned in the response from the RecognizeText and RecognizeUtterance operations.

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

The unique identifier of the session with the user. The ID is\n returned in the response from the RecognizeText and RecognizeUtterance operations.

", "smithy.api#httpQuery": "sessionId" } } @@ -5414,6 +5544,12 @@ "traits": { "smithy.api#documentation": "

A timestamp of the date and time that the alias was last\n updated.

" } + }, + "parentBotNetworks": { + "target": "com.amazonaws.lexmodelsv2#ParentBotNetworks", + "traits": { + "smithy.api#documentation": "

A list of the networks to which the bot alias you described belongs.

" + } } } }, @@ -5949,6 +6085,24 @@ "traits": { "smithy.api#documentation": "

A timestamp of the date and time that the bot was last\n updated.

" } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of the bot that was described.

" + } + }, + "botMembers": { + "target": "com.amazonaws.lexmodelsv2#BotMembers", + "traits": { + "smithy.api#documentation": "

The list of bots in the network that was described.

" + } + }, + "failureReasons": { + "target": "com.amazonaws.lexmodelsv2#FailureReasons", + "traits": { + "smithy.api#documentation": "

If the botStatus is Failed, this contains\n a list of reasons that the bot couldn't be built.

" + } } } }, @@ -6069,7 +6223,7 @@ "botVersion": { "target": "com.amazonaws.lexmodelsv2#NumericalBotVersion", "traits": { - "smithy.api#documentation": "

The version of the bot to describe.

" + "smithy.api#documentation": "

The version of the bot that was described.

" } }, "description": { @@ -6113,6 +6267,24 @@ "traits": { "smithy.api#documentation": "

A timestamp of the date and time that the bot version was\n created.

" } + }, + "parentBotNetworks": { + "target": "com.amazonaws.lexmodelsv2#ParentBotNetworks", + "traits": { + "smithy.api#documentation": "

A list of the networks to which the bot version you described belongs.

" + } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of the bot in the version that was described.

" + } + }, + "botMembers": { + "target": "com.amazonaws.lexmodelsv2#BotMembers", + "traits": { + "smithy.api#documentation": "

The members of bot network in the version that was described.

" + } } } }, @@ -7370,7 +7542,7 @@ } }, "traits": { - "smithy.api#documentation": "

Filters the response form the ListExports operation

" + "smithy.api#documentation": "

Filters the response form the ListExports operation

" } }, "com.amazonaws.lexmodelsv2#ExportFilterName": { @@ -7929,7 +8101,7 @@ } }, "traits": { - "smithy.api#documentation": "

Filters the response from the ListImports operation.

" + "smithy.api#documentation": "

Filters the response from the ListImports operation.

" } }, "com.amazonaws.lexmodelsv2#ImportFilterName": { @@ -8852,7 +9024,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -8901,15 +9073,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -9173,8 +9336,8 @@ }, "params": { "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "ca-central-1" } }, { @@ -9186,8 +9349,8 @@ }, "params": { "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "ca-central-1" } }, { @@ -9199,8 +9362,8 @@ }, "params": { "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "ca-central-1" } }, { @@ -9212,8 +9375,8 @@ }, "params": { "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "ca-central-1" } }, { @@ -9225,8 +9388,8 @@ }, "params": { "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "eu-central-1" } }, { @@ -9238,8 +9401,8 @@ }, "params": { "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "eu-central-1" } }, { @@ -9251,8 +9414,8 @@ }, "params": { "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "eu-central-1" } }, { @@ -9264,8 +9427,8 @@ }, "params": { "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "eu-central-1" } }, { @@ -9277,8 +9440,8 @@ }, "params": { "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "us-west-2" } }, { @@ -9290,8 +9453,8 @@ }, "params": { "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "us-west-2" } }, { @@ -9303,8 +9466,8 @@ }, "params": { "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "us-west-2" } }, { @@ -9316,8 +9479,8 @@ }, "params": { "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "us-west-2" } }, { @@ -9329,8 +9492,8 @@ }, "params": { "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "af-south-1" } }, { @@ -9342,8 +9505,8 @@ }, "params": { "UseFIPS": true, - "Region": "af-south-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "af-south-1" } }, { @@ -9355,8 +9518,8 @@ }, "params": { "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "af-south-1" } }, { @@ -9368,8 +9531,8 @@ }, "params": { "UseFIPS": false, - "Region": "af-south-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "af-south-1" } }, { @@ -9381,8 +9544,8 @@ }, "params": { "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "eu-west-2" } }, { @@ -9394,8 +9557,8 @@ }, "params": { "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "eu-west-2" } }, { @@ -9407,8 +9570,8 @@ }, "params": { "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "eu-west-2" } }, { @@ -9420,8 +9583,8 @@ }, "params": { "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "eu-west-2" } }, { @@ -9433,8 +9596,8 @@ }, "params": { "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "eu-west-1" } }, { @@ -9446,8 +9609,8 @@ }, "params": { "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "eu-west-1" } }, { @@ -9459,8 +9622,8 @@ }, "params": { "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "eu-west-1" } }, { @@ -9472,8 +9635,8 @@ }, "params": { "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "eu-west-1" } }, { @@ -9485,8 +9648,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-northeast-2" } }, { @@ -9498,8 +9661,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-northeast-2" } }, { @@ -9511,8 +9674,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-northeast-2" } }, { @@ -9524,8 +9687,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-northeast-2" } }, { @@ -9537,8 +9700,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-northeast-1" } }, { @@ -9550,8 +9713,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-northeast-1" } }, { @@ -9563,8 +9726,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-northeast-1" } }, { @@ -9576,8 +9739,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-northeast-1" } }, { @@ -9589,8 +9752,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-southeast-1" } }, { @@ -9602,8 +9765,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-southeast-1" } }, { @@ -9615,8 +9778,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-southeast-1" } }, { @@ -9628,8 +9791,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-southeast-1" } }, { @@ -9641,8 +9804,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-southeast-2" } }, { @@ -9654,8 +9817,8 @@ }, "params": { "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-southeast-2" } }, { @@ -9667,8 +9830,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "UseDualStack": true, + "Region": "ap-southeast-2" } }, { @@ -9680,8 +9843,8 @@ }, "params": { "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "UseDualStack": false, + "Region": "ap-southeast-2" } }, { @@ -9693,8 +9856,8 @@ }, "params": { "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "us-east-1" } }, { @@ -9706,8 +9869,8 @@ }, "params": { "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "us-east-1" } }, { @@ -9719,8 +9882,8 @@ }, "params": { "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "UseDualStack": true, + "Region": "us-east-1" } }, { @@ -9732,8 +9895,8 @@ }, "params": { "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "UseDualStack": false, + "Region": "us-east-1" } }, { @@ -9745,8 +9908,8 @@ }, "params": { "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -9757,8 +9920,8 @@ }, "params": { "UseFIPS": true, - "Region": "us-east-1", "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -9769,8 +9932,8 @@ }, "params": { "UseFIPS": false, - "Region": "us-east-1", "UseDualStack": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -10458,7 +10621,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets a list of built-in intents provided by Amazon Lex that you can use\n in your bot.

\n

To use a built-in intent as a the base for your own intent, include\n the built-in intent signature in the parentIntentSignature\n parameter when you call the CreateIntent operation. For\n more information, see CreateIntent.

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

Gets a list of built-in intents provided by Amazon Lex that you can use\n in your bot.

\n

To use a built-in intent as a the base for your own intent, include\n the built-in intent signature in the parentIntentSignature\n parameter when you call the CreateIntent operation. For\n more information, see CreateIntent.

", "smithy.api#http": { "method": "POST", "uri": "/builtins/locales/{localeId}/intents", @@ -10641,7 +10804,7 @@ } ], "traits": { - "smithy.api#documentation": "

List custom vocabulary items for the specified locale in the \n specified bot.

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

Paginated list of custom vocabulary items for a given bot locale's \n custom vocabulary.

", "smithy.api#http": { "method": "POST", "uri": "/bots/{botId}/botversions/{botVersion}/botlocales/{localeId}/customvocabulary/DEFAULT/list", @@ -10660,7 +10823,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to the list custom vocabulary \n request.

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

The identifier of the version of the bot associated with this custom \n vocabulary.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -10676,7 +10839,7 @@ "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The locale identifier of the bot to the list custom vocabulary \n request.

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

The identifier of the language and locale where this custom vocabulary \n is used. The string must match one of the supported locales. For more \n information, see Supported \n languages (https://docs.aws.amazon.com/lexv2/latest/dg/how-languages.html).

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -10684,7 +10847,7 @@ "maxResults": { "target": "com.amazonaws.lexmodelsv2#MaxResults", "traits": { - "smithy.api#documentation": "

The maximum results to the list custom vocabulary \n request.

" + "smithy.api#documentation": "

The maximum number of items returned by the list operation.

" } }, "nextToken": { @@ -10701,19 +10864,19 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to the list custom vocabulary \n response.

" + "smithy.api#documentation": "

The identifier of the bot associated with this custom vocabulary.

" } }, "botVersion": { "target": "com.amazonaws.lexmodelsv2#BotVersion", "traits": { - "smithy.api#documentation": "

The bot version of the bot to the list custom vocabulary \n response.

" + "smithy.api#documentation": "

The identifier of the version of the bot associated with this custom \n vocabulary.

" } }, "localeId": { "target": "com.amazonaws.lexmodelsv2#LocaleId", "traits": { - "smithy.api#documentation": "

The locale identifier of the bot to the list custom vocabulary \n response.

" + "smithy.api#documentation": "

The identifier of the language and locale where this custom vocabulary \n is used. The string must match one of the supported locales. For more \n information, see Supported Languages .

" } }, "customVocabularyItems": { @@ -11875,6 +12038,40 @@ } } }, + "com.amazonaws.lexmodelsv2#ParentBotNetwork": { + "type": "structure", + "members": { + "botId": { + "target": "com.amazonaws.lexmodelsv2#Id", + "traits": { + "smithy.api#documentation": "

The identifier of the network of bots assigned by Amazon Lex.

", + "smithy.api#required": {} + } + }, + "botVersion": { + "target": "com.amazonaws.lexmodelsv2#BotVersion", + "traits": { + "smithy.api#documentation": "

The version of the network of bots.

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

A network of bots.

" + } + }, + "com.amazonaws.lexmodelsv2#ParentBotNetworks": { + "type": "list", + "member": { + "target": "com.amazonaws.lexmodelsv2#ParentBotNetwork" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 30 + } + } + }, "com.amazonaws.lexmodelsv2#PathFormat": { "type": "structure", "members": { @@ -13472,7 +13669,7 @@ "resolutionStrategy": { "target": "com.amazonaws.lexmodelsv2#SlotValueResolutionStrategy", "traits": { - "smithy.api#documentation": "

Determines the slot resolution strategy that Amazon Lex uses to\n return slot type values. The field can be set to one of the following\n values:

\n\n \n\n

If you don't specify the valueSelectionStrategy, the default is\n OriginalValue.

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

Determines the slot resolution strategy that Amazon Lex uses to\n return slot type values. The field can be set to one of the following\n values:

\n \n

If you don't specify the valueSelectionStrategy, the default is\n OriginalValue.

", "smithy.api#required": {} } }, @@ -13716,7 +13913,7 @@ "importId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier for the import. It is included in the response\n from the CreateUploadUrl operation.

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

The unique identifier for the import. It is included in the response\n from the CreateUploadUrl operation.

", "smithy.api#required": {} } }, @@ -14242,6 +14439,7 @@ "target": "com.amazonaws.lexmodelsv2#RetryAfterSeconds", "traits": { "smithy.api#default": 0, + "smithy.api#documentation": "

The number of seconds after which the user can invoke the API again.

", "smithy.api#httpHeader": "Retry-After" } }, @@ -14912,7 +15110,7 @@ "botId": { "target": "com.amazonaws.lexmodelsv2#Id", "traits": { - "smithy.api#documentation": "

The unique identifier of the bot to update. This identifier is\n returned by the CreateBot operation.

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

The unique identifier of the bot to update. This identifier is\n returned by the CreateBot operation.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -14950,6 +15148,18 @@ "smithy.api#documentation": "

The time, in seconds, that Amazon Lex should keep information about a\n user's conversation with the bot.

\n

A user interaction remains active for the amount of time specified.\n If no conversation occurs during this time, the session expires and\n Amazon Lex deletes any data provided before the timeout.

\n

You can specify between 60 (1 minute) and 86,400 (24 hours)\n seconds.

", "smithy.api#required": {} } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of the bot to be updated.

" + } + }, + "botMembers": { + "target": "com.amazonaws.lexmodelsv2#BotMembers", + "traits": { + "smithy.api#documentation": "

The list of bot members in the network associated \n with the update action.

" + } } } }, @@ -15009,6 +15219,18 @@ "traits": { "smithy.api#documentation": "

A timestamp of the date and time that the bot was last\n updated.

" } + }, + "botType": { + "target": "com.amazonaws.lexmodelsv2#BotType", + "traits": { + "smithy.api#documentation": "

The type of the bot that was updated.

" + } + }, + "botMembers": { + "target": "com.amazonaws.lexmodelsv2#BotMembers", + "traits": { + "smithy.api#documentation": "

The list of bot members in the network that was updated.

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

Updates the password used to protect an export zip archive.

\n

The password is not required. If you don't supply a password, Amazon Lex\n generates a zip file that is not protected by a password. This is the\n archive that is available at the pre-signed S3 URL provided by the\n DescribeExport operation.

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

Updates the password used to protect an export zip archive.

\n

The password is not required. If you don't supply a password, Amazon Lex\n generates a zip file that is not protected by a password. This is the\n archive that is available at the pre-signed S3 URL provided by the\n DescribeExport operation.

", "smithy.api#http": { "method": "PUT", "uri": "/exports/{exportId}", diff --git a/codegen/sdk-codegen/aws-models/lex-runtime-v2.json b/codegen/sdk-codegen/aws-models/lex-runtime-v2.json index 333a12c8b90..3ed86ff6287 100644 --- a/codegen/sdk-codegen/aws-models/lex-runtime-v2.json +++ b/codegen/sdk-codegen/aws-models/lex-runtime-v2.json @@ -1,5 +1,5 @@ { - "smithy": "1.0", + "smithy": "2.0", "metadata": { "suppressions": [ { @@ -31,6 +31,27 @@ "shapes": { "com.amazonaws.lexruntimev2#AWSDeepSenseRunTimeServiceApi2_0": { "type": "service", + "version": "2020-08-07", + "operations": [ + { + "target": "com.amazonaws.lexruntimev2#DeleteSession" + }, + { + "target": "com.amazonaws.lexruntimev2#GetSession" + }, + { + "target": "com.amazonaws.lexruntimev2#PutSession" + }, + { + "target": "com.amazonaws.lexruntimev2#RecognizeText" + }, + { + "target": "com.amazonaws.lexruntimev2#RecognizeUtterance" + }, + { + "target": "com.amazonaws.lexruntimev2#StartConversation" + } + ], "traits": { "aws.api#service": { "sdkId": "Lex Runtime V2", @@ -51,30 +72,930 @@ "h2" ] }, - "smithy.api#documentation": "

", - "smithy.api#title": "Amazon Lex Runtime V2" - }, - "version": "2020-08-07", - "operations": [ - { - "target": "com.amazonaws.lexruntimev2#DeleteSession" - }, - { - "target": "com.amazonaws.lexruntimev2#GetSession" - }, - { - "target": "com.amazonaws.lexruntimev2#PutSession" - }, - { - "target": "com.amazonaws.lexruntimev2#RecognizeText" - }, - { - "target": "com.amazonaws.lexruntimev2#RecognizeUtterance" + "smithy.api#documentation": "

This section contains documentation for the Amazon Lex V2 Runtime V2 API operations.

", + "smithy.api#title": "Amazon Lex Runtime V2", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": true, + "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" + } + ] + } + ], + "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://runtime-v2-lex-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://runtime-v2-lex-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://runtime-v2-lex.{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://runtime-v2-lex.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] + } + ] }, - { - "target": "com.amazonaws.lexruntimev2#StartConversation" + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ca-central-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ca-central-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ca-central-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ca-central-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ca-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.eu-central-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.eu-central-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.eu-central-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.eu-central-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "eu-central-1" + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.us-west-2.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "us-west-2" + } + }, + { + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.us-west-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "us-west-2" + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.us-west-2.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "us-west-2" + } + }, + { + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.us-west-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "us-west-2" + } + }, + { + "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.af-south-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "af-south-1" + } + }, + { + "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.af-south-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "af-south-1" + } + }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.af-south-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "af-south-1" + } + }, + { + "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.af-south-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "af-south-1" + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.eu-west-2.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.eu-west-2.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.eu-west-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "eu-west-2" + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.eu-west-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.eu-west-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.eu-west-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.eu-west-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "eu-west-1" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-northeast-2.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-northeast-2.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-northeast-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-northeast-2" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-northeast-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-northeast-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-northeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-northeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-southeast-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-southeast-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-southeast-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-southeast-1" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-southeast-2.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-southeast-2.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.ap-southeast-2.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-southeast-2" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": true, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex-fips.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.us-east-1.api.aws" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1" + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "expect": { + "endpoint": { + "url": "https://runtime-v2-lex.us-east-1.amazonaws.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1" + } + }, + { + "documentation": "For custom endpoint with fips disabled and dualstack disabled", + "expect": { + "endpoint": { + "url": "https://example.com" + } + }, + "params": { + "UseFIPS": false, + "UseDualStack": 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": { + "UseFIPS": true, + "UseDualStack": false, + "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": { + "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", + "Endpoint": "https://example.com" + } + } + ], + "version": "1.0" } - ] + } }, "com.amazonaws.lexruntimev2#AccessDeniedException": { "type": "structure", @@ -171,7 +1092,6 @@ "com.amazonaws.lexruntimev2#ActiveContextTimeToLiveInSeconds": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 5, "max": 86400 @@ -181,7 +1101,6 @@ "com.amazonaws.lexruntimev2#ActiveContextTurnsToLive": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 1, "max": 20 @@ -246,6 +1165,7 @@ "clientTimestampMillis": { "target": "com.amazonaws.lexruntimev2#EpochMillis", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A timestamp set by the client of the date and time that the event\n was sent to Amazon Lex V2.

" } } @@ -303,7 +1223,10 @@ } }, "com.amazonaws.lexruntimev2#Boolean": { - "type": "boolean" + "type": "boolean", + "traits": { + "smithy.api#default": false + } }, "com.amazonaws.lexruntimev2#BotAliasIdentifier": { "type": "string" @@ -376,6 +1299,7 @@ "score": { "target": "com.amazonaws.lexruntimev2#Double", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A score that indicates how confident Amazon Lex V2 is that an intent\n satisfies the user's intent. Ranges between 0.00 and 1.00. Higher\n scores indicate higher confidence.

" } } @@ -412,6 +1336,7 @@ "disablePlayback": { "target": "com.amazonaws.lexruntimev2#Boolean", "traits": { + "smithy.api#default": false, "smithy.api#documentation": "

Determines whether Amazon Lex V2 should send audio responses to the client\n application. \n

\n

Set this field to false when the client is operating in a playback\n mode where audio responses are played to the user. If the client isn't\n operating in playback mode, such as a text chat application, set this\n to true so that Amazon Lex V2 doesn't wait for the prompt to finish playing on\n the client.

" } }, @@ -424,6 +1349,7 @@ "clientTimestampMillis": { "target": "com.amazonaws.lexruntimev2#EpochMillis", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A timestamp set by the client of the date and time that the event\n was sent to Amazon Lex V2.

" } } @@ -433,22 +1359,26 @@ } }, "com.amazonaws.lexruntimev2#ConfirmationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Confirmed", - "name": "CONFIRMED" - }, - { - "value": "Denied", - "name": "DENIED" - }, - { - "value": "None", - "name": "NONE" + "type": "enum", + "members": { + "CONFIRMED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Confirmed" + } + }, + "DENIED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Denied" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "None" } - ] + } } }, "com.amazonaws.lexruntimev2#ConflictException": { @@ -468,18 +1398,20 @@ } }, "com.amazonaws.lexruntimev2#ConversationMode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AUDIO", - "name": "AUDIO" - }, - { - "value": "TEXT", - "name": "TEXT" + "type": "enum", + "members": { + "AUDIO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUDIO" } - ] + }, + "TEXT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TEXT" + } + } } }, "com.amazonaws.lexruntimev2#DTMFInputEvent": { @@ -501,6 +1433,7 @@ "clientTimestampMillis": { "target": "com.amazonaws.lexruntimev2#EpochMillis", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A timestamp set by the client of the date and time that the event\n was sent to Amazon Lex V2.

" } } @@ -673,34 +1606,44 @@ } }, "com.amazonaws.lexruntimev2#DialogActionType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Close", - "name": "CLOSE" - }, - { - "value": "ConfirmIntent", - "name": "CONFIRM_INTENT" - }, - { - "value": "Delegate", - "name": "DELEGATE" - }, - { - "value": "ElicitIntent", - "name": "ELICIT_INTENT" - }, - { - "value": "ElicitSlot", - "name": "ELICIT_SLOT" - }, - { - "value": "None", - "name": "NONE" + "type": "enum", + "members": { + "CLOSE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Close" + } + }, + "CONFIRM_INTENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ConfirmIntent" + } + }, + "DELEGATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Delegate" + } + }, + "ELICIT_INTENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ElicitIntent" + } + }, + "ELICIT_SLOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ElicitSlot" + } + }, + "NONE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "None" } - ] + } } }, "com.amazonaws.lexruntimev2#DisconnectionEvent": { @@ -715,6 +1658,7 @@ "clientTimestampMillis": { "target": "com.amazonaws.lexruntimev2#EpochMillis", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A timestamp set by the client of the date and time that the event\n was sent to Amazon Lex V2.

" } } @@ -724,7 +1668,10 @@ } }, "com.amazonaws.lexruntimev2#Double": { - "type": "double" + "type": "double", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.lexruntimev2#ElicitSubSlot": { "type": "structure", @@ -748,7 +1695,10 @@ } }, "com.amazonaws.lexruntimev2#EpochMillis": { - "type": "long" + "type": "long", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.lexruntimev2#EventId": { "type": "string", @@ -908,22 +1858,26 @@ } }, "com.amazonaws.lexruntimev2#InputMode": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Text", - "name": "TEXT" - }, - { - "value": "Speech", - "name": "SPEECH" - }, - { - "value": "DTMF", - "name": "DTMF" + "type": "enum", + "members": { + "TEXT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Text" + } + }, + "SPEECH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Speech" + } + }, + "DTMF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DTMF" } - ] + } } }, "com.amazonaws.lexruntimev2#Intent": { @@ -971,7 +1925,7 @@ "interpretations": { "target": "com.amazonaws.lexruntimev2#Interpretations", "traits": { - "smithy.api#documentation": "

A list of intents that Amazon Lex V2 determined might satisfy the user's\n utterance.

\n\n

Each interpretation includes the intent, a score that indicates how\n confident Amazon Lex V2 is that the interpretation is the correct one, and an\n optional sentiment response that indicates the sentiment expressed in\n the utterance.

" + "smithy.api#documentation": "

A list of intents that Amazon Lex V2 determined might satisfy the user's\n utterance.

\n

Each interpretation includes the intent, a score that indicates how\n confident Amazon Lex V2 is that the interpretation is the correct one, and an\n optional sentiment response that indicates the sentiment expressed in\n the utterance.

" } }, "sessionState": { @@ -994,6 +1948,12 @@ "traits": { "smithy.api#documentation": "

A unique identifier of the event sent by Amazon Lex V2. The identifier is in\n the form RESPONSE-N, where N is a number starting with one\n and incremented for each event sent by Amazon Lex V2 in the current\n session.

" } + }, + "recognizedBotMember": { + "target": "com.amazonaws.lexruntimev2#RecognizedBotMember", + "traits": { + "smithy.api#documentation": "

The bot member that is processing the intent.

" + } } }, "traits": { @@ -1001,34 +1961,44 @@ } }, "com.amazonaws.lexruntimev2#IntentState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Failed", - "name": "FAILED" - }, - { - "value": "Fulfilled", - "name": "FULFILLED" - }, - { - "value": "InProgress", - "name": "IN_PROGRESS" - }, - { - "value": "ReadyForFulfillment", - "name": "READY_FOR_FULFILLMENT" - }, - { - "value": "Waiting", - "name": "WAITING" - }, - { - "value": "FulfillmentInProgress", - "name": "FULFILLMENT_IN_PROGRESS" + "type": "enum", + "members": { + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Failed" + } + }, + "FULFILLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Fulfilled" + } + }, + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InProgress" + } + }, + "READY_FOR_FULFILLMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ReadyForFulfillment" } - ] + }, + "WAITING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Waiting" + } + }, + "FULFILLMENT_IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FulfillmentInProgress" + } + } } }, "com.amazonaws.lexruntimev2#InternalServerException": { @@ -1118,26 +2088,32 @@ } }, "com.amazonaws.lexruntimev2#MessageContentType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CustomPayload", - "name": "CUSTOM_PAYLOAD" - }, - { - "value": "ImageResponseCard", - "name": "IMAGE_RESPONSE_CARD" - }, - { - "value": "PlainText", - "name": "PLAIN_TEXT" - }, - { - "value": "SSML", - "name": "SSML" + "type": "enum", + "members": { + "CUSTOM_PAYLOAD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CustomPayload" } - ] + }, + "IMAGE_RESPONSE_CARD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ImageResponseCard" + } + }, + "PLAIN_TEXT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PlainText" + } + }, + "SSML": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SSML" + } + } } }, "com.amazonaws.lexruntimev2#Messages": { @@ -1191,6 +2167,7 @@ "clientTimestampMillis": { "target": "com.amazonaws.lexruntimev2#EpochMillis", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A timestamp set by the client of the date and time that the event\n was sent to Amazon Lex V2.

" } } @@ -1226,22 +2203,26 @@ } }, "com.amazonaws.lexruntimev2#PlaybackInterruptionReason": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DTMF_START_DETECTED", - "name": "DTMF_START_DETECTED" - }, - { - "value": "TEXT_DETECTED", - "name": "TEXT_DETECTED" - }, - { - "value": "VOICE_START_DETECTED", - "name": "VOICE_START_DETECTED" + "type": "enum", + "members": { + "DTMF_START_DETECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DTMF_START_DETECTED" } - ] + }, + "TEXT_DETECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TEXT_DETECTED" + } + }, + "VOICE_START_DETECTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VOICE_START_DETECTED" + } + } } }, "com.amazonaws.lexruntimev2#PutSession": { @@ -1391,6 +2372,7 @@ "audioStream": { "target": "com.amazonaws.lexruntimev2#BlobStream", "traits": { + "smithy.api#default": "", "smithy.api#documentation": "

If the requested content type was audio, the audio version of the\n message to convey to the user.

", "smithy.api#httpPayload": {} } @@ -1528,6 +2510,12 @@ "traits": { "smithy.api#documentation": "

The identifier of the session in use.

" } + }, + "recognizedBotMember": { + "target": "com.amazonaws.lexruntimev2#RecognizedBotMember", + "traits": { + "smithy.api#documentation": "

The bot member that recognized the text.

" + } } } }, @@ -1638,13 +2626,14 @@ "responseContentType": { "target": "com.amazonaws.lexruntimev2#NonEmptyString", "traits": { - "smithy.api#documentation": "

The message that Amazon Lex V2 returns in the response can be either text or\n speech based on the responseContentType value.

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

The message that Amazon Lex V2 returns in the response can be either text or\n speech based on the responseContentType value.

\n ", "smithy.api#httpHeader": "Response-Content-Type" } }, "inputStream": { "target": "com.amazonaws.lexruntimev2#BlobStream", "traits": { + "smithy.api#default": "", "smithy.api#documentation": "

User input in PCM or Opus audio format or text format as described\n in the requestContentType parameter.

", "smithy.api#httpPayload": {} } @@ -1713,12 +2702,41 @@ "audioStream": { "target": "com.amazonaws.lexruntimev2#BlobStream", "traits": { + "smithy.api#default": "", "smithy.api#documentation": "

The prompt or statement to send to the user. This is based on the\n bot configuration and context. For example, if Amazon Lex V2 did not understand\n the user intent, it sends the clarificationPrompt\n configured for the bot. If the intent requires confirmation before\n taking the fulfillment action, it sends the\n confirmationPrompt. Another example: Suppose that the\n Lambda function successfully fulfilled the intent, and sent a message\n to convey to the user. Then Amazon Lex V2 sends that message in the\n response.

", "smithy.api#httpPayload": {} } + }, + "recognizedBotMember": { + "target": "com.amazonaws.lexruntimev2#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The bot member that recognized the utterance.

", + "smithy.api#httpHeader": "x-amz-lex-recognized-bot-member" + } } } }, + "com.amazonaws.lexruntimev2#RecognizedBotMember": { + "type": "structure", + "members": { + "botId": { + "target": "com.amazonaws.lexruntimev2#BotIdentifier", + "traits": { + "smithy.api#documentation": "

The identifier of the bot member that processes the request.

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

The name of the bot member that processes the request.

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

The bot member that processes the request.

" + } + }, "com.amazonaws.lexruntimev2#ResourceNotFoundException": { "type": "structure", "members": { @@ -1834,24 +2852,28 @@ "positive": { "target": "com.amazonaws.lexruntimev2#Double", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The level of confidence that Amazon Comprehend has in the accuracy\n of its detection of the POSITIVE sentiment.

" } }, "negative": { "target": "com.amazonaws.lexruntimev2#Double", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The level of confidence that Amazon Comprehend has in the accuracy\n of its detection of the NEGATIVE sentiment.

" } }, "neutral": { "target": "com.amazonaws.lexruntimev2#Double", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The level of confidence that Amazon Comprehend has in the accuracy\n of its detection of the NEUTRAL sentiment.

" } }, "mixed": { "target": "com.amazonaws.lexruntimev2#Double", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

The level of confidence that Amazon Comprehend has in the accuracy\n of its detection of the MIXED sentiment.

" } } @@ -1861,26 +2883,32 @@ } }, "com.amazonaws.lexruntimev2#SentimentType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "MIXED", - "name": "MIXED" - }, - { - "value": "NEGATIVE", - "name": "NEGATIVE" - }, - { - "value": "NEUTRAL", - "name": "NEUTRAL" - }, - { - "value": "POSITIVE", - "name": "POSITIVE" + "type": "enum", + "members": { + "MIXED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MIXED" + } + }, + "NEGATIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NEGATIVE" + } + }, + "NEUTRAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NEUTRAL" + } + }, + "POSITIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POSITIVE" } - ] + } } }, "com.amazonaws.lexruntimev2#SessionId": { @@ -1938,22 +2966,26 @@ } }, "com.amazonaws.lexruntimev2#Shape": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Scalar", - "name": "SCALAR" - }, - { - "value": "List", - "name": "LIST" - }, - { - "value": "Composite", - "name": "COMPOSITE" + "type": "enum", + "members": { + "SCALAR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Scalar" + } + }, + "LIST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "List" + } + }, + "COMPOSITE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Composite" } - ] + } } }, "com.amazonaws.lexruntimev2#Slot": { @@ -2246,22 +3278,26 @@ } }, "com.amazonaws.lexruntimev2#StyleType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "Default", - "name": "DEFAULT" - }, - { - "value": "SpellByLetter", - "name": "SPELL_BY_LETTER" - }, - { - "value": "SpellByWord", - "name": "SPELL_BY_WORD" + "type": "enum", + "members": { + "DEFAULT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Default" } - ] + }, + "SPELL_BY_LETTER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SpellByLetter" + } + }, + "SPELL_BY_WORD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SpellByWord" + } + } } }, "com.amazonaws.lexruntimev2#Text": { @@ -2293,6 +3329,7 @@ "clientTimestampMillis": { "target": "com.amazonaws.lexruntimev2#EpochMillis", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "

A timestamp set by the client of the date and time that the event\n was sent to Amazon Lex V2.

" } } diff --git a/codegen/sdk-codegen/aws-models/lightsail.json b/codegen/sdk-codegen/aws-models/lightsail.json index 30f7e2e112a..ecad9b82851 100644 --- a/codegen/sdk-codegen/aws-models/lightsail.json +++ b/codegen/sdk-codegen/aws-models/lightsail.json @@ -548,6 +548,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#AllocateStaticIpResult": { @@ -615,6 +618,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#AttachCertificateToDistributionResult": { @@ -692,6 +698,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#AttachDiskResult": { @@ -762,6 +771,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#AttachInstancesToLoadBalancerResult": { @@ -832,6 +844,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#AttachLoadBalancerTlsCertificateResult": { @@ -902,6 +917,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#AttachStaticIpResult": { @@ -1054,7 +1072,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes an Availability Zone.

" + "smithy.api#documentation": "

Describes an Availability Zone. This is returned only as part of a GetRegions\n request.

" } }, "com.amazonaws.lightsail#AvailabilityZoneList": { @@ -1950,6 +1968,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CloseInstancePublicPortsResult": { @@ -2861,7 +2882,7 @@ "expiresAt": { "target": "com.amazonaws.lightsail#IsoDate", "traits": { - "smithy.api#documentation": "

The timestamp of when the container image registry username and password expire.

\n

The log in credentials expire 12 hours after they are created, at which point you will\n need to create a new set of log in credentials using the\n CreateContainerServiceRegistryLogin action.

" + "smithy.api#documentation": "

The timestamp of when the container image registry sign-in credentials expire.

\n

The log in credentials expire 12 hours after they are created, at which point you will\n need to create a new set of log in credentials using the\n CreateContainerServiceRegistryLogin action.

" } }, "registry": { @@ -2872,7 +2893,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the login information for the container image registry of an Amazon Lightsail\n account.

" + "smithy.api#documentation": "

Describes the sign-in credentials for the container image registry of an Amazon Lightsail\n account.

" } }, "com.amazonaws.lightsail#ContainerServiceScale": { @@ -3122,6 +3143,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CopySnapshotResult": { @@ -3210,6 +3234,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateBucketAccessKeyResult": { @@ -3258,6 +3285,9 @@ "smithy.api#documentation": "

A Boolean value that indicates whether to enable versioning of objects in the\n bucket.

\n

For more information about versioning, see Enabling and suspending object versioning in a bucket in Amazon Lightsail in the\n Amazon Lightsail Developer Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateBucketResult": { @@ -3340,6 +3370,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the certificate during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateCertificateResult": { @@ -3409,6 +3442,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateCloudFormationStackResult": { @@ -3476,6 +3512,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateContactMethodResult": { @@ -3580,6 +3619,9 @@ "smithy.api#documentation": "

An object that describes the settings of the public endpoint for the container\n service.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateContainerServiceDeploymentResult": { @@ -3629,7 +3671,10 @@ }, "com.amazonaws.lightsail#CreateContainerServiceRegistryLoginRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#CreateContainerServiceRegistryLoginResult": { "type": "structure", @@ -3690,6 +3735,9 @@ "smithy.api#documentation": "

An object to describe the configuration for the container service to access private\n container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private\n repositories.

\n

For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateContainerServiceResult": { @@ -3843,6 +3891,9 @@ "smithy.api#documentation": "

A Boolean value to indicate whether to use the latest available automatic snapshot.

\n

Constraints:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateDiskFromSnapshotResult": { @@ -3892,6 +3943,9 @@ "smithy.api#documentation": "

An array of objects that represent the add-ons to enable for the new disk.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateDiskResult": { @@ -3973,6 +4027,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateDiskSnapshotResult": { @@ -4078,6 +4135,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the distribution during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateDistributionResult": { @@ -4194,6 +4254,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateDomainEntryResult": { @@ -4223,6 +4286,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateDomainResult": { @@ -4299,6 +4365,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateInstanceSnapshotResult": { @@ -4476,6 +4545,9 @@ "smithy.api#documentation": "

A Boolean value to indicate whether to use the latest available automatic snapshot.

\n

Constraints:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateInstancesFromSnapshotResult": { @@ -4557,6 +4629,9 @@ "smithy.api#documentation": "

The IP address type for the instance.

\n

The possible values are ipv4 for IPv4 only, and dualstack for\n IPv4 and IPv6.

\n

The default value is dualstack.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateInstancesResult": { @@ -4626,6 +4701,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateKeyPairResult": { @@ -4757,6 +4835,9 @@ "smithy.api#documentation": "

The name of the TLS policy to apply to the load balancer.

\n

Use the GetLoadBalancerTlsPolicies action to get a list of TLS policy names that you can\n specify.

\n

For more information about load balancer TLS policies, see Configuring TLS security policies on your Amazon Lightsail load\n balancers in the Amazon Lightsail Developer Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateLoadBalancerResult": { @@ -4846,6 +4927,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateLoadBalancerTlsCertificateResult": { @@ -4997,6 +5081,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateRelationalDatabaseFromSnapshotResult": { @@ -5084,6 +5171,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateRelationalDatabaseResult": { @@ -5160,6 +5250,9 @@ "smithy.api#documentation": "

The tag keys and optional values to add to the resource during create.

\n

Use the TagResource action to tag a resource after it's created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#CreateRelationalDatabaseSnapshotResult": { @@ -5220,6 +5313,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteAlarmResult": { @@ -5287,6 +5383,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteAutoSnapshotResult": { @@ -5385,6 +5484,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteBucketAccessKeyResult": { @@ -5414,6 +5516,9 @@ "smithy.api#documentation": "

A Boolean value that indicates whether to force delete the bucket.

\n

You must force delete the bucket if it has one of the following conditions:

\n \n \n

Force deleting a bucket might impact other resources that rely on the bucket, such as\n instances, distributions, or software that use the issued access keys.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteBucketResult": { @@ -5471,6 +5576,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteCertificateResult": { @@ -5531,6 +5639,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteContactMethodResult": { @@ -5597,6 +5708,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteContainerImageResult": { @@ -5648,6 +5762,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteContainerServiceResult": { @@ -5710,6 +5827,9 @@ "smithy.api#documentation": "

A Boolean value to indicate whether to delete all add-ons for the disk.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteDiskResult": { @@ -5773,6 +5893,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteDiskSnapshotResult": { @@ -5832,6 +5955,9 @@ "smithy.api#documentation": "

The name of the distribution to delete.

\n

Use the GetDistributions action to get a list of distribution names that you\n can specify.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteDistributionResult": { @@ -5942,6 +6068,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteDomainEntryResult": { @@ -5965,6 +6094,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteDomainResult": { @@ -6034,6 +6166,9 @@ "smithy.api#documentation": "

A Boolean value to indicate whether to delete all add-ons for the instance.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteInstanceResult": { @@ -6097,6 +6232,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteInstanceSnapshotResult": { @@ -6166,6 +6304,9 @@ "smithy.api#documentation": "

The RSA fingerprint of the Lightsail default key pair to delete.

\n \n

The expectedFingerprint parameter is required only when specifying to\n delete a Lightsail default key pair.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteKeyPairResult": { @@ -6229,6 +6370,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteKnownHostKeysResult": { @@ -6292,6 +6436,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteLoadBalancerResult": { @@ -6368,6 +6515,9 @@ "smithy.api#documentation": "

When true, forces the deletion of an SSL/TLS certificate.

\n

There can be two certificates associated with a Lightsail load balancer: the primary and\n the backup. The force parameter is required when the primary SSL/TLS certificate\n is in use by an instance attached to the load balancer.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteLoadBalancerTlsCertificateResult": { @@ -6443,6 +6593,9 @@ "smithy.api#documentation": "

The name of the database snapshot created if skip final snapshot is\n false, which is the default value for that parameter.

\n \n

Specifying this parameter and also specifying the skip final snapshot\n parameter to true results in an error.

\n
\n

Constraints:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteRelationalDatabaseResult": { @@ -6506,6 +6659,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DeleteRelationalDatabaseSnapshotResult": { @@ -6586,6 +6742,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DetachCertificateFromDistributionResult": { @@ -6649,6 +6808,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DetachDiskResult": { @@ -6719,6 +6881,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DetachInstancesFromLoadBalancerResult": { @@ -6782,6 +6947,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DetachStaticIpResult": { @@ -6849,6 +7017,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#DisableAddOnResult": { @@ -7446,7 +7617,7 @@ "isAlias": { "target": "com.amazonaws.lightsail#boolean", "traits": { - "smithy.api#documentation": "

When true, specifies whether the domain entry is an alias used by the\n Lightsail load balancer. You can include an alias (A type) record in your request, which\n points to a load balancer DNS name and routes traffic to your load balancer.

" + "smithy.api#documentation": "

When true, specifies whether the domain entry is an alias used by the Lightsail load balancer, Lightsail container service, Lightsail content delivery network (CDN) distribution, or another Amazon Web Services\n resource. You can include an alias (A type) record in your request, which points to the DNS\n name of a load balancer, container service, CDN distribution, or other Amazon Web Services\n resource and routes traffic to that resource.

" } }, "type": { @@ -7583,7 +7754,10 @@ }, "com.amazonaws.lightsail#DownloadDefaultKeyPairRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#DownloadDefaultKeyPairResult": { "type": "structure", @@ -7665,6 +7839,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#EnableAddOnResult": { @@ -7900,6 +8077,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#ExportSnapshotResult": { @@ -7985,6 +8165,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetActiveNames request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetActiveNamesResult": { @@ -8062,6 +8245,9 @@ "smithy.api#documentation": "

The name of the Lightsail resource being monitored by the alarm.

\n

Specify a monitored resource name to return information about all alarms for a specific\n resource.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetAlarmsResult": { @@ -8128,6 +8314,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetAutoSnapshotsResult": { @@ -8208,6 +8397,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetBlueprints request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetBlueprintsResult": { @@ -8271,6 +8463,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetBucketAccessKeysResult": { @@ -8324,6 +8519,9 @@ "smithy.api#documentation": "

A Boolean value that indicates whether to include inactive (unavailable) bundles in the\n response of your request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetBucketBundlesResult": { @@ -8424,6 +8622,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetBucketMetricDataResult": { @@ -8498,6 +8699,9 @@ "smithy.api#documentation": "

A Boolean value that indicates whether to include Lightsail instances that were given\n access to the bucket using the SetResourceAccessForBucket\n action.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetBucketsResult": { @@ -8578,6 +8782,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetBundles request. If your results\n are paginated, the response will return a next page token that you can specify as the page\n token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetBundlesResult": { @@ -8653,6 +8860,9 @@ "smithy.api#documentation": "

The name for the certificate for which to return information.

\n

When omitted, the response includes all of your certificates in the Amazon Web Services\n Region where the request is made.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetCertificatesResult": { @@ -8715,6 +8925,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetClouFormationStackRecords request.\n If your results are paginated, the response will return a next page token that you can specify\n as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetCloudFormationStackRecordsResult": { @@ -8780,6 +8993,9 @@ "smithy.api#documentation": "

The protocols used to send notifications, such as Email, or SMS\n (text messaging).

\n

Specify a protocol in your request to return information about a specific contact method\n protocol.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetContactMethodsResult": { @@ -8823,7 +9039,10 @@ }, "com.amazonaws.lightsail#GetContainerAPIMetadataRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#GetContainerAPIMetadataResult": { "type": "structure", @@ -8881,6 +9100,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetContainerImagesResult": { @@ -8975,6 +9197,9 @@ "smithy.api#httpQuery": "pageToken" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetContainerLogResult": { @@ -9039,6 +9264,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetContainerServiceDeploymentsResult": { @@ -9138,6 +9366,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetContainerServiceMetricDataResult": { @@ -9193,7 +9424,10 @@ }, "com.amazonaws.lightsail#GetContainerServicePowersRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#GetContainerServicePowersResult": { "type": "structure", @@ -9250,6 +9484,9 @@ "smithy.api#httpQuery": "serviceName" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDisk": { @@ -9302,6 +9539,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDiskResult": { @@ -9365,6 +9605,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDiskSnapshotResult": { @@ -9427,6 +9670,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetDiskSnapshots request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDiskSnapshotsResult": { @@ -9495,6 +9741,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetDisks request. If your results are\n paginated, the response will return a next page token that you can specify as the page token\n in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDisksResult": { @@ -9553,7 +9802,10 @@ }, "com.amazonaws.lightsail#GetDistributionBundlesRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#GetDistributionBundlesResult": { "type": "structure", @@ -9612,6 +9864,9 @@ "smithy.api#documentation": "

The name of the distribution for which to return the timestamp of the last cache\n reset.

\n

Use the GetDistributions action to get a list of distribution names that you\n can specify.

\n

When omitted, the response includes the latest cache reset timestamp of all your\n distributions.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDistributionLatestCacheResetResult": { @@ -9721,6 +9976,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDistributionMetricDataResult": { @@ -9792,6 +10050,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetDistributions request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDistributionsResult": { @@ -9861,6 +10122,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDomainResult": { @@ -9923,6 +10187,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetDomains request. If your results\n are paginated, the response will return a next page token that you can specify as the page\n token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetDomainsResult": { @@ -9991,6 +10258,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetExportSnapshotRecords request. If\n your results are paginated, the response will return a next page token that you can specify as\n the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetExportSnapshotRecordsResult": { @@ -10106,6 +10376,9 @@ "smithy.api#documentation": "

The protocol to use to connect to your instance. Defaults to ssh.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstanceAccessDetailsResult": { @@ -10212,6 +10485,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstanceMetricDataResult": { @@ -10281,6 +10557,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstancePortStatesResult": { @@ -10304,6 +10583,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstanceResult": { @@ -10367,6 +10649,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstanceSnapshotResult": { @@ -10429,6 +10714,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetInstanceSnapshots request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstanceSnapshotsResult": { @@ -10498,6 +10786,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstanceStateResult": { @@ -10560,6 +10851,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetInstances request. If your results\n are paginated, the response will return a next page token that you can specify as the page\n token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetInstancesResult": { @@ -10629,6 +10923,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetKeyPairResult": { @@ -10697,6 +10994,9 @@ "smithy.api#documentation": "

A Boolean value that indicates whether to include the default key pair in the response of\n your request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetKeyPairsResult": { @@ -10849,6 +11149,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetLoadBalancerMetricDataResult": { @@ -10878,6 +11181,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetLoadBalancerResult": { @@ -10941,6 +11247,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetLoadBalancerTlsCertificatesResult": { @@ -10997,6 +11306,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetLoadBalancerTlsPolicies request.\n If your results are paginated, the response will return a next page token that you can specify\n as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetLoadBalancerTlsPoliciesResult": { @@ -11065,6 +11377,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetLoadBalancers request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetLoadBalancersResult": { @@ -11134,6 +11449,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetOperationResult": { @@ -11243,6 +11561,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetOperationsForResource request. If\n your results are paginated, the response will return a next page token that you can specify as\n the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetOperationsForResourceResult": { @@ -11278,6 +11599,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetOperations request. If your\n results are paginated, the response will return a next page token that you can specify as the\n page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetOperationsResult": { @@ -11352,6 +11676,9 @@ "smithy.api#documentation": "

A Boolean value indicating whether to also include Availability Zones for databases in\n your get regions request. Availability Zones are indicated with a letter (e.g.,\n us-east-2a).

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRegionsResult": { @@ -11454,6 +11781,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetRelationalDatabaseBlueprints\n request. If your results are paginated, the response will return a next page token that you\n can specify as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseBlueprintsResult": { @@ -11528,6 +11858,9 @@ "smithy.api#documentation": "

A Boolean value that indicates whether to include inactive (unavailable) bundles in the\n response of your request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseBundlesResult": { @@ -11609,6 +11942,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetRelationalDatabaseEvents request.\n If your results are paginated, the response will return a next page token that you can specify\n as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseEventsResult": { @@ -11709,6 +12045,9 @@ "smithy.api#documentation": "

The token to advance to the next or previous page of results from your request.

\n

To get a page token, perform an initial GetRelationalDatabaseLogEvents\n request. If your results are paginated, the response will return a next forward token and/or\n next backward token that you can specify as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseLogEventsResult": { @@ -11784,6 +12123,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseLogStreamsResult": { @@ -11853,6 +12195,9 @@ "smithy.api#documentation": "

The password version to return.

\n

Specifying CURRENT or PREVIOUS returns the current or previous\n passwords respectively. Specifying PENDING returns the newest version of the\n password that will rotate to CURRENT. After the PENDING password\n rotates to CURRENT, the PENDING password is no longer\n available.

\n

Default: CURRENT\n

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseMasterUserPasswordResult": { @@ -11965,6 +12310,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseMetricDataResult": { @@ -12040,6 +12388,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetRelationalDatabaseParameters\n request. If your results are paginated, the response will return a next page token that you\n can specify as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseParametersResult": { @@ -12069,6 +12420,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseResult": { @@ -12132,6 +12486,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseSnapshotResult": { @@ -12194,6 +12551,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetRelationalDatabaseSnapshots\n request. If your results are paginated, the response will return a next page token that you\n can specify as the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabaseSnapshotsResult": { @@ -12262,6 +12622,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetRelationalDatabases request. If\n your results are paginated, the response will return a next page token that you can specify as\n the page token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetRelationalDatabasesResult": { @@ -12331,6 +12694,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetStaticIpResult": { @@ -12393,6 +12759,9 @@ "smithy.api#documentation": "

The token to advance to the next page of results from your request.

\n

To get a page token, perform an initial GetStaticIps request. If your results\n are paginated, the response will return a next page token that you can specify as the page\n token in a subsequent request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#GetStaticIpsResult": { @@ -12708,6 +13077,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#ImportKeyPairResult": { @@ -13777,7 +14149,10 @@ }, "com.amazonaws.lightsail#IsVpcPeeredRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#IsVpcPeeredResult": { "type": "structure", @@ -14640,12 +15015,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://lightsail-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://lightsail-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -14750,12 +15131,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://lightsail.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://lightsail.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -14764,749 +15151,404 @@ "error": "DualStack is enabled but this partition does not support DualStack", "type": "error" } - ] - }, - { - "conditions": [], - "endpoint": { - "url": "https://lightsail.{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://lightsail-fips.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.ap-south-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail.ap-south-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ap-south-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.ca-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail.ca-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "ca-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-central-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-central-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-central-1", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.us-west-2.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail.us-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "us-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-north-1.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-north-1.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-north-1", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-west-3.api.aws" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-west-3.amazonaws.com" - } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-3", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-west-2.api.aws" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": true - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://lightsail-fips.eu-west-2.amazonaws.com" - } - }, - "params": { - "UseFIPS": true, - "Region": "eu-west-2", - "UseDualStack": false - } - }, - { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://lightsail.eu-west-2.api.aws" + ] + }, + { + "conditions": [], + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://lightsail.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } - }, - "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": true - } - }, + ] + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ { - "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.eu-west-2.amazonaws.com" + "url": "https://lightsail.ap-northeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-2", - "UseDualStack": false + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.eu-west-1.api.aws" + "url": "https://lightsail.ap-northeast-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "ap-northeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.eu-west-1.amazonaws.com" + "url": "https://lightsail.ap-south-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.eu-west-1.api.aws" + "url": "https://lightsail.ap-southeast-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": true + "Region": "ap-southeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.eu-west-1.amazonaws.com" + "url": "https://lightsail.ap-southeast-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "eu-west-1", - "UseDualStack": false + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-northeast-2.api.aws" + "url": "https://lightsail.ca-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": true + "Region": "ca-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-northeast-2.amazonaws.com" + "url": "https://lightsail.eu-central-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-northeast-2.api.aws" + "url": "https://lightsail.eu-north-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": true + "Region": "eu-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-northeast-2.amazonaws.com" + "url": "https://lightsail.eu-west-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-2", - "UseDualStack": false + "Region": "eu-west-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-northeast-1.api.aws" + "url": "https://lightsail.eu-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-3 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-northeast-1.amazonaws.com" + "url": "https://lightsail.eu-west-3.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "eu-west-3", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-northeast-1.api.aws" + "url": "https://lightsail.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-northeast-1.amazonaws.com" + "url": "https://lightsail.us-east-2.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-northeast-1", - "UseDualStack": false + "Region": "us-east-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-southeast-1.api.aws" + "url": "https://lightsail.us-west-2.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-southeast-1.amazonaws.com" + "url": "https://lightsail-fips.us-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-southeast-1.api.aws" + "url": "https://lightsail-fips.us-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": true + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-southeast-1.amazonaws.com" + "url": "https://lightsail.us-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-1", - "UseDualStack": false + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-southeast-2.api.aws" + "url": "https://lightsail-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.ap-southeast-2.amazonaws.com" + "url": "https://lightsail-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": true, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-southeast-2.api.aws" + "url": "https://lightsail.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": true + "Region": "cn-north-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.ap-southeast-2.amazonaws.com" + "url": "https://lightsail.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseFIPS": false, - "Region": "ap-southeast-2", - "UseDualStack": false + "Region": "cn-north-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.us-east-1.api.aws" + "url": "https://lightsail-fips.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.us-east-1.amazonaws.com" + "url": "https://lightsail-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": true, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://lightsail.us-east-1.api.aws" + "url": "https://lightsail.us-gov-east-1.api.aws" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": true + "Region": "us-gov-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.us-east-1.amazonaws.com" + "url": "https://lightsail.us-gov-east-1.amazonaws.com" } }, "params": { - "UseFIPS": false, - "Region": "us-east-1", - "UseDualStack": false + "Region": "us-gov-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.us-east-2.api.aws" + "url": "https://lightsail-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail-fips.us-east-2.amazonaws.com" + "url": "https://lightsail.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseFIPS": true, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-iso-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.us-east-2.api.aws" + "url": "https://lightsail-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": true + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": true } }, { - "documentation": "For region us-east-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://lightsail.us-east-2.amazonaws.com" + "url": "https://lightsail.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseFIPS": false, - "Region": "us-east-2", - "UseDualStack": false + "Region": "us-isob-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { @@ -15517,9 +15559,9 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -15529,9 +15571,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -15541,9 +15583,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -17095,6 +17137,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#OpenInstancePublicPortsResult": { @@ -17859,7 +17904,10 @@ }, "com.amazonaws.lightsail#PeerVpcRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#PeerVpcResult": { "type": "structure", @@ -18210,6 +18258,9 @@ "smithy.api#documentation": "

Indicates whether the alarm is enabled.

\n

Notifications are enabled by default if you don't specify this parameter.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#PutAlarmResult": { @@ -18280,6 +18331,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#PutInstancePublicPortsResult": { @@ -18412,6 +18466,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#RebootInstanceResult": { @@ -18475,6 +18532,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#RebootRelationalDatabaseResult": { @@ -18715,6 +18775,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#RegisterContainerImageResult": { @@ -18738,7 +18801,10 @@ } }, "r53HostedZoneDeletionState": { - "target": "com.amazonaws.lightsail#R53HostedZoneDeletionState" + "target": "com.amazonaws.lightsail#R53HostedZoneDeletionState", + "traits": { + "smithy.api#documentation": "

Describes the deletion state of an Amazon Route 53 hosted zone for a domain that is\n being automatically delegated to an Amazon Lightsail DNS zone.

" + } } }, "traits": { @@ -19408,6 +19474,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#ReleaseStaticIpResult": { @@ -19534,6 +19603,9 @@ "smithy.api#documentation": "

The name of the distribution for which to reset cache.

\n

Use the GetDistributions action to get a list of distribution names that you\n can specify.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#ResetDistributionCacheResult": { @@ -19835,6 +19907,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#SendContactMethodVerificationResult": { @@ -19943,6 +20018,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#SetIpAddressTypeResult": { @@ -20014,6 +20092,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#SetResourceAccessForBucketResult": { @@ -20077,6 +20158,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#StartInstanceResult": { @@ -20140,6 +20224,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#StartRelationalDatabaseResult": { @@ -20294,6 +20381,9 @@ "smithy.api#documentation": "

When set to True, forces a Lightsail instance that is stuck in a\n stopping state to stop.

\n \n

Only use the force parameter if your instance is stuck in the\n stopping state. In any other state, your instance should stop normally\n without adding this parameter to your API request.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#StopInstanceResult": { @@ -20363,6 +20453,9 @@ "smithy.api#documentation": "

The name of your new database snapshot to be created before stopping your database.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#StopRelationalDatabaseResult": { @@ -20495,6 +20588,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#TagResourceResult": { @@ -20565,6 +20661,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#TestAlarmResult": { @@ -20677,7 +20776,10 @@ }, "com.amazonaws.lightsail#UnpeerVpcRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.lightsail#UnpeerVpcResult": { "type": "structure", @@ -20753,6 +20855,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UntagResourceResult": { @@ -20851,6 +20956,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateBucketBundleResult": { @@ -20898,6 +21006,9 @@ "smithy.api#documentation": "

An object that describes the access log configuration for the bucket.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateBucketResult": { @@ -20992,6 +21103,9 @@ "smithy.api#documentation": "

An object to describe the configuration for the container service to access private\n container image repositories, such as Amazon Elastic Container Registry (Amazon ECR) private\n repositories.

\n

For more information, see Configuring access to an Amazon ECR private repository for an Amazon Lightsail container service in the Amazon Lightsail Developer Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateContainerServiceResult": { @@ -21094,6 +21208,9 @@ "smithy.api#documentation": "

The bundle ID of the new bundle to apply to your distribution.

\n

Use the GetDistributionBundles action to get a list of distribution bundle\n IDs that you can specify.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateDistributionBundleResult": { @@ -21147,6 +21264,9 @@ "smithy.api#documentation": "

Indicates whether to enable the distribution.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateDistributionResult": { @@ -21217,6 +21337,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateDomainEntryResult": { @@ -21304,13 +21427,19 @@ "smithy.api#documentation": "

Enables or disables the IPv6 endpoint for the instance metadata service. This setting\n applies only when the HTTP metadata endpoint is enabled.

\n \n

This parameter is available only for instances in the Europe (Stockholm) Amazon Web Services Region (eu-north-1).

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateInstanceMetadataOptionsResult": { "type": "structure", "members": { "operation": { - "target": "com.amazonaws.lightsail#Operation" + "target": "com.amazonaws.lightsail#Operation", + "traits": { + "smithy.api#documentation": "

An array of objects that describe the result of the action, such as the status of the\n request, the timestamp of the request, and the resources affected by the request.

" + } } } }, @@ -21378,6 +21507,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateLoadBalancerAttributeResult": { @@ -21488,6 +21620,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateRelationalDatabaseParametersResult": { @@ -21565,6 +21700,9 @@ "smithy.api#documentation": "

Indicates the certificate that needs to be associated with the database.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.lightsail#UpdateRelationalDatabaseResult": { diff --git a/codegen/sdk-codegen/aws-models/migration-hub-refactor-spaces.json b/codegen/sdk-codegen/aws-models/migration-hub-refactor-spaces.json index 6fda3151ebc..f90c783246b 100644 --- a/codegen/sdk-codegen/aws-models/migration-hub-refactor-spaces.json +++ b/codegen/sdk-codegen/aws-models/migration-hub-refactor-spaces.json @@ -609,7 +609,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Amazon Web Services Migration Hub Refactor Spaces environment. The caller owns the environment resource, and all\n Refactor Spaces applications, services, and routes created within the environment. They are referred\n to as the environment owner. The environment owner has cross-account\n visibility and control of Refactor Spaces resources that are added to the environment by other\n accounts that the environment is shared with. When creating an environment, Refactor Spaces\n provisions a transit gateway in your account.

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

Creates an Amazon Web Services Migration Hub Refactor Spaces environment. The caller owns the environment resource, and all\n Refactor Spaces applications, services, and routes created within the environment. They are referred\n to as the environment owner. The environment owner has cross-account\n visibility and control of Refactor Spaces resources that are added to the environment by other\n accounts that the environment is shared with.

\n

When creating an environment with \n a network fabric type of TRANSIT_GATEWAY, \n Refactor Spaces provisions a transit gateway in your account.

", "smithy.api#http": { "method": "POST", "uri": "/environments", @@ -3298,6 +3298,10 @@ { "value": "TRANSIT_GATEWAY", "name": "TRANSIT_GATEWAY" + }, + { + "value": "NONE", + "name": "NONE" } ] } @@ -3551,7 +3555,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -3600,15 +3604,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -3865,9 +3860,9 @@ } }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -3877,9 +3872,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -3889,9 +3884,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, + "UseFIPS": false, "Endpoint": "https://example.com" } } diff --git a/codegen/sdk-codegen/aws-models/workdocs.json b/codegen/sdk-codegen/aws-models/workdocs.json index 3e0f90b592d..eb2e1f9f22b 100644 --- a/codegen/sdk-codegen/aws-models/workdocs.json +++ b/codegen/sdk-codegen/aws-models/workdocs.json @@ -175,7 +175,7 @@ "name": "workdocs" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

The WorkDocs API is designed for the following use cases:

\n \n

All Amazon WorkDocs API actions are Amazon authenticated and certificate-signed.\n They not only require the use of the AWS SDK, but also allow for the exclusive use of\n IAM users and roles to help facilitate access, trust, and permission policies. By\n creating a role and allowing an IAM user to access the Amazon WorkDocs site, the IAM\n user gains full administrative visibility into the entire Amazon WorkDocs site (or as\n set in the IAM policy). This includes, but is not limited to, the ability to modify file\n permissions and upload any file to any user. This allows developers to perform the three\n use cases above, as well as give users the ability to grant access on a selective basis\n using the IAM model.

\n \n

The pricing for Amazon WorkDocs APIs varies depending on the API call type for these actions:

\n \n

For information about Amazon WorkDocs API pricing, see Amazon WorkDocs Pricing.

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

The Amazon WorkDocs API is designed for the following use cases:

\n \n

All Amazon WorkDocs API actions are Amazon authenticated and certificate-signed.\n They not only require the use of the Amazon Web Services SDK, but also allow for the exclusive use of\n IAM users and roles to help facilitate access, trust, and permission policies. By\n creating a role and allowing an IAM user to access the Amazon WorkDocs site, the\n IAM user gains full administrative visibility into the entire Amazon WorkDocs site (or as\n set in the IAM policy). This includes, but is not limited to, the ability to modify file\n permissions and upload any file to any user. This allows developers to perform the three\n use cases above, as well as give users the ability to grant access on a selective basis\n using the IAM model.

\n \n

The pricing for Amazon WorkDocs APIs varies depending on the API call type for these actions:

\n \n

For information about Amazon WorkDocs API pricing, see Amazon WorkDocs Pricing.

\n
", "smithy.api#title": "Amazon WorkDocs", "smithy.api#xmlNamespace": { "uri": "https://aws.amazon.com/api/v1/" @@ -185,7 +185,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -234,15 +234,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -356,12 +347,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://workdocs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://workdocs-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -466,12 +463,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://workdocs.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://workdocs.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -484,12 +487,18 @@ }, { "conditions": [], - "endpoint": { - "url": "https://workdocs.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://workdocs.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] } @@ -498,315 +507,289 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workdocs-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", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.us-west-2.amazonaws.com" + "url": "https://workdocs.ap-northeast-1.amazonaws.com" } }, "params": { + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": true, - "Region": "us-west-2" + "Region": "ap-northeast-1" } }, { - "documentation": "For region us-west-2 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.us-west-2.api.aws" + "url": "https://workdocs.ap-southeast-1.amazonaws.com" } }, "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://workdocs.us-west-2.amazonaws.com" - } - }, - "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" + "Region": "ap-southeast-1" } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.eu-west-1.api.aws" + "url": "https://workdocs.ap-southeast-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-west-1" + "UseFIPS": false, + "UseDualStack": false, + "Region": "ap-southeast-2" } }, { - "documentation": "For region eu-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.eu-west-1.amazonaws.com" + "url": "https://workdocs.eu-west-1.amazonaws.com" } }, "params": { + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": true, "Region": "eu-west-1" } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.eu-west-1.api.aws" + "url": "https://workdocs.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "eu-west-1" + "UseDualStack": false, + "Region": "us-east-1" } }, { - "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.eu-west-1.amazonaws.com" + "url": "https://workdocs-fips.us-east-1.amazonaws.com" } }, "params": { + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-west-1" + "Region": "us-east-1" } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.ap-northeast-1.api.aws" + "url": "https://workdocs.us-west-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-northeast-1" + "UseFIPS": false, + "UseDualStack": false, + "Region": "us-west-2" } }, { - "documentation": "For region ap-northeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.ap-northeast-1.amazonaws.com" + "url": "https://workdocs-fips.us-west-2.amazonaws.com" } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-northeast-1" + "UseDualStack": false, + "Region": "us-west-2" } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workdocs.ap-northeast-1.api.aws" + "url": "https://workdocs-fips.us-east-1.api.aws" } }, "params": { + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-northeast-1" + "Region": "us-east-1" } }, { - "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workdocs.ap-northeast-1.amazonaws.com" + "url": "https://workdocs.us-east-1.api.aws" } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-northeast-1" + "UseDualStack": true, + "Region": "us-east-1" } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.ap-southeast-1.api.aws" + "url": "https://workdocs-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-1" + "UseDualStack": true, + "Region": "cn-north-1" } }, { - "documentation": "For region ap-southeast-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.ap-southeast-1.amazonaws.com" + "url": "https://workdocs-fips.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-1" + "UseDualStack": false, + "Region": "cn-north-1" } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workdocs.ap-southeast-1.api.aws" + "url": "https://workdocs.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": true, + "Region": "cn-north-1" } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.ap-southeast-1.amazonaws.com" + "url": "https://workdocs.cn-north-1.amazonaws.com.cn" } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-1" + "UseDualStack": false, + "Region": "cn-north-1" } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.ap-southeast-2.api.aws" + "url": "https://workdocs-fips.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "ap-southeast-2" + "UseDualStack": true, + "Region": "us-gov-east-1" } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.ap-southeast-2.amazonaws.com" + "url": "https://workdocs-fips.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, "UseFIPS": true, - "Region": "ap-southeast-2" + "UseDualStack": false, + "Region": "us-gov-east-1" } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workdocs.ap-southeast-2.api.aws" + "url": "https://workdocs.us-gov-east-1.api.aws" } }, "params": { - "UseDualStack": true, "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": true, + "Region": "us-gov-east-1" } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.ap-southeast-2.amazonaws.com" + "url": "https://workdocs.us-gov-east-1.amazonaws.com" } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "ap-southeast-2" + "UseDualStack": false, + "Region": "us-gov-east-1" } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.us-east-1.api.aws" + "url": "https://workdocs-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { - "UseDualStack": true, "UseFIPS": true, - "Region": "us-east-1" + "UseDualStack": false, + "Region": "us-iso-east-1" } }, { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs-fips.us-east-1.amazonaws.com" + "url": "https://workdocs.us-iso-east-1.c2s.ic.gov" } }, "params": { + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-iso-east-1" } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.us-east-1.api.aws" + "url": "https://workdocs-fips.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "UseFIPS": true, + "UseDualStack": false, + "Region": "us-isob-east-1" } }, { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workdocs.us-east-1.amazonaws.com" + "url": "https://workdocs.us-isob-east-1.sc2s.sgov.gov" } }, "params": { - "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1" + "UseDualStack": false, + "Region": "us-isob-east-1" } }, { @@ -817,8 +800,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -829,8 +812,8 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -841,8 +824,8 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Region": "us-east-1", "Endpoint": "https://example.com" } @@ -898,7 +881,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -918,6 +901,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#ActivateUser": { @@ -968,10 +954,13 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#ActivateUserResponse": { @@ -983,6 +972,9 @@ "smithy.api#documentation": "

The user information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#Activity": { @@ -1301,7 +1293,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -1326,6 +1318,9 @@ "smithy.api#documentation": "

The notification options.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#AddResourcePermissionsResponse": { @@ -1337,6 +1332,9 @@ "smithy.api#documentation": "

The share results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#AuthenticationHeaderType": { @@ -1614,7 +1612,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -1666,6 +1664,9 @@ "smithy.api#documentation": "

Set this parameter to TRUE to send an email out to the document collaborators after\n the comment is created.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#CreateCommentResponse": { @@ -1677,6 +1678,9 @@ "smithy.api#documentation": "

The comment that has been created.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#CreateCustomMetadata": { @@ -1725,7 +1729,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -1751,11 +1755,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#CreateCustomMetadataResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.workdocs#CreateFolder": { "type": "operation", @@ -1812,7 +1822,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -1829,6 +1839,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#CreateFolderResponse": { @@ -1840,6 +1853,9 @@ "smithy.api#documentation": "

The metadata of the folder.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#CreateLabels": { @@ -1900,15 +1916,21 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#CreateLabelsResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.workdocs#CreateNotificationSubscription": { "type": "operation", @@ -1933,7 +1955,7 @@ } ], "traits": { - "smithy.api#documentation": "

Configure Amazon WorkDocs to use Amazon SNS notifications. The endpoint receives a\n confirmation message, and must confirm the subscription.

\n

For more information, see Setting up notifications for an IAM user or role in the Amazon WorkDocs Developer\n Guide.

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

Configure Amazon WorkDocs to use Amazon SNS notifications. The endpoint receives a\n confirmation message, and must confirm the subscription.

\n

For more information, see Setting up notifications for an IAM user or role in the Amazon WorkDocs Developer\n Guide.

", "smithy.api#http": { "method": "POST", "uri": "/api/v1/organizations/{OrganizationId}/subscriptions", @@ -1973,6 +1995,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#CreateNotificationSubscriptionResponse": { @@ -1984,6 +2009,9 @@ "smithy.api#documentation": "

The subscription.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#CreateUser": { @@ -2078,10 +2106,13 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#CreateUserResponse": { @@ -2093,6 +2124,9 @@ "smithy.api#documentation": "

The user information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#CustomMetadataKeyList": { @@ -2203,10 +2237,13 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeactivatingLastSystemUserException": { @@ -2271,7 +2308,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2299,6 +2336,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteCustomMetadata": { @@ -2344,7 +2384,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2378,11 +2418,17 @@ "smithy.api#httpQuery": "deleteAll" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteCustomMetadataResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.workdocs#DeleteDocument": { "type": "operation", @@ -2436,7 +2482,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2448,6 +2494,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteDocumentVersion": { @@ -2485,7 +2534,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a version of an Amazon WorkDocs document. Use the DeletePriorVersions parameter to delete prior versions.

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

Deletes a specific version of a document.

", "smithy.api#http": { "method": "DELETE", "uri": "/api/v1/documentVersions/{DocumentId}/versions/{VersionId}", @@ -2499,14 +2548,14 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, "DocumentId": { "target": "com.amazonaws.workdocs#ResourceIdType", "traits": { - "smithy.api#documentation": "

The ID of a document.

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

The ID of the document associated with the version being deleted.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2514,7 +2563,7 @@ "VersionId": { "target": "com.amazonaws.workdocs#DocumentVersionIdType", "traits": { - "smithy.api#documentation": "

The version ID of a document.

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

The ID of the version being deleted.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2523,11 +2572,14 @@ "target": "com.amazonaws.workdocs#BooleanType", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

When set to TRUE, deletes the specified version and all prior versions of a document.

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

Deletes all versions of a document prior to the current version.

", "smithy.api#httpQuery": "deletePriorVersions", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteFolder": { @@ -2622,7 +2674,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2634,6 +2686,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteFolderRequest": { @@ -2642,7 +2697,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2654,6 +2709,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteLabels": { @@ -2707,7 +2765,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2726,11 +2784,17 @@ "smithy.api#httpQuery": "deleteAll" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteLabelsResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.workdocs#DeleteNotificationSubscription": { "type": "operation", @@ -2782,6 +2846,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DeleteUser": { @@ -2810,7 +2877,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified user from a Simple AD or Microsoft AD directory.

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

Deletes the specified user from a Simple AD or Microsoft AD directory.

\n \n

Deleting a user immediately and permanently deletes all content in that user's folder structure. Site retention policies do NOT apply to this type of deletion.

\n
", "smithy.api#http": { "method": "DELETE", "uri": "/api/v1/users/{UserId}", @@ -2824,7 +2891,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Do not set this field when using\n administrative API actions, as in accessing the API using AWS credentials.

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

Amazon WorkDocs authentication token. Do not set this field when using\n administrative API actions, as in accessing the API using Amazon Web Services credentials.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2836,6 +2903,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeActivities": { @@ -2878,7 +2948,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -2946,6 +3016,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeActivitiesResponse": { @@ -2963,6 +3036,9 @@ "smithy.api#documentation": "

The marker for the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeComments": { @@ -3008,7 +3084,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -3042,6 +3118,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeCommentsResponse": { @@ -3059,6 +3138,9 @@ "smithy.api#documentation": "

The marker for the next set of results. This marker was received from a previous\n call.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeDocumentVersions": { @@ -3096,7 +3178,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves the document versions for the specified document.

\n

By default, only active versions are returned.

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

Retrieves the document versions for the specified document.

\n

By default, only active versions are returned.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/documents/{DocumentId}/versions", @@ -3116,7 +3198,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -3156,6 +3238,9 @@ "smithy.api#httpQuery": "fields" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeDocumentVersionsResponse": { @@ -3173,6 +3258,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no\n additional results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeFolderContents": { @@ -3204,7 +3292,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes the contents of the specified folder, including its documents and\n subfolders.

\n

By default, Amazon WorkDocs returns the first 100 active document and folder\n metadata items. If there are more results, the response includes a marker that you can\n use to request the next set of results. You can also request initialized\n documents.

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

Describes the contents of the specified folder, including its documents and\n subfolders.

\n

By default, Amazon WorkDocs returns the first 100 active document and folder\n metadata items. If there are more results, the response includes a marker that you can\n use to request the next set of results. You can also request initialized\n documents.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/folders/{FolderId}/contents", @@ -3223,7 +3311,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -3277,6 +3365,9 @@ "smithy.api#httpQuery": "include" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeFolderContentsResponse": { @@ -3300,6 +3391,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no\n additional results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeGroups": { @@ -3339,7 +3433,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -3372,6 +3466,9 @@ "smithy.api#httpQuery": "limit" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeGroupsResponse": { @@ -3389,6 +3486,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no additional\n results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeNotificationSubscriptions": { @@ -3444,6 +3544,9 @@ "smithy.api#httpQuery": "limit" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeNotificationSubscriptionsResponse": { @@ -3461,6 +3564,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no\n additional results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeResourcePermissions": { @@ -3503,7 +3609,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -3536,6 +3642,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeResourcePermissionsResponse": { @@ -3553,6 +3662,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no\n additional results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeRootFolders": { @@ -3581,7 +3693,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes the current user's special folders; the RootFolder and the\n RecycleBin. RootFolder is the root of user's files and\n folders and RecycleBin is the root of recycled items. This is not a valid\n action for SigV4 (administrative API) clients.

\n

This action requires an authentication token. To get an authentication token,\n register an application with Amazon WorkDocs. For more information, see Authentication and Access\n Control for User Applications in the\n Amazon\n WorkDocs Developer Guide.

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

Describes the current user's special folders; the RootFolder and the\n RecycleBin. RootFolder is the root of user's files and\n folders and RecycleBin is the root of recycled items. This is not a valid\n action for SigV4 (administrative API) clients.

\n

This action requires an authentication token. To get an authentication token,\n register an application with Amazon WorkDocs. For more information, see Authentication and Access\n Control for User Applications in the\n Amazon\n WorkDocs Developer Guide.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/me/root", @@ -3614,6 +3726,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeRootFoldersResponse": { @@ -3631,6 +3746,9 @@ "smithy.api#documentation": "

The marker for the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DescribeUsers": { @@ -3665,7 +3783,7 @@ } ], "traits": { - "smithy.api#documentation": "

Describes the specified users. You can describe all users or filter the results\n (for example, by status or organization).

\n

By default, Amazon WorkDocs returns the first 24 active or pending users. If there\n are more results, the response includes a marker that you can use to request the next\n set of results.

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

Describes the specified users. You can describe all users or filter the results\n (for example, by status or organization).

\n

By default, Amazon WorkDocs returns the first 24 active or pending users. If there\n are more results, the response includes a marker that you can use to request the next\n set of results.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/users", @@ -3685,7 +3803,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -3706,7 +3824,7 @@ "Query": { "target": "com.amazonaws.workdocs#SearchQueryType", "traits": { - "smithy.api#documentation": "

A query to filter users by user name. Remember the following about the Userids and Query parameters:

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

A query to filter users by user name. Remember the following about the Userids and Query parameters:

\n ", "smithy.api#httpQuery": "query" } }, @@ -3752,6 +3870,9 @@ "smithy.api#httpQuery": "fields" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#DescribeUsersResponse": { @@ -3776,6 +3897,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no\n additional results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#DocumentContentType": { @@ -4126,7 +4250,7 @@ } }, "traits": { - "smithy.api#documentation": "

The AWS Directory Service cannot reach an on-premises instance. Or a dependency\n under the control of the organization is failing, such as a connected Active\n Directory.

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

The Directory Service cannot reach an on-premises instance. Or a dependency\n under the control of the organization is failing, such as a connected Active\n Directory.

", "smithy.api#error": "client", "smithy.api#httpError": 424 } @@ -4270,7 +4394,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves details of the current user for whom the authentication token was\n generated. This is not a valid action for SigV4 (administrative API) clients.

\n

This action requires an authentication token. To get an authentication token,\n register an application with Amazon WorkDocs. For more information, see Authentication and Access\n Control for User Applications in the\n Amazon\n WorkDocs Developer Guide.

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

Retrieves details of the current user for whom the authentication token was\n generated. This is not a valid action for SigV4 (administrative API) clients.

\n

This action requires an authentication token. To get an authentication token,\n register an application with Amazon WorkDocs. For more information, see Authentication and Access\n Control for User Applications in the\n Amazon\n WorkDocs Developer Guide.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/me", @@ -4289,6 +4413,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetCurrentUserResponse": { @@ -4300,6 +4427,9 @@ "smithy.api#documentation": "

Metadata of the user.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GetDocument": { @@ -4368,7 +4498,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves the path information (the hierarchy from the root folder) for the\n requested document.

\n

By default, Amazon WorkDocs returns a maximum of 100 levels upwards from the\n requested document and only includes the IDs of the parent folders in the path. You can\n limit the maximum number of levels. You can also request the names of the parent\n folders.

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

Retrieves the path information (the hierarchy from the root folder) for the\n requested document.

\n

By default, Amazon WorkDocs returns a maximum of 100 levels upwards from the\n requested document and only includes the IDs of the parent folders in the path. You can\n limit the maximum number of levels. You can also request the names of the parent\n folders.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/documents/{DocumentId}/path", @@ -4382,7 +4512,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -4415,6 +4545,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetDocumentPathResponse": { @@ -4426,6 +4559,9 @@ "smithy.api#documentation": "

The path information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GetDocumentRequest": { @@ -4434,7 +4570,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -4454,6 +4590,9 @@ "smithy.api#httpQuery": "includeCustomMetadata" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetDocumentResponse": { @@ -4471,6 +4610,9 @@ "smithy.api#documentation": "

The custom metadata on the document.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GetDocumentVersion": { @@ -4519,7 +4661,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -4554,6 +4696,9 @@ "smithy.api#httpQuery": "includeCustomMetadata" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetDocumentVersionResponse": { @@ -4571,6 +4716,9 @@ "smithy.api#documentation": "

The custom metadata on the document version.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GetFolder": { @@ -4639,7 +4787,7 @@ } ], "traits": { - "smithy.api#documentation": "

Retrieves the path information (the hierarchy from the root folder) for the\n specified folder.

\n

By default, Amazon WorkDocs returns a maximum of 100 levels upwards from the\n requested folder and only includes the IDs of the parent folders in the path. You can\n limit the maximum number of levels. You can also request the parent folder\n names.

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

Retrieves the path information (the hierarchy from the root folder) for the\n specified folder.

\n

By default, Amazon WorkDocs returns a maximum of 100 levels upwards from the\n requested folder and only includes the IDs of the parent folders in the path. You can\n limit the maximum number of levels. You can also request the parent folder\n names.

", "smithy.api#http": { "method": "GET", "uri": "/api/v1/folders/{FolderId}/path", @@ -4653,7 +4801,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -4686,6 +4834,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetFolderPathResponse": { @@ -4697,6 +4848,9 @@ "smithy.api#documentation": "

The path information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GetFolderRequest": { @@ -4705,7 +4859,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -4725,6 +4879,9 @@ "smithy.api#httpQuery": "includeCustomMetadata" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetFolderResponse": { @@ -4742,6 +4899,9 @@ "smithy.api#documentation": "

The custom metadata on the folder.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GetResources": { @@ -4784,7 +4944,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

The Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

The Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -4816,6 +4976,9 @@ "smithy.api#httpQuery": "marker" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#GetResourcesResponse": { @@ -4839,6 +5002,9 @@ "smithy.api#documentation": "

The marker to use when requesting the next set of results. If there are no additional results, the string is empty.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#GroupMetadata": { @@ -4972,7 +5138,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new document object and version object.

\n

The client specifies the parent folder ID and name of the document to upload. The\n ID is optionally specified when creating a new version of an existing document. This is\n the first step to upload a document. Next, upload the document to the URL returned from\n the call, and then call UpdateDocumentVersion.

\n

To cancel the document upload, call AbortDocumentVersionUpload.

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

Creates a new document object and version object.

\n

The client specifies the parent folder ID and name of the document to upload. The\n ID is optionally specified when creating a new version of an existing document. This is\n the first step to upload a document. Next, upload the document to the URL returned from\n the call, and then call UpdateDocumentVersion.

\n

To cancel the document upload, call AbortDocumentVersionUpload.

", "smithy.api#http": { "method": "POST", "uri": "/api/v1/documents", @@ -4986,7 +5152,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -5032,6 +5198,9 @@ "smithy.api#documentation": "

The ID of the parent folder.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#InitiateDocumentVersionUploadResponse": { @@ -5049,6 +5218,9 @@ "smithy.api#documentation": "

The upload metadata.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#InvalidArgumentException": { @@ -5223,7 +5395,7 @@ "target": "com.amazonaws.workdocs#BooleanType", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Boolean value to indicate an email notification should be sent to the\n receipients.

" + "smithy.api#documentation": "

Boolean value to indicate an email notification should be sent to the\n recipients.

" } }, "EmailMessage": { @@ -5459,7 +5631,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -5471,6 +5643,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#RemoveResourcePermission": { @@ -5510,7 +5685,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -5537,6 +5712,9 @@ "smithy.api#httpQuery": "type" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#RequestedEntityTooLargeException": { @@ -5798,7 +5976,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -5810,6 +5988,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#RolePermissionType": { @@ -6288,7 +6469,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -6318,6 +6499,9 @@ "smithy.api#documentation": "

The resource state of the document. Only ACTIVE and RECYCLED are\n supported.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#UpdateDocumentVersion": { @@ -6355,7 +6539,7 @@ } ], "traits": { - "smithy.api#documentation": "

Changes the status of the document version to ACTIVE.

\n

Amazon WorkDocs also sets its document container to ACTIVE. This is the last step\n in a document upload, after the client uploads the document to an S3-presigned URL\n returned by InitiateDocumentVersionUpload.

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

Changes the status of the document version to ACTIVE.

\n

Amazon WorkDocs also sets its document container to ACTIVE. This is the last step\n in a document upload, after the client uploads the document to an S3-presigned URL\n returned by InitiateDocumentVersionUpload.

", "smithy.api#http": { "method": "PATCH", "uri": "/api/v1/documents/{DocumentId}/versions/{VersionId}", @@ -6369,7 +6553,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -6395,6 +6579,9 @@ "smithy.api#documentation": "

The status of the version.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#UpdateFolder": { @@ -6452,7 +6639,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -6482,6 +6669,9 @@ "smithy.api#documentation": "

The resource state of the folder. Only ACTIVE and RECYCLED are accepted values from\n the API.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#UpdateUser": { @@ -6536,7 +6726,7 @@ "AuthenticationToken": { "target": "com.amazonaws.workdocs#AuthenticationHeaderType", "traits": { - "smithy.api#documentation": "

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

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

Amazon WorkDocs authentication token. Not required when using Amazon Web Services administrator credentials to access the API.

", "smithy.api#httpHeader": "Authentication" } }, @@ -6587,9 +6777,12 @@ "GrantPoweruserPrivileges": { "target": "com.amazonaws.workdocs#BooleanEnumType", "traits": { - "smithy.api#documentation": "

Boolean value to determine whether the user is granted Poweruser privileges.

" + "smithy.api#documentation": "

Boolean value to determine whether the user is granted Power user privileges.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workdocs#UpdateUserResponse": { @@ -6601,6 +6794,9 @@ "smithy.api#documentation": "

The user information.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.workdocs#UploadMetadata": { diff --git a/codegen/sdk-codegen/aws-models/workspaces.json b/codegen/sdk-codegen/aws-models/workspaces.json index a5690897339..912146fc6db 100644 --- a/codegen/sdk-codegen/aws-models/workspaces.json +++ b/codegen/sdk-codegen/aws-models/workspaces.json @@ -225,6 +225,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#AssociateConnectionAliasResult": { @@ -287,6 +290,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#AssociateIpGroupsResult": { @@ -374,6 +380,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#AuthorizeIpRulesResult": { @@ -1020,6 +1029,9 @@ "smithy.api#documentation": "

The tags for the image.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CopyWorkspaceImageResult": { @@ -1086,6 +1098,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateConnectClientAddInResult": { @@ -1147,6 +1162,9 @@ "smithy.api#documentation": "

The tags to associate with the connection alias.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateConnectionAliasResult": { @@ -1217,6 +1235,9 @@ "smithy.api#documentation": "

The tags. Each WorkSpaces resource can have a maximum of 50 tags.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateIpGroupResult": { @@ -1256,7 +1277,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a Standby WorkSpace in a secondary region.

" + "smithy.api#documentation": "

Creates a standby WorkSpace in a secondary Region.

" } }, "com.amazonaws.workspaces#CreateStandbyWorkspacesRequest": { @@ -1272,10 +1293,13 @@ "StandbyWorkspaces": { "target": "com.amazonaws.workspaces#StandbyWorkspacesList", "traits": { - "smithy.api#documentation": "

Information about the Standby WorkSpace to be created.

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

Information about the standby WorkSpace to be created.

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateStandbyWorkspacesResult": { @@ -1284,13 +1308,13 @@ "FailedStandbyRequests": { "target": "com.amazonaws.workspaces#FailedCreateStandbyWorkspacesRequestList", "traits": { - "smithy.api#documentation": "

Information about the Standby WorkSpace that could not be created.

" + "smithy.api#documentation": "

Information about the standby WorkSpace that could not be created.

" } }, "PendingStandbyRequests": { "target": "com.amazonaws.workspaces#PendingCreateStandbyWorkspacesRequestList", "traits": { - "smithy.api#documentation": "

Information about the Standby WorkSpace that was created.

" + "smithy.api#documentation": "

Information about the standby WorkSpace that was created.

" } } } @@ -1335,6 +1359,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateTagsResult": { @@ -1373,7 +1400,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new updated WorkSpace image based on the specified source image. The new\n updated WorkSpace image has the latest drivers and other updates required by the Amazon\n WorkSpaces components.

\n

To determine which WorkSpace images need to be updated with the latest Amazon WorkSpaces\n requirements, use \n DescribeWorkspaceImages.

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

Creates a new updated WorkSpace image based on the specified source image. The new\n updated WorkSpace image has the latest drivers and other updates required by the \n Amazon WorkSpaces components.

\n

To determine which WorkSpace images need to be updated with the latest Amazon WorkSpaces\n requirements, use \n DescribeWorkspaceImages.

\n \n \n " } }, "com.amazonaws.workspaces#CreateUpdatedWorkspaceImageRequest": { @@ -1406,6 +1433,9 @@ "smithy.api#documentation": "

The tags that you want to add to the new updated WorkSpace image.

\n \n

To add tags at the same time when you're creating the updated image, you must create\n an IAM policy that grants your IAM user permissions to use\n workspaces:CreateTags.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateUpdatedWorkspaceImageResult": { @@ -1493,9 +1523,12 @@ "Tags": { "target": "com.amazonaws.workspaces#TagList", "traits": { - "smithy.api#documentation": "

The tags associated with the bundle.

\n \n \n

To add tags at the same time when you're creating the bundle, you must create an IAM policy that \n grants your IAM user permissions to use workspaces:CreateTags.

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

The tags associated with the bundle.

\n \n

To add tags at the same time when you're creating the bundle, you must create an IAM policy that \n grants your IAM user permissions to use workspaces:CreateTags.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateWorkspaceBundleResult": { @@ -1571,6 +1604,9 @@ "smithy.api#documentation": "

The tags that you want to add to the new WorkSpace image. \n To add tags when you're creating the image, you must create an IAM policy that grants \n your IAM user permission to use workspaces:CreateTags.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateWorkspaceImageResult": { @@ -1656,6 +1692,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#CreateWorkspacesResult": { @@ -1950,6 +1989,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteClientBrandingResult": { @@ -1996,6 +2038,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteConnectClientAddInResult": { @@ -2044,6 +2089,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteConnectionAliasResult": { @@ -2086,6 +2134,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteIpGroupResult": { @@ -2129,6 +2180,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteTagsResult": { @@ -2170,6 +2224,9 @@ "smithy.api#documentation": "

The identifier of the bundle.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteWorkspaceBundleResult": { @@ -2209,6 +2266,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeleteWorkspaceImageResult": { @@ -2254,6 +2314,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DeregisterWorkspaceDirectoryResult": { @@ -2303,6 +2366,9 @@ "smithy.api#documentation": "

If you received a NextToken from a previous call that was paginated,\n provide this token to receive the next set of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeAccountModificationsResult": { @@ -2324,7 +2390,10 @@ }, "com.amazonaws.workspaces#DescribeAccountRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.workspaces#DescribeAccountResult": { "type": "structure", @@ -2376,6 +2445,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeClientBrandingResult": { @@ -2452,6 +2524,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeClientPropertiesResult": { @@ -2510,6 +2585,9 @@ "smithy.api#documentation": "

The maximum number of items to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeConnectClientAddInsResult": { @@ -2577,6 +2655,9 @@ "smithy.api#documentation": "

The maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeConnectionAliasPermissionsResult": { @@ -2652,6 +2733,9 @@ "smithy.api#documentation": "

If you received a NextToken from a previous call that was paginated,\n provide this token to receive the next set of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeConnectionAliasesResult": { @@ -2712,6 +2796,9 @@ "smithy.api#documentation": "

The maximum number of items to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeIpGroupsResult": { @@ -2758,6 +2845,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeTagsResult": { @@ -2814,6 +2904,9 @@ "smithy.api#documentation": "

The token for the next set of results. (You received this token from a previous call.)

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspaceBundlesResult": { @@ -2876,6 +2969,9 @@ "smithy.api#documentation": "

If you received a NextToken from a previous call that was paginated,\n provide this token to receive the next set of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspaceDirectoriesResult": { @@ -2940,6 +3036,9 @@ "smithy.api#documentation": "

The maximum number of items to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspaceImagePermissionsResult": { @@ -3009,6 +3108,9 @@ "smithy.api#documentation": "

The maximum number of items to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspaceImagesResult": { @@ -3061,6 +3163,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspaceSnapshotsResult": { @@ -3138,6 +3243,9 @@ "smithy.api#documentation": "

If you received a NextToken from a previous call that was paginated,\n provide this token to receive the next set of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspacesConnectionStatusResult": { @@ -3196,6 +3304,9 @@ "smithy.api#documentation": "

If you received a NextToken from a previous call that was paginated,\n provide this token to receive the next set of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DescribeWorkspacesResult": { @@ -3288,6 +3399,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DisassociateConnectionAliasResult": { @@ -3337,6 +3451,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#DisassociateIpGroupsResult": { @@ -3370,24 +3487,24 @@ "StandbyWorkspaceRequest": { "target": "com.amazonaws.workspaces#StandbyWorkspace", "traits": { - "smithy.api#documentation": "

Information about the Standby WorkSpace that could not be created.

" + "smithy.api#documentation": "

Information about the standby WorkSpace that could not be created.

" } }, "ErrorCode": { "target": "com.amazonaws.workspaces#WorkspaceErrorCode", "traits": { - "smithy.api#documentation": "

The error code that is returned if the Standby WorkSpace could not be created.

" + "smithy.api#documentation": "

The error code that is returned if the standby WorkSpace could not be created.

" } }, "ErrorMessage": { "target": "com.amazonaws.workspaces#Description", "traits": { - "smithy.api#documentation": "

The text of the error message that is returned if the Standby WorkSpace could not be created.

" + "smithy.api#documentation": "

The text of the error message that is returned if the standby WorkSpace could not be created.

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

Describes the Standby WorkSpace that could not be created.

" + "smithy.api#documentation": "

Describes the standby WorkSpace that could not be created.

" } }, "com.amazonaws.workspaces#FailedCreateStandbyWorkspacesRequestList": { @@ -3593,6 +3710,9 @@ "smithy.api#documentation": "

The branding information to import for web access.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ImportClientBrandingResult": { @@ -3665,7 +3785,7 @@ } ], "traits": { - "smithy.api#documentation": "

Imports the specified Windows 10 Bring Your Own License (BYOL) or Windows Server 2016 BYOL \n image into Amazon WorkSpaces. The image must be an already licensed Amazon EC2 image that is \n in your Amazon Web Services account, and you must own the image. For more information about \n creating BYOL images, see Bring Your Own Windows\n Desktop Licenses.

" + "smithy.api#documentation": "

Imports the specified Windows 10 Bring Your Own License (BYOL) \n image into Amazon WorkSpaces. The image must be an already licensed Amazon EC2 image that is \n in your Amazon Web Services account, and you must own the image. For more information about \n creating BYOL images, see Bring Your Own Windows\n Desktop Licenses.

" } }, "com.amazonaws.workspaces#ImportWorkspaceImageRequest": { @@ -3711,6 +3831,9 @@ "smithy.api#documentation": "

If specified, the version of Microsoft Office to subscribe to. Valid only for Windows 10\n BYOL images. For more information about subscribing to Office for BYOL images, see Bring\n Your Own Windows Desktop Licenses.

\n \n

Although this parameter is an array, only one item is allowed at this time.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ImportWorkspaceImageResult": { @@ -3988,6 +4111,9 @@ "smithy.api#documentation": "

If you received a NextToken from a previous call that was paginated,\n provide this token to receive the next set of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ListAvailableManagementCidrRangesResult": { @@ -4097,6 +4223,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#MigrateWorkspaceResult": { @@ -4226,6 +4355,9 @@ "smithy.api#documentation": "

The IP address range, specified as an IPv4 CIDR block, for the management network\n interface. Specify an IP address range that is compatible with your network and in CIDR\n notation (that is, specify the range as an IPv4 CIDR block). The CIDR block size must be\n /16 (for example, 203.0.113.25/16). It must also be specified as available by the\n ListAvailableManagementCidrRanges operation.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyAccountResult": { @@ -4280,6 +4412,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyCertificateBasedAuthPropertiesResult": { @@ -4326,6 +4461,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyClientPropertiesResult": { @@ -4380,6 +4518,9 @@ "smithy.api#documentation": "

The SAML properties to delete as part of your request.

\n

Specify one of the following options:

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifySamlPropertiesResult": { @@ -4426,6 +4567,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifySelfservicePermissionsResult": { @@ -4469,6 +4613,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyWorkspaceAccessPropertiesResult": { @@ -4518,6 +4665,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyWorkspaceCreationPropertiesResult": { @@ -4576,6 +4726,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyWorkspacePropertiesResult": { @@ -4625,6 +4778,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#ModifyWorkspaceStateResult": { @@ -4718,30 +4874,30 @@ "UserName": { "target": "com.amazonaws.workspaces#UserName", "traits": { - "smithy.api#documentation": "

Describes the Standby WorkSpace that was created.

\n

Because this operation is asynchronous, the identifier returned is not immediately \n available for use with other operations. For example, if you call \n \n DescribeWorkspaces \n before the WorkSpace is created, the information returned can be incomplete.

" + "smithy.api#documentation": "

Describes the standby WorkSpace that was created.

\n

Because this operation is asynchronous, the identifier returned is not immediately \n available for use with other operations. For example, if you call \n \n DescribeWorkspaces \n before the WorkSpace is created, the information returned can be incomplete.

" } }, "DirectoryId": { "target": "com.amazonaws.workspaces#DirectoryId", "traits": { - "smithy.api#documentation": "

The identifier of the directory for the Standby WorkSpace.

" + "smithy.api#documentation": "

The identifier of the directory for the standby WorkSpace.

" } }, "State": { "target": "com.amazonaws.workspaces#WorkspaceState", "traits": { - "smithy.api#documentation": "

The operational state of the Standby WorkSpace.

" + "smithy.api#documentation": "

The operational state of the standby WorkSpace.

" } }, "WorkspaceId": { "target": "com.amazonaws.workspaces#WorkspaceId", "traits": { - "smithy.api#documentation": "

The identifier of the Standby WorkSpace.

" + "smithy.api#documentation": "

The identifier of the standby WorkSpace.

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

Information about the Standby WorkSpace.

" + "smithy.api#documentation": "

Information about the standby WorkSpace.

" } }, "com.amazonaws.workspaces#PendingCreateStandbyWorkspacesRequestList": { @@ -4827,6 +4983,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#RebootWorkspacesResult": { @@ -4894,6 +5053,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#RebuildWorkspacesResult": { @@ -5013,6 +5175,9 @@ "smithy.api#documentation": "

The tags associated with the directory.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#RegisterWorkspaceDirectoryResult": { @@ -5057,7 +5222,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the related WorkSpace. The related WorkSpace could be a Standby WorkSpace or \n Primary WorkSpace related to the specified WorkSpace.

" + "smithy.api#documentation": "

Describes the related WorkSpace. The related WorkSpace could be a standby WorkSpace or \n primary WorkSpace related to the specified WorkSpace.

" } }, "com.amazonaws.workspaces#RelatedWorkspaces": { @@ -5207,6 +5372,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#RestoreWorkspaceResult": { @@ -5256,6 +5424,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#RevokeIpRulesResult": { @@ -5323,7 +5494,7 @@ "RelayStateParameterName": { "target": "com.amazonaws.workspaces#NonEmptyString", "traits": { - "smithy.api#documentation": "

The relay state parameter name supported by the SAML 2.0 identity provider (IdP). When the end user is redirected to \n the user access URL from the WorkSpaces client application, this relay state parameter name is appended as a query \n parameter to the URL along with the relay state endpoint to return the user to the client application session.

\n \n

To use SAML 2.0 authentication with WorkSpaces, the IdP must support IdP-initiated deep linking for the relay state \n URL. Consult your IdP documentation for more information.

" + "smithy.api#documentation": "

The relay state parameter name supported by the SAML 2.0 identity provider (IdP). When the end user is redirected to \n the user access URL from the WorkSpaces client application, this relay state parameter name is appended as a query \n parameter to the URL along with the relay state endpoint to return the user to the client application session.

\n

To use SAML 2.0 authentication with WorkSpaces, the IdP must support IdP-initiated deep linking for the relay state \n URL. Consult your IdP documentation for more information.

" } } }, @@ -5438,32 +5609,32 @@ "PrimaryWorkspaceId": { "target": "com.amazonaws.workspaces#WorkspaceId", "traits": { - "smithy.api#documentation": "

The identifier of the Standby WorkSpace.

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

The identifier of the standby WorkSpace.

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

The volume encryption key of the Standby WorkSpace.

" + "smithy.api#documentation": "

The volume encryption key of the standby WorkSpace.

" } }, "DirectoryId": { "target": "com.amazonaws.workspaces#DirectoryId", "traits": { - "smithy.api#documentation": "

The identifier of the directory for the Standby WorkSpace.

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

The identifier of the directory for the standby WorkSpace.

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

The tags associated with the Standby WorkSpace.

" + "smithy.api#documentation": "

The tags associated with the standby WorkSpace.

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

Describes a Standby WorkSpace.

" + "smithy.api#documentation": "

Describes a standby WorkSpace.

" } }, "com.amazonaws.workspaces#StandbyWorkspaceRelationshipType": { @@ -5537,6 +5708,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#StartWorkspacesResult": { @@ -5598,6 +5772,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#StopWorkspacesResult": { @@ -5767,6 +5944,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#TerminateWorkspacesResult": { @@ -5859,6 +6039,9 @@ "smithy.api#documentation": "

The endpoint URL of the Amazon Connect client add-in.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#UpdateConnectClientAddInResult": { @@ -5917,6 +6100,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#UpdateConnectionAliasPermissionResult": { @@ -5999,6 +6185,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#UpdateRulesOfIpGroupResult": { @@ -6031,7 +6220,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates a WorkSpace bundle with a new image. For more information about updating WorkSpace bundles, see \n \n Update a Custom WorkSpaces Bundle.

\n \n \n

Existing WorkSpaces aren't automatically updated when you update the bundle that they're \n based on. To update existing WorkSpaces that are based on a bundle that you've updated, you \n must either rebuild the WorkSpaces or delete and recreate them.

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

Updates a WorkSpace bundle with a new image. For more information about updating WorkSpace bundles, see \n \n Update a Custom WorkSpaces Bundle.

\n \n

Existing WorkSpaces aren't automatically updated when you update the bundle that they're \n based on. To update existing WorkSpaces that are based on a bundle that you've updated, you \n must either rebuild the WorkSpaces or delete and recreate them.

\n
" } }, "com.amazonaws.workspaces#UpdateWorkspaceBundleRequest": { @@ -6049,6 +6238,9 @@ "smithy.api#documentation": "

The identifier of the image.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#UpdateWorkspaceBundleResult": { @@ -6108,6 +6300,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.workspaces#UpdateWorkspaceImagePermissionResult": { @@ -6239,7 +6434,7 @@ "RelatedWorkspaces": { "target": "com.amazonaws.workspaces#RelatedWorkspaces", "traits": { - "smithy.api#documentation": "

The Standby WorkSpace or Primary WorkSpace related to the specified WorkSpace.

" + "smithy.api#documentation": "

The standby WorkSpace or primary WorkSpace related to the specified WorkSpace.

" } } }, @@ -7405,7 +7600,7 @@ "parameters": { "Region": { "builtIn": "AWS::Region", - "required": false, + "required": true, "documentation": "The AWS region used to dispatch the request.", "type": "String" }, @@ -7454,15 +7649,6 @@ "ref": "Endpoint" } ] - }, - { - "fn": "parseURL", - "argv": [ - { - "ref": "Endpoint" - } - ], - "assign": "url" } ], "type": "tree", @@ -7576,12 +7762,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://workspaces-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://workspaces-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -7686,12 +7878,18 @@ "rules": [ { "conditions": [], - "endpoint": { - "url": "https://workspaces.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://workspaces.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] }, @@ -7704,12 +7902,18 @@ }, { "conditions": [], - "endpoint": { - "url": "https://workspaces.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "type": "tree", + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://workspaces.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ] } ] } @@ -7718,610 +7922,276 @@ "smithy.rules#endpointTests": { "testCases": [ { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-northeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.ap-south-1.api.aws" + "url": "https://workspaces.ap-northeast-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-south-1" + "Region": "ap-northeast-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-south-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ap-northeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.ap-south-1.amazonaws.com" + "url": "https://workspaces.ap-northeast-2.amazonaws.com" } }, "params": { + "Region": "ap-northeast-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-south-1" + "UseFIPS": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack enabled", + "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.ap-south-1.api.aws" + "url": "https://workspaces.ap-south-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-south-1" + "Region": "ap-south-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ap-south-1 with FIPS disabled and DualStack disabled", + "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.ap-south-1.amazonaws.com" + "url": "https://workspaces.ap-southeast-1.amazonaws.com" } }, "params": { + "Region": "ap-southeast-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-south-1" + "UseFIPS": false } }, { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack enabled", + "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.ca-central-1.api.aws" + "url": "https://workspaces.ap-southeast-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "ca-central-1" + "Region": "ap-southeast-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ca-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.ca-central-1.amazonaws.com" + "url": "https://workspaces.ca-central-1.amazonaws.com" } }, "params": { + "Region": "ca-central-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ca-central-1" + "UseFIPS": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.ca-central-1.api.aws" + "url": "https://workspaces.eu-central-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "ca-central-1" + "Region": "eu-central-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region ca-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region eu-west-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.ca-central-1.amazonaws.com" + "url": "https://workspaces.eu-west-1.amazonaws.com" } }, "params": { + "Region": "eu-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ca-central-1" + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack enabled", + "documentation": "For region eu-west-2 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.eu-central-1.api.aws" + "url": "https://workspaces.eu-west-2.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "eu-central-1" + "Region": "eu-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS enabled and DualStack disabled", + "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.eu-central-1.amazonaws.com" + "url": "https://workspaces.sa-east-1.amazonaws.com" } }, "params": { + "Region": "sa-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "eu-central-1" + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.eu-central-1.api.aws" + "url": "https://workspaces.us-east-1.amazonaws.com" } }, "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "eu-central-1" + "Region": "us-east-1", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region eu-central-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.eu-central-1.amazonaws.com" + "url": "https://workspaces-fips.us-east-1.amazonaws.com" } }, "params": { + "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "eu-central-1" + "UseFIPS": true } }, { - "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region us-west-2 with FIPS disabled and DualStack disabled", "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + "endpoint": { + "url": "https://workspaces.us-west-2.amazonaws.com" + } }, "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "us-iso-west-1" + "Region": "us-west-2", + "UseDualStack": false, + "UseFIPS": false } }, { - "documentation": "For region us-iso-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-west-2 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.us-iso-west-1.c2s.ic.gov" + "url": "https://workspaces-fips.us-west-2.amazonaws.com" } }, "params": { + "Region": "us-west-2", "UseDualStack": false, - "UseFIPS": true, - "Region": "us-iso-west-1" + "UseFIPS": true } }, { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack enabled", + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" + "endpoint": { + "url": "https://workspaces-fips.us-east-1.api.aws" + } }, "params": { + "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "us-iso-west-1" + "UseFIPS": true } }, { - "documentation": "For region us-iso-west-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workspaces.us-iso-west-1.c2s.ic.gov" + "url": "https://workspaces.us-east-1.api.aws" } }, "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-west-1" + "Region": "us-east-1", + "UseDualStack": true, + "UseFIPS": false } }, { - "documentation": "For region us-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces-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://workspaces-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://workspaces.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://workspaces.us-west-2.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-west-2" - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces-fips.af-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "af-south-1" - } - }, - { - "documentation": "For region af-south-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://workspaces-fips.af-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "af-south-1" - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces.af-south-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "af-south-1" - } - }, - { - "documentation": "For region af-south-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://workspaces.af-south-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "af-south-1" - } - }, - { - "documentation": "For region eu-west-2 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces-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://workspaces-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://workspaces.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://workspaces.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://workspaces-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://workspaces-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://workspaces.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://workspaces.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://workspaces-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://workspaces-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://workspaces.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://workspaces.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://workspaces-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://workspaces-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://workspaces.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://workspaces.ap-northeast-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-northeast-1" - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces-fips.sa-east-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "sa-east-1" - } - }, - { - "documentation": "For region sa-east-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.sa-east-1.amazonaws.com" + "url": "https://workspaces.cn-northwest-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-northwest-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "sa-east-1" + "UseFIPS": false } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workspaces.sa-east-1.api.aws" + "url": "https://workspaces-fips.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "sa-east-1" + "UseFIPS": true } }, { - "documentation": "For region sa-east-1 with FIPS disabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.sa-east-1.amazonaws.com" + "url": "https://workspaces-fips.cn-north-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "sa-east-1" + "UseFIPS": true } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.us-gov-west-1.api.aws" + "url": "https://workspaces.cn-north-1.api.amazonwebservices.com.cn" } }, "params": { + "Region": "cn-north-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { - "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", + "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.us-gov-west-1.amazonaws.com" + "url": "https://workspaces.cn-north-1.amazonaws.com.cn" } }, "params": { + "Region": "cn-north-1", "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://workspaces.us-gov-west-1.api.aws" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "us-gov-west-1" + "UseFIPS": false } }, { @@ -8332,148 +8202,74 @@ } }, "params": { + "Region": "us-gov-west-1", "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://workspaces-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://workspaces-fips.ap-southeast-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-1" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces.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", + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.ap-southeast-1.amazonaws.com" + "url": "https://workspaces-fips.us-gov-west-1.amazonaws.com" } }, "params": { + "Region": "us-gov-west-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "ap-southeast-1" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.ap-southeast-2.api.aws" + "url": "https://workspaces-fips.us-gov-east-1.api.aws" } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": true, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS enabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.ap-southeast-2.amazonaws.com" + "url": "https://workspaces-fips.us-gov-east-1.amazonaws.com" } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "ap-southeast-2" + "UseFIPS": true } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack enabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", "expect": { "endpoint": { - "url": "https://workspaces.ap-southeast-2.api.aws" + "url": "https://workspaces.us-gov-east-1.api.aws" } }, "params": { + "Region": "us-gov-east-1", "UseDualStack": true, - "UseFIPS": false, - "Region": "ap-southeast-2" + "UseFIPS": false } }, { - "documentation": "For region ap-southeast-2 with FIPS disabled and DualStack disabled", + "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.ap-southeast-2.amazonaws.com" + "url": "https://workspaces.us-gov-east-1.amazonaws.com" } }, "params": { + "Region": "us-gov-east-1", "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://workspaces-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" + "UseFIPS": false } }, { @@ -8484,124 +8280,35 @@ } }, "params": { + "Region": "us-iso-east-1", "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://workspaces-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://workspaces-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://workspaces.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://workspaces.us-east-1.amazonaws.com" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" - } - }, - { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces-fips.cn-northwest-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": true, - "Region": "cn-northwest-1" + "UseFIPS": false } }, { - "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack disabled", + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces-fips.cn-northwest-1.amazonaws.com.cn" + "url": "https://workspaces-fips.us-iso-east-1.c2s.ic.gov" } }, "params": { + "Region": "us-iso-east-1", "UseDualStack": false, - "UseFIPS": true, - "Region": "cn-northwest-1" + "UseFIPS": true } }, { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://workspaces.cn-northwest-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "UseDualStack": true, - "UseFIPS": false, - "Region": "cn-northwest-1" - } - }, - { - "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack disabled", + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", "expect": { "endpoint": { - "url": "https://workspaces.cn-northwest-1.amazonaws.com.cn" + "url": "https://workspaces.us-isob-east-1.sc2s.sgov.gov" } }, "params": { + "Region": "us-isob-east-1", "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-northwest-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" + "UseFIPS": false } }, { @@ -8612,33 +8319,9 @@ } }, "params": { + "Region": "us-isob-east-1", "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://workspaces.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "UseDualStack": false, - "UseFIPS": false, - "Region": "us-isob-east-1" + "UseFIPS": true } }, { @@ -8649,9 +8332,9 @@ } }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -8661,9 +8344,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": false, "UseFIPS": true, - "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -8673,9 +8356,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "Region": "us-east-1", "UseDualStack": true, "UseFIPS": false, - "Region": "us-east-1", "Endpoint": "https://example.com" } }