diff --git a/codegen/sdk-codegen/aws-models/chime-sdk-messaging.json b/codegen/sdk-codegen/aws-models/chime-sdk-messaging.json index 8870a55befb..bc3c787fc18 100644 --- a/codegen/sdk-codegen/aws-models/chime-sdk-messaging.json +++ b/codegen/sdk-codegen/aws-models/chime-sdk-messaging.json @@ -113,7 +113,7 @@ } ], "traits": { - "smithy.api#documentation": "

Associates a channel flow with a channel. Once associated, all messages to that channel go through channel flow processors. To stop processing, use the \n DisassociateChannelFlow API.

\n \n \n

Only administrators or channel moderators can associate a channel flow. The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn \n of the user that makes the API call as the value in the header.

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

Associates a channel flow with a channel. Once associated, all messages to that channel go through channel flow processors. To stop processing, use the \n DisassociateChannelFlow API.

\n \n

Only administrators or channel moderators can associate a channel flow. The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn \n of the user that makes the API call as the value in the header.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/channels/{ChannelArn}/channel-flow", @@ -147,6 +147,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#BadRequestException": { @@ -316,6 +319,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the request.

\n \n

Only required when creating membership in a SubChannel for a moderator in an elastic channel.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#BatchCreateChannelMembershipResponse": { @@ -333,6 +339,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#CallbackIdType": { @@ -584,7 +593,7 @@ } ], "traits": { - "smithy.api#documentation": "

Calls back Chime SDK Messaging with a processing response message. This should be invoked from the processor Lambda. This is a developer API.

\n

You can return one of the following processing responses:

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

Calls back Chime SDK Messaging with a processing response message. This should be invoked from the processor Lambda. This is a developer API.

\n

You can return one of the following processing responses:

\n ", "smithy.api#http": { "method": "POST", "uri": "/channels/{ChannelArn}?operation=channel-flow-callback", @@ -625,6 +634,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ChannelFlowCallbackResponse": { @@ -642,6 +654,9 @@ "smithy.api#documentation": "

The call back ID passed in the request.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ChannelFlowExecutionOrder": { @@ -1361,6 +1376,9 @@ { "target": "com.amazonaws.chimesdkmessaging#DeleteChannelModerator" }, + { + "target": "com.amazonaws.chimesdkmessaging#DeleteMessagingStreamingConfigurations" + }, { "target": "com.amazonaws.chimesdkmessaging#DescribeChannel" }, @@ -1397,6 +1415,9 @@ { "target": "com.amazonaws.chimesdkmessaging#GetMessagingSessionEndpoint" }, + { + "target": "com.amazonaws.chimesdkmessaging#GetMessagingStreamingConfigurations" + }, { "target": "com.amazonaws.chimesdkmessaging#ListChannelBans" }, @@ -1433,6 +1454,9 @@ { "target": "com.amazonaws.chimesdkmessaging#PutChannelMembershipPreferences" }, + { + "target": "com.amazonaws.chimesdkmessaging#PutMessagingStreamingConfigurations" + }, { "target": "com.amazonaws.chimesdkmessaging#RedactChannelMessage" }, @@ -1835,9 +1859,9 @@ } }, "params": { - "Region": "eu-central-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "eu-central-1" } }, { @@ -1848,9 +1872,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -1861,9 +1885,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -1874,9 +1898,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-east-1" } }, { @@ -1887,9 +1911,9 @@ } }, "params": { - "Region": "us-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-east-1" } }, { @@ -1900,9 +1924,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "cn-north-1" } }, { @@ -1913,9 +1937,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "cn-north-1" } }, { @@ -1926,9 +1950,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "cn-north-1" } }, { @@ -1939,9 +1963,9 @@ } }, "params": { - "Region": "cn-north-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "cn-north-1" } }, { @@ -1952,9 +1976,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": true, - "UseFIPS": true + "Region": "us-gov-east-1" } }, { @@ -1965,9 +1989,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-gov-east-1" } }, { @@ -1978,9 +2002,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": true, - "UseFIPS": false + "Region": "us-gov-east-1" } }, { @@ -1991,9 +2015,9 @@ } }, "params": { - "Region": "us-gov-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-gov-east-1" } }, { @@ -2004,9 +2028,9 @@ } }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-iso-east-1" } }, { @@ -2017,9 +2041,9 @@ } }, "params": { - "Region": "us-iso-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-iso-east-1" } }, { @@ -2030,9 +2054,9 @@ } }, "params": { - "Region": "us-isob-east-1", + "UseFIPS": true, "UseDualStack": false, - "UseFIPS": true + "Region": "us-isob-east-1" } }, { @@ -2043,9 +2067,9 @@ } }, "params": { - "Region": "us-isob-east-1", + "UseFIPS": false, "UseDualStack": false, - "UseFIPS": false + "Region": "us-isob-east-1" } }, { @@ -2056,9 +2080,9 @@ } }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -2070,8 +2094,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -2081,9 +2105,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, + "Region": "us-east-1", "Endpoint": "https://example.com" } }, @@ -2093,9 +2117,9 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { - "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, + "Region": "us-east-1", "Endpoint": "https://example.com" } } @@ -2177,7 +2201,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a channel to which you can add users and send messages.

\n\n

\n Restriction: You can't change a channel's\n privacy.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Creates a channel to which you can add users and send messages.

\n

\n Restriction: You can't change a channel's\n privacy.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channels", @@ -2220,7 +2244,7 @@ } ], "traits": { - "smithy.api#documentation": "

Permanently bans a member from a channel. Moderators can't add banned members to a\n channel. To undo a ban, you first have to DeleteChannelBan, and then\n CreateChannelMembership. Bans are cleaned up when you delete users or\n channels.

\n

If you ban a user who is already part of a channel, that user is automatically kicked\n from the channel.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Permanently bans a member from a channel. Moderators can't add banned members to a\n channel. To undo a ban, you first have to DeleteChannelBan, and then\n CreateChannelMembership. Bans are cleaned up when you delete users or\n channels.

\n

If you ban a user who is already part of a channel, that user is automatically kicked\n from the channel.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channels/{ChannelArn}/bans", @@ -2254,6 +2278,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelBanResponse": { @@ -2271,6 +2298,9 @@ "smithy.api#documentation": "

The ChannelArn and BannedIdentity of the member in the ban\n response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelFlow": { @@ -2308,7 +2338,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a channel flow, a container for processors. Processors are AWS Lambda functions\n that perform actions on chat messages, such as stripping out profanity. You can associate\n channel flows with channels, and the processors in the channel flow then take action on all\n messages sent to that channel. This is a developer API.

\n \n

Channel flows process the following items:

\n
    \n
  1. \n

    New and updated messages

    \n
  2. \n
  3. \n

    Persistent and non-persistent messages

    \n
  4. \n
  5. \n

    The Standard message type

    \n
  6. \n
\n \n \n

Channel flows don't process Control or System messages. For more information about the message types provided by Chime SDK Messaging, refer to \n Message types in the Amazon Chime developer guide.

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

Creates a channel flow, a container for processors. Processors are AWS Lambda functions\n that perform actions on chat messages, such as stripping out profanity. You can associate\n channel flows with channels, and the processors in the channel flow then take action on all\n messages sent to that channel. This is a developer API.

\n

Channel flows process the following items:

\n
    \n
  1. \n

    New and updated messages

    \n
  2. \n
  3. \n

    Persistent and non-persistent messages

    \n
  4. \n
  5. \n

    The Standard message type

    \n
  6. \n
\n \n

Channel flows don't process Control or System messages. For more information about the message types provided by Chime SDK Messaging, refer to \n Message types in the Amazon Chime developer guide.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channel-flows", @@ -2353,6 +2383,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelFlowResponse": { @@ -2364,6 +2397,9 @@ "smithy.api#documentation": "

The ARN of the channel flow.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelMembership": { @@ -2404,7 +2440,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the\n request header. A channel member can:

\n\n \n\n

Privacy settings impact this action as follows:

\n\n \n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the\n request header. A channel member can:

\n \n

Privacy settings impact this action as follows:

\n \n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channels/{ChannelArn}/memberships", @@ -2451,6 +2487,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the request.

\n \n

Only required when creating membership in a SubChannel for a moderator in an elastic channel.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelMembershipResponse": { @@ -2474,6 +2513,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelModerator": { @@ -2511,7 +2553,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new ChannelModerator. A channel moderator can:

\n\n \n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Creates a new ChannelModerator. A channel moderator can:

\n \n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channels/{ChannelArn}/moderators", @@ -2545,6 +2587,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelModeratorResponse": { @@ -2562,6 +2607,9 @@ "smithy.api#documentation": "

The ARNs of the channel and the moderator.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelRequest": { @@ -2645,6 +2693,9 @@ "smithy.api#documentation": "

The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million users, excluding moderators.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#CreateChannelResponse": { @@ -2656,6 +2707,9 @@ "smithy.api#documentation": "

The ARN of the channel.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DeleteChannel": { @@ -2687,7 +2741,7 @@ } ], "traits": { - "smithy.api#documentation": "

Immediately makes a channel and its memberships inaccessible and marks them for\n deletion. This is an irreversible process.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Immediately makes a channel and its memberships inaccessible and marks them for\n deletion. This is an irreversible process.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "DELETE", "uri": "/channels/{ChannelArn}", @@ -2724,7 +2778,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes a user from a channel's ban list.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Removes a user from a channel's ban list.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "DELETE", "uri": "/channels/{ChannelArn}/bans/{MemberArn}", @@ -2759,6 +2813,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DeleteChannelFlow": { @@ -2812,6 +2869,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DeleteChannelMembership": { @@ -2846,7 +2906,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes a member from a channel.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Removes a member from a channel.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "DELETE", "uri": "/channels/{ChannelArn}/memberships/{MemberArn}", @@ -2888,6 +2948,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DeleteChannelMessage": { @@ -2919,7 +2982,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a channel message. Only admins can perform this action. Deletion makes messages\n inaccessible immediately. A background process deletes any revisions created by\n UpdateChannelMessage.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Deletes a channel message. Only admins can perform this action. Deletion makes messages\n inaccessible immediately. A background process deletes any revisions created by\n UpdateChannelMessage.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "DELETE", "uri": "/channels/{ChannelArn}/messages/{MessageId}", @@ -2961,6 +3024,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DeleteChannelModerator": { @@ -2992,7 +3058,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a channel moderator.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Deletes a channel moderator.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "DELETE", "uri": "/channels/{ChannelArn}/moderators/{ChannelModeratorArn}", @@ -3027,6 +3093,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DeleteChannelRequest": { @@ -3055,6 +3124,59 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmessaging#DeleteMessagingStreamingConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmessaging#DeleteMessagingStreamingConfigurationsRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmessaging#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes the streaming configurations for an AppInstance. For more information, see \n Streaming messaging data in the Amazon Chime SDK Developer Guide.

", + "smithy.api#http": { + "method": "DELETE", + "uri": "/app-instances/{AppInstanceArn}/streaming-configurations", + "code": 204 + } + } + }, + "com.amazonaws.chimesdkmessaging#DeleteMessagingStreamingConfigurationsRequest": { + "type": "structure", + "members": { + "AppInstanceArn": { + "target": "com.amazonaws.chimesdkmessaging#ChimeArn", + "traits": { + "smithy.api#documentation": "

The ARN of the streaming configurations being deleted.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannel": { @@ -3086,7 +3208,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the full details of a channel in an Amazon Chime\n AppInstance.

\n\n \n\n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Returns the full details of a channel in an Amazon Chime\n AppInstance.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}", @@ -3126,7 +3248,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the full details of a channel ban.

\n\n \n\n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Returns the full details of a channel ban.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}/bans/{MemberArn}", @@ -3161,6 +3283,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelBanResponse": { @@ -3172,6 +3297,9 @@ "smithy.api#documentation": "

The details of the ban.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelFlow": { @@ -3222,6 +3350,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelFlowResponse": { @@ -3233,6 +3364,9 @@ "smithy.api#documentation": "

The channel flow details.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelMembership": { @@ -3304,7 +3438,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the details of a channel based on the membership of the specified\n AppInstanceUser.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Returns the details of a channel based on the membership of the specified\n AppInstanceUser.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}?scope=app-instance-user-membership", @@ -3339,6 +3473,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelMembershipForAppInstanceUserResponse": { @@ -3350,6 +3487,9 @@ "smithy.api#documentation": "

The channel to which a user belongs.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelMembershipRequest": { @@ -3386,6 +3526,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelMembershipResponse": { @@ -3397,6 +3540,9 @@ "smithy.api#documentation": "

The details of the membership.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelModeratedByAppInstanceUser": { @@ -3428,7 +3574,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns the full details of a channel moderated by the specified\n AppInstanceUser.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Returns the full details of a channel moderated by the specified\n AppInstanceUser.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}?scope=app-instance-user-moderated-channel", @@ -3463,6 +3609,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelModeratedByAppInstanceUserResponse": { @@ -3474,6 +3623,9 @@ "smithy.api#documentation": "

The moderated channel.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelModerator": { @@ -3543,6 +3695,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelModeratorResponse": { @@ -3554,6 +3709,9 @@ "smithy.api#documentation": "

The details of the channel moderator.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelRequest": { @@ -3575,6 +3733,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#DescribeChannelResponse": { @@ -3586,6 +3747,9 @@ "smithy.api#documentation": "

The channel details.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#DisassociateChannelFlow": { @@ -3658,6 +3822,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ElasticChannelConfiguration": { @@ -3891,6 +4058,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#GetChannelMembershipPreferencesResponse": { @@ -3914,6 +4084,9 @@ "smithy.api#documentation": "

The channel membership preferences for an AppInstanceUser .

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#GetChannelMessage": { @@ -3948,7 +4121,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets the full details of a channel message.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Gets the full details of a channel message.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}/messages/{MessageId}", @@ -3990,6 +4163,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#GetChannelMessageResponse": { @@ -4001,6 +4177,9 @@ "smithy.api#documentation": "

The details of and content in the message.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#GetChannelMessageStatus": { @@ -4032,7 +4211,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets message status for a specified messageId. Use this API to determine the intermediate status of messages going through channel flow processing. The API provides an alternative to \n retrieving message status if the event was not received because a client wasn't connected to a websocket.

\n \n

Messages can have any one of these statuses.

\n \n
\n
SENT
\n
\n

Message processed successfully

\n
\n
PENDING
\n
\n

Ongoing processing

\n
\n
FAILED
\n
\n

Processing failed

\n
\n
DENIED
\n
\n

Messasge denied by the processor

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

Gets message status for a specified messageId. Use this API to determine the intermediate status of messages going through channel flow processing. The API provides an alternative to \n retrieving message status if the event was not received because a client wasn't connected to a websocket.

\n

Messages can have any one of these statuses.

\n
\n
SENT
\n
\n

Message processed successfully

\n
\n
PENDING
\n
\n

Ongoing processing

\n
\n
FAILED
\n
\n

Processing failed

\n
\n
DENIED
\n
\n

Messasge denied by the processor

\n
\n
\n \n \n ", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}/messages/{MessageId}?scope=message-status", @@ -4074,6 +4253,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#GetChannelMessageStatusResponse": { @@ -4085,6 +4267,9 @@ "smithy.api#documentation": "

The message status and details.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#GetMessagingSessionEndpoint": { @@ -4123,7 +4308,10 @@ }, "com.amazonaws.chimesdkmessaging#GetMessagingSessionEndpointRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.chimesdkmessaging#GetMessagingSessionEndpointResponse": { "type": "structure", @@ -4134,6 +4322,79 @@ "smithy.api#documentation": "

The endpoint returned in the response.

" } } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.chimesdkmessaging#GetMessagingStreamingConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmessaging#GetMessagingStreamingConfigurationsRequest" + }, + "output": { + "target": "com.amazonaws.chimesdkmessaging#GetMessagingStreamingConfigurationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmessaging#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves the data streaming configuration for an AppInstance. For more information, see \n Streaming messaging data in the Amazon Chime SDK Developer Guide.

", + "smithy.api#http": { + "method": "GET", + "uri": "/app-instances/{AppInstanceArn}/streaming-configurations", + "code": 200 + } + } + }, + "com.amazonaws.chimesdkmessaging#GetMessagingStreamingConfigurationsRequest": { + "type": "structure", + "members": { + "AppInstanceArn": { + "target": "com.amazonaws.chimesdkmessaging#ChimeArn", + "traits": { + "smithy.api#documentation": "

The ARN of the streaming configurations.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmessaging#GetMessagingStreamingConfigurationsResponse": { + "type": "structure", + "members": { + "StreamingConfigurations": { + "target": "com.amazonaws.chimesdkmessaging#StreamingConfigurationList", + "traits": { + "smithy.api#documentation": "

The streaming settings.

" + } + } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#Identity": { @@ -4228,7 +4489,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all the users banned from a particular channel.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Lists all the users banned from a particular channel.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}/bans", @@ -4274,6 +4535,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelBansResponse": { @@ -4297,6 +4561,9 @@ "smithy.api#documentation": "

The information for each requested ban.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelFlows": { @@ -4366,6 +4633,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelFlowsResponse": { @@ -4383,6 +4653,9 @@ "smithy.api#documentation": "

The token passed by previous API calls until all requested channels are returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelMemberships": { @@ -4414,7 +4687,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all channel memberships in a channel.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
\n \n

If you want to list the channels to which a specific app instance user belongs, see the \n ListChannelMembershipsForAppInstanceUser API.

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

Lists all channel memberships in a channel.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
\n

If you want to list the channels to which a specific app instance user belongs, see the \n ListChannelMembershipsForAppInstanceUser API.

", "smithy.api#http": { "method": "GET", "uri": "/channels/{ChannelArn}/memberships", @@ -4456,7 +4729,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all channels that a particular AppInstanceUser is a part of. Only an\n AppInstanceAdmin can call the API with a user ARN that is not their own.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Lists all channels that a particular AppInstanceUser is a part of. Only an\n AppInstanceAdmin can call the API with a user ARN that is not their own.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels?scope=app-instance-user-memberships", @@ -4501,6 +4774,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelMembershipsForAppInstanceUserResponse": { @@ -4518,6 +4794,9 @@ "smithy.api#documentation": "

The token passed by previous API calls until all requested users are returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelMembershipsRequest": { @@ -4567,6 +4846,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelMembershipsResponse": { @@ -4590,6 +4872,9 @@ "smithy.api#documentation": "

The token passed by previous API calls until all requested channel memberships are\n returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelMessages": { @@ -4695,6 +4980,9 @@ "smithy.api#httpQuery": "sub-channel-id" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelMessagesResponse": { @@ -4724,6 +5012,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelModerators": { @@ -4801,6 +5092,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelModeratorsResponse": { @@ -4824,6 +5118,9 @@ "smithy.api#documentation": "

The information about and names of each moderator.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannels": { @@ -4855,7 +5152,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all Channels created under a single Chime App as a paginated list. You can specify\n filters to narrow results.

\n\n

\n Functionality & restrictions\n

\n \n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Lists all Channels created under a single Chime App as a paginated list. You can specify\n filters to narrow results.

\n

\n Functionality & restrictions\n

\n \n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels", @@ -4935,6 +5232,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelsAssociatedWithChannelFlowResponse": { @@ -4952,6 +5252,9 @@ "smithy.api#documentation": "

The token passed by previous API calls until all requested channels are returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelsModeratedByAppInstanceUser": { @@ -4983,7 +5286,7 @@ } ], "traits": { - "smithy.api#documentation": "

A list of the channels moderated by an AppInstanceUser.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

A list of the channels moderated by an AppInstanceUser.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "GET", "uri": "/channels?scope=app-instance-user-moderated-channels", @@ -5028,6 +5331,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelsModeratedByAppInstanceUserResponse": { @@ -5045,6 +5351,9 @@ "smithy.api#documentation": "

The token returned from previous API requests until the number of channels moderated by\n the user is reached.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelsRequest": { @@ -5087,6 +5396,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListChannelsResponse": { @@ -5104,6 +5416,9 @@ "smithy.api#documentation": "

The token returned from previous API requests until the number of channels is\n reached.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListSubChannels": { @@ -5181,6 +5496,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListSubChannelsResponse": { @@ -5204,6 +5522,9 @@ "smithy.api#documentation": "

The token passed by previous API calls until all requested sub-channels are returned.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ListTagsForResource": { @@ -5254,6 +5575,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#ListTagsForResourceResponse": { @@ -5265,6 +5589,9 @@ "smithy.api#documentation": "

The tag key-value pairs.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#MaxResults": { @@ -5366,6 +5693,23 @@ "smithy.api#pattern": "^[-_a-zA-Z0-9]*$" } }, + "com.amazonaws.chimesdkmessaging#MessagingDataType": { + "type": "enum", + "members": { + "Channel": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Channel" + } + }, + "ChannelMessage": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ChannelMessage" + } + } + } + }, "com.amazonaws.chimesdkmessaging#MessagingSessionEndpoint": { "type": "structure", "members": { @@ -5677,6 +6021,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#PutChannelMembershipPreferencesResponse": { @@ -5700,6 +6047,89 @@ "smithy.api#documentation": "

The ARN and metadata of the member being added.

" } } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.chimesdkmessaging#PutMessagingStreamingConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmessaging#PutMessagingStreamingConfigurationsRequest" + }, + "output": { + "target": "com.amazonaws.chimesdkmessaging#PutMessagingStreamingConfigurationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmessaging#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ConflictException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmessaging#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Sets the data streaming configuration for an AppInstance. For more information, see \n Streaming messaging data in the Amazon Chime SDK Developer Guide.

", + "smithy.api#http": { + "method": "PUT", + "uri": "/app-instances/{AppInstanceArn}/streaming-configurations", + "code": 200 + } + } + }, + "com.amazonaws.chimesdkmessaging#PutMessagingStreamingConfigurationsRequest": { + "type": "structure", + "members": { + "AppInstanceArn": { + "target": "com.amazonaws.chimesdkmessaging#ChimeArn", + "traits": { + "smithy.api#documentation": "

The ARN of the streaming configuration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "StreamingConfigurations": { + "target": "com.amazonaws.chimesdkmessaging#StreamingConfigurationList", + "traits": { + "smithy.api#documentation": "

The streaming configurations.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmessaging#PutMessagingStreamingConfigurationsResponse": { + "type": "structure", + "members": { + "StreamingConfigurations": { + "target": "com.amazonaws.chimesdkmessaging#StreamingConfigurationList", + "traits": { + "smithy.api#documentation": "

The requested streaming configurations.

" + } + } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#RedactChannelMessage": { @@ -5734,7 +6164,7 @@ } ], "traits": { - "smithy.api#documentation": "

Redacts message content, but not metadata. The message exists in the back end, but the\n action returns null content, and the state shows as redacted.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Redacts message content, but not metadata. The message exists in the back end, but the\n action returns null content, and the state shows as redacted.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channels/{ChannelArn}/messages/{MessageId}?operation=redact", @@ -5775,6 +6205,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#RedactChannelMessageResponse": { @@ -5798,6 +6231,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the response.

\n \n

Only required when redacting messages in a SubChannel that the user belongs to.

\n
" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ResourceLimitExceededException": { @@ -5900,6 +6336,9 @@ "smithy.api#httpQuery": "next-token" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#SearchChannelsResponse": { @@ -5917,6 +6356,9 @@ "smithy.api#documentation": "

The token returned from previous API responses until the number of channels is reached.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#SearchField": { @@ -6042,7 +6484,7 @@ } ], "traits": { - "smithy.api#documentation": "

Sends a message to a particular channel that the member is a part of.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n\n

Also, STANDARD messages can contain 4KB of data and the 1KB of metadata.\n CONTROL messages can contain 30 bytes of data and no metadata.

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

Sends a message to a particular channel that the member is a part of.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n

Also, STANDARD messages can contain 4KB of data and the 1KB of metadata.\n CONTROL messages can contain 30 bytes of data and no metadata.

\n
", "smithy.api#http": { "method": "POST", "uri": "/channels/{ChannelArn}/messages", @@ -6122,6 +6564,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#SendChannelMessageResponse": { @@ -6151,6 +6596,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#ServiceFailureException": { @@ -6212,6 +6660,40 @@ "smithy.api#pattern": "^[\\s\\S]*$" } }, + "com.amazonaws.chimesdkmessaging#StreamingConfiguration": { + "type": "structure", + "members": { + "DataType": { + "target": "com.amazonaws.chimesdkmessaging#MessagingDataType", + "traits": { + "smithy.api#documentation": "

The data type of the configuration.

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

The ARN of the resource in the configuration.

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

The configuration for connecting a messaging stream to Amazon Kinesis.

" + } + }, + "com.amazonaws.chimesdkmessaging#StreamingConfigurationList": { + "type": "list", + "member": { + "target": "com.amazonaws.chimesdkmessaging#StreamingConfiguration" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2 + } + } + }, "com.amazonaws.chimesdkmessaging#String": { "type": "string" }, @@ -6364,6 +6846,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#TagValue": { @@ -6473,6 +6958,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannel": { @@ -6580,6 +7068,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelFlowResponse": { @@ -6591,6 +7082,9 @@ "smithy.api#documentation": "

The ARN of the channel flow.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelMessage": { @@ -6625,7 +7119,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the content of a message.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

Updates the content of a message.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/channels/{ChannelArn}/messages/{MessageId}", @@ -6678,6 +7172,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the request.

\n \n

Only required when updating messages in a SubChannel that the user belongs to.

\n
" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelMessageResponse": { @@ -6707,6 +7204,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelReadMarker": { @@ -6741,7 +7241,7 @@ } ], "traits": { - "smithy.api#documentation": "

The details of the time when a user last read messages in a channel.

\n\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

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

The details of the time when a user last read messages in a channel.

\n \n

The x-amz-chime-bearer request header is mandatory. Use the\n AppInstanceUserArn of the user that makes the API call as the value in\n the header.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/channels/{ChannelArn}/readMarker", @@ -6774,6 +7274,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the request.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelReadMarkerResponse": { @@ -6791,6 +7294,9 @@ "smithy.api#documentation": "

The ID of the SubChannel in the response.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelRequest": { @@ -6830,6 +7336,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.chimesdkmessaging#UpdateChannelResponse": { @@ -6841,6 +7350,9 @@ "smithy.api#documentation": "

The ARN of the channel.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.chimesdkmessaging#UrlType": { diff --git a/codegen/sdk-codegen/aws-models/cleanrooms.json b/codegen/sdk-codegen/aws-models/cleanrooms.json index 779791bbe37..7dcb59438b8 100644 --- a/codegen/sdk-codegen/aws-models/cleanrooms.json +++ b/codegen/sdk-codegen/aws-models/cleanrooms.json @@ -4,6 +4,17 @@ "com.amazonaws.cleanrooms#AWSBastionControlPlaneServiceLambda": { "type": "service", "version": "2022-02-17", + "operations": [ + { + "target": "com.amazonaws.cleanrooms#ListTagsForResource" + }, + { + "target": "com.amazonaws.cleanrooms#TagResource" + }, + { + "target": "com.amazonaws.cleanrooms#UntagResource" + } + ], "resources": [ { "target": "com.amazonaws.cleanrooms#CollaborationResource" @@ -16,9 +27,6 @@ }, { "target": "com.amazonaws.cleanrooms#MembershipResource" - }, - { - "target": "com.amazonaws.cleanrooms#PrivacyBudgetTemplateResource" } ], "traits": { @@ -53,7 +61,7 @@ ], "maxAge": 86400 }, - "smithy.api#documentation": "\n

AWS Clean Rooms is in preview release and is subject to change.

\n
\n

Welcome to the AWS Clean Rooms API Reference.

\n

AWS Clean Rooms is an AWS service that helps multiple parties to join their data\n together in a secure collaboration workspace. In the collaboration, members who can query\n and receive results can get insights into the combined data without either party getting\n access to the other party's raw data.

\n

To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the\n AWS Clean\n Rooms User Guide.

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

Welcome to the AWS Clean Rooms API Reference.

\n

AWS Clean Rooms is an AWS service that helps multiple parties to join their data\n together in a secure collaboration workspace. In the collaboration, members who can query\n and receive results can get insights into the collective datasets without either party getting\n access to the other party's raw data.

\n

To learn more about AWS Clean Rooms concepts, procedures, and best practices, see the\n AWS Clean\n Rooms User Guide.

", "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", @@ -421,8 +429,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": true } }, { @@ -434,8 +442,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": true, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": true } }, { @@ -447,8 +455,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": false } }, { @@ -460,8 +468,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "us-gov-east-1" + "Region": "us-gov-east-1", + "UseFIPS": false } }, { @@ -473,8 +481,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": true } }, { @@ -486,8 +494,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": true, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": true } }, { @@ -499,8 +507,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": false } }, { @@ -512,8 +520,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "cn-north-1" + "Region": "cn-north-1", + "UseFIPS": false } }, { @@ -523,8 +531,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": true } }, { @@ -536,8 +544,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": true, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": true } }, { @@ -547,8 +555,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": false } }, { @@ -560,8 +568,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "us-iso-east-1" + "Region": "us-iso-east-1", + "UseFIPS": false } }, { @@ -573,8 +581,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": true } }, { @@ -586,8 +594,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": true, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": true } }, { @@ -599,8 +607,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": false } }, { @@ -612,8 +620,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "us-east-1" + "Region": "us-east-1", + "UseFIPS": false } }, { @@ -623,8 +631,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": true } }, { @@ -636,8 +644,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": true, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": true } }, { @@ -647,8 +655,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": false } }, { @@ -660,8 +668,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": false, - "Region": "us-isob-east-1" + "Region": "us-isob-east-1", + "UseFIPS": false } }, { @@ -673,8 +681,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -685,8 +693,8 @@ }, "params": { "UseDualStack": false, - "UseFIPS": true, "Region": "us-east-1", + "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -697,8 +705,8 @@ }, "params": { "UseDualStack": true, - "UseFIPS": false, "Region": "us-east-1", + "UseFIPS": false, "Endpoint": "https://example.com" } } @@ -820,7 +828,8 @@ "traits": { "smithy.api#documentation": "

The minimum number of distinct values that an output row must be an aggregation of.\n Minimum threshold of distinct values for a specified column that must exist in an output\n row for it to be in the query output.

", "smithy.api#range": { - "min": 2 + "min": 2, + "max": 100000 }, "smithy.api#required": {} } @@ -867,7 +876,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 250 + "max": 100 } } }, @@ -1204,6 +1213,15 @@ } } }, + "com.amazonaws.cleanrooms#CleanroomsArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "max": 100 + }, + "smithy.api#pattern": "^arn:aws:cleanrooms:[\\w]{2}-[\\w]{4,9}-[\\d]:[\\d]{12}:[\\d\\w/-]+$" + } + }, "com.amazonaws.cleanrooms#Collaboration": { "type": "structure", "members": { @@ -2203,6 +2221,12 @@ "smithy.api#documentation": "

An indicator as to whether query logging has been enabled or disabled for the\n collaboration.

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

An optional label that you can assign to a resource when you create it. Each tag\n consists of a key and an optional value, both of which you define. When you use tagging,\n you can also use tag-based access control in IAM policies to control access to this\n resource.

" + } } } }, @@ -2421,6 +2445,12 @@ "smithy.api#documentation": "

The service will assume this role to access catalog metadata and query the table.

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

An optional label that you can assign to a resource when you create it. Each tag\n consists of a key and an optional value, both of which you define. When you use tagging,\n you can also use tag-based access control in IAM policies to control access to this\n resource.

" + } } } }, @@ -2472,6 +2502,12 @@ "smithy.api#documentation": "

The analysis method for the configured tables. The only valid value is currently `DIRECT_QUERY`.

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

An optional label that you can assign to a resource when you create it. Each tag\n consists of a key and an optional value, both of which you define. When you use tagging,\n you can also use tag-based access control in IAM policies to control access to this\n resource.

" + } } } }, @@ -2544,6 +2580,12 @@ "smithy.api#documentation": "

An indicator as to whether query logging has been enabled or disabled for the\n collaboration.

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

An optional label that you can assign to a resource when you create it. Each tag\n consists of a key and an optional value, both of which you define. When you use tagging,\n you can also use tag-based access control in IAM policies to control access to this\n resource.

" + } } } }, @@ -3685,6 +3727,9 @@ { "target": "com.amazonaws.cleanrooms#InternalServerException" }, + { + "target": "com.amazonaws.cleanrooms#ResourceNotFoundException" + }, { "target": "com.amazonaws.cleanrooms#ThrottlingException" }, @@ -4004,6 +4049,9 @@ { "target": "com.amazonaws.cleanrooms#InternalServerException" }, + { + "target": "com.amazonaws.cleanrooms#ResourceNotFoundException" + }, { "target": "com.amazonaws.cleanrooms#ThrottlingException" }, @@ -4172,6 +4220,63 @@ } } }, + "com.amazonaws.cleanrooms#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.cleanrooms#ListTagsForResourceInput" + }, + "output": { + "target": "com.amazonaws.cleanrooms#ListTagsForResourceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.cleanrooms#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.cleanrooms#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Lists all of the tags that have been added to a resource.

", + "smithy.api#http": { + "method": "GET", + "uri": "/tags/{resourceArn}", + "code": 200 + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.cleanrooms#ListTagsForResourceInput": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.cleanrooms#CleanroomsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with the resource you want to list tags on.

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

A map of objects specifying each key name and value.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.cleanrooms#MaxResults": { "type": "integer", "traits": { @@ -4631,27 +4736,6 @@ } } }, - "com.amazonaws.cleanrooms#PrivacyBudgetTemplateResource": { - "type": "resource", - "identifiers": { - "membershipIdentifier": { - "target": "com.amazonaws.cleanrooms#MembershipIdentifier" - }, - "privacyBudgetTemplateIdentifier": { - "target": "com.amazonaws.cleanrooms#UUID" - } - }, - "traits": { - "aws.api#arn": { - "template": "memberships/{membershipIdentifier}/privacyBudgetTemplates/{privacyBudgetTemplateIdentifier}" - }, - "aws.iam#disableConditionKeyInference": {}, - "aws.iam#iamResource": { - "name": "PrivacyBudgetTemplate" - }, - "smithy.api#documentation": "Represents a privacy budget template" - } - }, "com.amazonaws.cleanrooms#ProtectedQuery": { "type": "structure", "members": { @@ -5151,7 +5235,7 @@ "partitionKeys": { "target": "com.amazonaws.cleanrooms#ColumnList", "traits": { - "smithy.api#documentation": "

The partition keys for the data set underlying this schema.

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

The partition keys for the dataset underlying this schema.

", "smithy.api#required": {} } }, @@ -5484,7 +5568,107 @@ } }, "traits": { - "smithy.api#documentation": "

A pointer to the data set that underlies this table. Currently, this can only be an AWS\n Glue table.

" + "smithy.api#documentation": "

A pointer to the dataset that underlies this table. Currently, this can only be an AWS\n Glue table.

" + } + }, + "com.amazonaws.cleanrooms#TagKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + }, + "smithy.api#pattern": "^(?!aws:).{1,128}$" + } + }, + "com.amazonaws.cleanrooms#TagKeys": { + "type": "list", + "member": { + "target": "com.amazonaws.cleanrooms#TagKey" + } + }, + "com.amazonaws.cleanrooms#TagMap": { + "type": "map", + "key": { + "target": "com.amazonaws.cleanrooms#TagKey" + }, + "value": { + "target": "com.amazonaws.cleanrooms#TagValue" + }, + "traits": { + "smithy.api#documentation": "Map of tags assigned to a resource", + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.cleanrooms#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.cleanrooms#TagResourceInput" + }, + "output": { + "target": "com.amazonaws.cleanrooms#TagResourceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.cleanrooms#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.cleanrooms#ValidationException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:TagKeys", + "aws:RequestTag/${TagKey}" + ], + "smithy.api#documentation": "

Tags a resource.

", + "smithy.api#http": { + "method": "POST", + "uri": "/tags/{resourceArn}", + "code": 200 + } + } + }, + "com.amazonaws.cleanrooms#TagResourceInput": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.cleanrooms#CleanroomsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with the resource you want to tag.

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

A map of objects specifying each key name and value.

", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.cleanrooms#TagResourceOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.cleanrooms#TagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } } }, "com.amazonaws.cleanrooms#TargetProtectedQueryStatus": { @@ -5521,6 +5705,65 @@ "smithy.api#pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" } }, + "com.amazonaws.cleanrooms#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.cleanrooms#UntagResourceInput" + }, + "output": { + "target": "com.amazonaws.cleanrooms#UntagResourceOutput" + }, + "errors": [ + { + "target": "com.amazonaws.cleanrooms#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.cleanrooms#ValidationException" + } + ], + "traits": { + "aws.iam#conditionKeys": [ + "aws:TagKeys" + ], + "smithy.api#documentation": "

Removes a tag or list of tags from a resource.

", + "smithy.api#http": { + "method": "DELETE", + "uri": "/tags/{resourceArn}", + "code": 200 + } + } + }, + "com.amazonaws.cleanrooms#UntagResourceInput": { + "type": "structure", + "members": { + "resourceArn": { + "target": "com.amazonaws.cleanrooms#CleanroomsArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with the resource you want to remove the tag from.

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

A list of key names of tags to be removed.

", + "smithy.api#httpQuery": "tagKeys", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.cleanrooms#UntagResourceOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.cleanrooms#UpdateCollaboration": { "type": "operation", "input": { @@ -6047,9 +6290,13 @@ { "value": "INVALID_CONFIGURATION", "name": "INVALID_CONFIGURATION" + }, + { + "value": "INVALID_QUERY", + "name": "INVALID_QUERY" } ] } } } -} +} \ No newline at end of file diff --git a/codegen/sdk-codegen/aws-models/ec2.json b/codegen/sdk-codegen/aws-models/ec2.json index b159cff5a55..3361da72a45 100644 --- a/codegen/sdk-codegen/aws-models/ec2.json +++ b/codegen/sdk-codegen/aws-models/ec2.json @@ -1060,7 +1060,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "AdditionalDetailType", - "smithy.api#documentation": "

The information type.

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

The additional detail code.

", "smithy.api#xmlName": "additionalDetailType" } }, @@ -1071,10 +1071,58 @@ "smithy.api#documentation": "

The path component.

", "smithy.api#xmlName": "component" } + }, + "VpcEndpointService": { + "target": "com.amazonaws.ec2#AnalysisComponent", + "traits": { + "aws.protocols#ec2QueryName": "VpcEndpointService", + "smithy.api#documentation": "

The VPC endpoint service.

", + "smithy.api#xmlName": "vpcEndpointService" + } + }, + "RuleOptions": { + "target": "com.amazonaws.ec2#RuleOptionList", + "traits": { + "aws.protocols#ec2QueryName": "RuleOptionSet", + "smithy.api#documentation": "

The rule options.

", + "smithy.api#xmlName": "ruleOptionSet" + } + }, + "RuleGroupTypePairs": { + "target": "com.amazonaws.ec2#RuleGroupTypePairList", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupTypePairSet", + "smithy.api#documentation": "

The rule group type.

", + "smithy.api#xmlName": "ruleGroupTypePairSet" + } + }, + "RuleGroupRuleOptionsPairs": { + "target": "com.amazonaws.ec2#RuleGroupRuleOptionsPairList", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupRuleOptionsPairSet", + "smithy.api#documentation": "

The rule options.

", + "smithy.api#xmlName": "ruleGroupRuleOptionsPairSet" + } + }, + "ServiceName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ServiceName", + "smithy.api#documentation": "

The name of the VPC endpoint service.

", + "smithy.api#xmlName": "serviceName" + } + }, + "LoadBalancers": { + "target": "com.amazonaws.ec2#AnalysisComponentList", + "traits": { + "aws.protocols#ec2QueryName": "LoadBalancerSet", + "smithy.api#documentation": "

The load balancers.

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

Describes an additional detail for a path analysis.

" + "smithy.api#documentation": "

Describes an additional detail for a path analysis. For more information, see Reachability Analyzer additional detail codes.

" } }, "com.amazonaws.ec2#AdditionalDetailList": { @@ -1713,7 +1761,7 @@ "target": "com.amazonaws.ec2#AllocateIpamPoolCidrResult" }, "traits": { - "smithy.api#documentation": "

Allocate a CIDR from an IPAM pool. In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool or to a resource. For more information, see Allocate CIDRs in the Amazon VPC IPAM User Guide.\n

" + "smithy.api#documentation": "

Allocate a CIDR from an IPAM pool. In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool or to a resource. For more information, see Allocate CIDRs in the Amazon VPC IPAM User Guide.

\n \n

This action creates an allocation with strong consistency. The returned CIDR will not overlap with any other allocations from the same pool.

\n
" } }, "com.amazonaws.ec2#AllocateIpamPoolCidrRequest": { @@ -4248,8 +4296,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4261,8 +4309,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4274,8 +4322,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4287,8 +4335,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4300,8 +4348,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4313,8 +4361,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4326,8 +4374,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4339,8 +4387,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4352,8 +4400,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4365,8 +4413,8 @@ }, "params": { "Region": "ap-southeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4378,8 +4426,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4391,8 +4439,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4404,8 +4452,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4417,8 +4465,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4430,8 +4478,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4443,8 +4491,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4456,8 +4504,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4469,8 +4517,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4482,8 +4530,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4495,8 +4543,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4508,8 +4556,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4521,8 +4569,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4534,8 +4582,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4547,8 +4595,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4560,8 +4608,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4573,8 +4621,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4586,8 +4634,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4599,8 +4647,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4612,8 +4660,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4625,8 +4673,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4638,8 +4686,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4651,8 +4699,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4664,8 +4712,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4677,8 +4725,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -4690,8 +4738,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4703,8 +4751,8 @@ }, "params": { "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4716,8 +4764,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -4729,8 +4777,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4742,8 +4790,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4755,8 +4803,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4768,8 +4816,8 @@ }, "params": { "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4781,8 +4829,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -4794,8 +4842,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4807,8 +4855,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -4820,8 +4868,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4833,8 +4881,8 @@ }, "params": { "Region": "us-iso-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4846,8 +4894,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4859,8 +4907,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -4872,8 +4920,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -4885,8 +4933,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -4898,8 +4946,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -4910,8 +4958,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -4922,8 +4970,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -5241,6 +5289,30 @@ "smithy.api#documentation": "

The state. The following are the possible values:

\n ", "smithy.api#xmlName": "state" } + }, + "CarrierGatewayId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "CarrierGatewayId", + "smithy.api#documentation": "

The ID of a carrier gateway.

", + "smithy.api#xmlName": "carrierGatewayId" + } + }, + "CoreNetworkArn": { + "target": "com.amazonaws.ec2#ResourceArn", + "traits": { + "aws.protocols#ec2QueryName": "CoreNetworkArn", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of a core network.

", + "smithy.api#xmlName": "coreNetworkArn" + } + }, + "LocalGatewayId": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "LocalGatewayId", + "smithy.api#documentation": "

The ID of a local gateway.

", + "smithy.api#xmlName": "localGatewayId" + } } }, "traits": { @@ -15973,7 +16045,7 @@ "target": "com.amazonaws.ec2#CreateNetworkInsightsPathResult" }, "traits": { - "smithy.api#documentation": "

Creates a path to analyze for reachability.

\n

Reachability Analyzer enables you to analyze and debug network reachability between\n two resources in your virtual private cloud (VPC). For more information, see \n What is Reachability Analyzer.

" + "smithy.api#documentation": "

Creates a path to analyze for reachability.

\n

Reachability Analyzer enables you to analyze and debug network reachability between\n two resources in your virtual private cloud (VPC). For more information, see the \n Reachability Analyzer Guide.

" } }, "com.amazonaws.ec2#CreateNetworkInsightsPathRequest": { @@ -15982,29 +16054,27 @@ "SourceIp": { "target": "com.amazonaws.ec2#IpAddress", "traits": { - "smithy.api#documentation": "

The IP address of the Amazon Web Services resource that is the source of the path.

" + "smithy.api#documentation": "

The IP address of the source.

" } }, "DestinationIp": { "target": "com.amazonaws.ec2#IpAddress", "traits": { - "smithy.api#documentation": "

The IP address of the Amazon Web Services resource that is the destination of the path.

" + "smithy.api#documentation": "

The IP address of the destination.

" } }, "Source": { "target": "com.amazonaws.ec2#NetworkInsightsResourceId", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The Amazon Web Services resource that is the source of the path.

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

The ID or ARN of the source. If the resource is in another account, you must specify an ARN.

", "smithy.api#required": {} } }, "Destination": { "target": "com.amazonaws.ec2#NetworkInsightsResourceId", "traits": { - "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

The Amazon Web Services resource that is the destination of the path.

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

The ID or ARN of the destination. If the resource is in another account, you must specify an ARN.

" } }, "Protocol": { @@ -16046,6 +16116,18 @@ "smithy.api#idempotencyToken": {}, "smithy.api#required": {} } + }, + "FilterAtSource": { + "target": "com.amazonaws.ec2#PathRequestFilter", + "traits": { + "smithy.api#documentation": "

Scopes the analysis to network paths that match specific filters at the source. If you specify\n this parameter, you can't specify the parameters for the source IP address or the destination port.

" + } + }, + "FilterAtDestination": { + "target": "com.amazonaws.ec2#PathRequestFilter", + "traits": { + "smithy.api#documentation": "

Scopes the analysis to network paths that match specific filters at the destination. If you specify\n this parameter, you can't specify the parameter for the destination IP address.

" + } } }, "traits": { @@ -16901,7 +16983,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "smithy.api#clientOptional": {}, - "smithy.api#documentation": "

A description for the security group. This is informational only.

\n

Constraints: Up to 255 characters in length

\n

Constraints for EC2-Classic: ASCII characters

\n

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

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

A description for the security group.

\n

Constraints: Up to 255 characters in length

\n

Constraints for EC2-Classic: ASCII characters

\n

Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*

", "smithy.api#required": {}, "smithy.api#xmlName": "GroupDescription" } @@ -16972,7 +17054,7 @@ "target": "com.amazonaws.ec2#Snapshot" }, "traits": { - "smithy.api#documentation": "

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

\n

You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

\n

When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

\n

You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

\n

To create a snapshot for Amazon EBS volumes that serve as root devices, you should stop the\n instance before taking the snapshot.

\n

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

\n

You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Amazon Elastic Block Store and Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots for\n \tbackups, to make copies of EBS volumes, and to save data before shutting down an\n \tinstance.

\n

You can create snapshots of volumes in a Region and volumes on an Outpost. If you \n \tcreate a snapshot of a volume in a Region, the snapshot must be stored in the same \n \tRegion as the volume. If you create a snapshot of a volume on an Outpost, the snapshot \n \tcan be stored on the same Outpost as the volume, or in the Region for that Outpost.

\n

When a snapshot is created, any Amazon Web Services Marketplace product codes that are associated with the\n source volume are propagated to the snapshot.

\n

You can take a snapshot of an attached volume that is in use. However, snapshots only\n capture data that has been written to your Amazon EBS volume at the time the snapshot command is\n issued; this might exclude any data that has been cached by any applications or the operating\n system. If you can pause any file systems on the volume long enough to take a snapshot, your\n snapshot should be complete. However, if you cannot pause all file writes to the volume, you\n should unmount the volume from within the instance, issue the snapshot command, and then\n remount the volume to ensure a consistent and complete snapshot. You may remount and use your\n volume while the snapshot status is pending.

\n

When you create a snapshot for an EBS volume that serves as a root device, we recommend \n that you stop the instance before taking the snapshot.

\n

Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes that\n are created from encrypted snapshots are also automatically encrypted. Your encrypted volumes\n and any associated snapshots always remain protected.

\n

You can tag your snapshots during creation. For more information, see Tag your Amazon EC2\n resources in the Amazon Elastic Compute Cloud User Guide.

\n

For more information, see Amazon Elastic Block Store and Amazon EBS encryption in the Amazon Elastic Compute Cloud User Guide.

" } }, "com.amazonaws.ec2#CreateSnapshotRequest": { @@ -31807,7 +31889,7 @@ "Filters": { "target": "com.amazonaws.ec2#FilterList", "traits": { - "smithy.api#documentation": "

The filters. The following are the possible values:

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

The filters. The following are the possible values:

\n ", "smithy.api#xmlName": "Filter" } }, @@ -40523,7 +40605,7 @@ } }, "ImportManifestUrl": { - "target": "com.amazonaws.ec2#String", + "target": "com.amazonaws.ec2#ImportManifestUrl", "traits": { "aws.protocols#ec2QueryName": "ImportManifestUrl", "smithy.api#clientOptional": {}, @@ -43347,6 +43429,22 @@ "smithy.api#documentation": "

The Region for the component.

", "smithy.api#xmlName": "componentRegion" } + }, + "FirewallStatelessRule": { + "target": "com.amazonaws.ec2#FirewallStatelessRule", + "traits": { + "aws.protocols#ec2QueryName": "FirewallStatelessRule", + "smithy.api#documentation": "

The Network Firewall stateless rule.

", + "smithy.api#xmlName": "firewallStatelessRule" + } + }, + "FirewallStatefulRule": { + "target": "com.amazonaws.ec2#FirewallStatefulRule", + "traits": { + "aws.protocols#ec2QueryName": "FirewallStatefulRule", + "smithy.api#documentation": "

The Network Firewall stateful rule.

", + "smithy.api#xmlName": "firewallStatefulRule" + } } }, "traits": { @@ -44384,6 +44482,34 @@ } } }, + "com.amazonaws.ec2#FilterPortRange": { + "type": "structure", + "members": { + "FromPort": { + "target": "com.amazonaws.ec2#Port", + "traits": { + "aws.protocols#ec2QueryName": "FromPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The first port in the range.

", + "smithy.api#xmlName": "fromPort" + } + }, + "ToPort": { + "target": "com.amazonaws.ec2#Port", + "traits": { + "aws.protocols#ec2QueryName": "ToPort", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The last port in the range.

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

Describes a port range.

" + } + }, "com.amazonaws.ec2#FindingsFound": { "type": "enum", "members": { @@ -44407,6 +44533,152 @@ } } }, + "com.amazonaws.ec2#FirewallStatefulRule": { + "type": "structure", + "members": { + "RuleGroupArn": { + "target": "com.amazonaws.ec2#ResourceArn", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupArn", + "smithy.api#documentation": "

The ARN of the stateful rule group.

", + "smithy.api#xmlName": "ruleGroupArn" + } + }, + "Sources": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "aws.protocols#ec2QueryName": "SourceSet", + "smithy.api#documentation": "

The source IP addresses, in CIDR notation.

", + "smithy.api#xmlName": "sourceSet" + } + }, + "Destinations": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "aws.protocols#ec2QueryName": "DestinationSet", + "smithy.api#documentation": "

The destination IP addresses, in CIDR notation.

", + "smithy.api#xmlName": "destinationSet" + } + }, + "SourcePorts": { + "target": "com.amazonaws.ec2#PortRangeList", + "traits": { + "aws.protocols#ec2QueryName": "SourcePortSet", + "smithy.api#documentation": "

The source ports.

", + "smithy.api#xmlName": "sourcePortSet" + } + }, + "DestinationPorts": { + "target": "com.amazonaws.ec2#PortRangeList", + "traits": { + "aws.protocols#ec2QueryName": "DestinationPortSet", + "smithy.api#documentation": "

The destination ports.

", + "smithy.api#xmlName": "destinationPortSet" + } + }, + "Protocol": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Protocol", + "smithy.api#documentation": "

The protocol.

", + "smithy.api#xmlName": "protocol" + } + }, + "RuleAction": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "RuleAction", + "smithy.api#documentation": "

The rule action. The possible values are pass, drop, and \n alert.

", + "smithy.api#xmlName": "ruleAction" + } + }, + "Direction": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Direction", + "smithy.api#documentation": "

The direction. The possible values are FORWARD and ANY.

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

Describes a stateful rule.

" + } + }, + "com.amazonaws.ec2#FirewallStatelessRule": { + "type": "structure", + "members": { + "RuleGroupArn": { + "target": "com.amazonaws.ec2#ResourceArn", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupArn", + "smithy.api#documentation": "

The ARN of the stateless rule group.

", + "smithy.api#xmlName": "ruleGroupArn" + } + }, + "Sources": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "aws.protocols#ec2QueryName": "SourceSet", + "smithy.api#documentation": "

The source IP addresses, in CIDR notation.

", + "smithy.api#xmlName": "sourceSet" + } + }, + "Destinations": { + "target": "com.amazonaws.ec2#ValueStringList", + "traits": { + "aws.protocols#ec2QueryName": "DestinationSet", + "smithy.api#documentation": "

The destination IP addresses, in CIDR notation.

", + "smithy.api#xmlName": "destinationSet" + } + }, + "SourcePorts": { + "target": "com.amazonaws.ec2#PortRangeList", + "traits": { + "aws.protocols#ec2QueryName": "SourcePortSet", + "smithy.api#documentation": "

The source ports.

", + "smithy.api#xmlName": "sourcePortSet" + } + }, + "DestinationPorts": { + "target": "com.amazonaws.ec2#PortRangeList", + "traits": { + "aws.protocols#ec2QueryName": "DestinationPortSet", + "smithy.api#documentation": "

The destination ports.

", + "smithy.api#xmlName": "destinationPortSet" + } + }, + "Protocols": { + "target": "com.amazonaws.ec2#ProtocolIntList", + "traits": { + "aws.protocols#ec2QueryName": "ProtocolSet", + "smithy.api#documentation": "

The protocols.

", + "smithy.api#xmlName": "protocolSet" + } + }, + "RuleAction": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "RuleAction", + "smithy.api#documentation": "

The rule action. The possible values are pass, drop, and \n forward_to_site.

", + "smithy.api#xmlName": "ruleAction" + } + }, + "Priority": { + "target": "com.amazonaws.ec2#Priority", + "traits": { + "aws.protocols#ec2QueryName": "Priority", + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The rule priority.

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

Describes a stateless rule.

" + } + }, "com.amazonaws.ec2#FleetActivityStatus": { "type": "enum", "members": { @@ -47324,7 +47596,7 @@ "target": "com.amazonaws.ec2#GetIpamPoolAllocationsResult" }, "traits": { - "smithy.api#documentation": "

Get a list of all the CIDR allocations in an IPAM pool.

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

Get a list of all the CIDR allocations in an IPAM pool.

\n \n

If you use this action after AllocateIpamPoolCidr or ReleaseIpamPoolAllocation, note that all EC2 API actions follow an eventual consistency model.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -51980,6 +52252,12 @@ } } }, + "com.amazonaws.ec2#ImportManifestUrl": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, "com.amazonaws.ec2#ImportSnapshot": { "type": "operation", "input": { @@ -72835,7 +73113,7 @@ "target": "com.amazonaws.ec2#ArnList", "traits": { "aws.protocols#ec2QueryName": "FilterInArnSet", - "smithy.api#documentation": "

The Amazon Resource Names (ARN) of the Amazon Web Services resources that the path must traverse.

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

The Amazon Resource Names (ARN) of the resources that the path must traverse.

", "smithy.api#xmlName": "filterInArnSet" } }, @@ -72996,7 +73274,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Source", - "smithy.api#documentation": "

The Amazon Web Services resource that is the source of the path.

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

The ID of the source.

", "smithy.api#xmlName": "source" } }, @@ -73004,7 +73282,7 @@ "target": "com.amazonaws.ec2#String", "traits": { "aws.protocols#ec2QueryName": "Destination", - "smithy.api#documentation": "

The Amazon Web Services resource that is the destination of the path.

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

The ID of the destination.

", "smithy.api#xmlName": "destination" } }, @@ -73028,7 +73306,7 @@ "target": "com.amazonaws.ec2#IpAddress", "traits": { "aws.protocols#ec2QueryName": "SourceIp", - "smithy.api#documentation": "

The IP address of the Amazon Web Services resource that is the source of the path.

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

The IP address of the source.

", "smithy.api#xmlName": "sourceIp" } }, @@ -73036,7 +73314,7 @@ "target": "com.amazonaws.ec2#IpAddress", "traits": { "aws.protocols#ec2QueryName": "DestinationIp", - "smithy.api#documentation": "

The IP address of the Amazon Web Services resource that is the destination of the path.

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

The IP address of the destination.

", "smithy.api#xmlName": "destinationIp" } }, @@ -73065,6 +73343,22 @@ "smithy.api#documentation": "

The tags associated with the path.

", "smithy.api#xmlName": "tagSet" } + }, + "FilterAtSource": { + "target": "com.amazonaws.ec2#PathFilter", + "traits": { + "aws.protocols#ec2QueryName": "FilterAtSource", + "smithy.api#documentation": "

Scopes the analysis to network paths that match specific filters at the source.

", + "smithy.api#xmlName": "filterAtSource" + } + }, + "FilterAtDestination": { + "target": "com.amazonaws.ec2#PathFilter", + "traits": { + "aws.protocols#ec2QueryName": "FilterAtDestination", + "smithy.api#documentation": "

Scopes the analysis to network paths that match specific filters at the destination.

", + "smithy.api#xmlName": "filterAtDestination" + } } }, "traits": { @@ -74618,6 +74912,30 @@ "smithy.api#documentation": "

The load balancer listener.

", "smithy.api#xmlName": "elasticLoadBalancerListener" } + }, + "FirewallStatelessRule": { + "target": "com.amazonaws.ec2#FirewallStatelessRule", + "traits": { + "aws.protocols#ec2QueryName": "FirewallStatelessRule", + "smithy.api#documentation": "

The Network Firewall stateless rule.

", + "smithy.api#xmlName": "firewallStatelessRule" + } + }, + "FirewallStatefulRule": { + "target": "com.amazonaws.ec2#FirewallStatefulRule", + "traits": { + "aws.protocols#ec2QueryName": "FirewallStatefulRule", + "smithy.api#documentation": "

The Network Firewall stateful rule.

", + "smithy.api#xmlName": "firewallStatefulRule" + } + }, + "ServiceName": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "ServiceName", + "smithy.api#documentation": "

The name of the VPC endpoint service.

", + "smithy.api#xmlName": "serviceName" + } } }, "traits": { @@ -74633,6 +74951,78 @@ } } }, + "com.amazonaws.ec2#PathFilter": { + "type": "structure", + "members": { + "SourceAddress": { + "target": "com.amazonaws.ec2#IpAddress", + "traits": { + "aws.protocols#ec2QueryName": "SourceAddress", + "smithy.api#documentation": "

The source IPv4 address.

", + "smithy.api#xmlName": "sourceAddress" + } + }, + "SourcePortRange": { + "target": "com.amazonaws.ec2#FilterPortRange", + "traits": { + "aws.protocols#ec2QueryName": "SourcePortRange", + "smithy.api#documentation": "

The source port range.

", + "smithy.api#xmlName": "sourcePortRange" + } + }, + "DestinationAddress": { + "target": "com.amazonaws.ec2#IpAddress", + "traits": { + "aws.protocols#ec2QueryName": "DestinationAddress", + "smithy.api#documentation": "

The destination IPv4 address.

", + "smithy.api#xmlName": "destinationAddress" + } + }, + "DestinationPortRange": { + "target": "com.amazonaws.ec2#FilterPortRange", + "traits": { + "aws.protocols#ec2QueryName": "DestinationPortRange", + "smithy.api#documentation": "

The destination port range.

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

Describes a set of filters for a path analysis. Use path filters to scope the analysis when\n there can be multiple resulting paths.

" + } + }, + "com.amazonaws.ec2#PathRequestFilter": { + "type": "structure", + "members": { + "SourceAddress": { + "target": "com.amazonaws.ec2#IpAddress", + "traits": { + "smithy.api#documentation": "

The source IPv4 address.

" + } + }, + "SourcePortRange": { + "target": "com.amazonaws.ec2#RequestFilterPortRange", + "traits": { + "smithy.api#documentation": "

The source port range.

" + } + }, + "DestinationAddress": { + "target": "com.amazonaws.ec2#IpAddress", + "traits": { + "smithy.api#documentation": "

The destination IPv4 address.

" + } + }, + "DestinationPortRange": { + "target": "com.amazonaws.ec2#RequestFilterPortRange", + "traits": { + "smithy.api#documentation": "

The destination port range.

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

Describes a set of filters for a path analysis. Use path filters to scope the analysis when\n there can be multiple resulting paths.

" + } + }, "com.amazonaws.ec2#PathStatement": { "type": "structure", "members": { @@ -76085,6 +76475,16 @@ } } }, + "com.amazonaws.ec2#Priority": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": -1, + "max": 65535 + } + } + }, "com.amazonaws.ec2#PrivateDnsDetails": { "type": "structure", "members": { @@ -76449,6 +76849,25 @@ } } }, + "com.amazonaws.ec2#ProtocolInt": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 0, + "max": 255 + } + } + }, + "com.amazonaws.ec2#ProtocolIntList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#ProtocolInt", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, "com.amazonaws.ec2#ProtocolList": { "type": "list", "member": { @@ -78287,7 +78706,7 @@ "target": "com.amazonaws.ec2#ReleaseIpamPoolAllocationResult" }, "traits": { - "smithy.api#documentation": "

Release an allocation within an IPAM pool. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide.\n

" + "smithy.api#documentation": "

Release an allocation within an IPAM pool. You can only use this action to release manual allocations. To remove an allocation for a resource without deleting the resource, set its monitored state to false using ModifyIpamResourceCidr. For more information, see Release an allocation in the Amazon VPC IPAM User Guide.\n

\n \n

All EC2 API actions follow an eventual consistency model.

\n
" } }, "com.amazonaws.ec2#ReleaseIpamPoolAllocationRequest": { @@ -79235,6 +79654,30 @@ } } }, + "com.amazonaws.ec2#RequestFilterPortRange": { + "type": "structure", + "members": { + "FromPort": { + "target": "com.amazonaws.ec2#Port", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The first port in the range.

" + } + }, + "ToPort": { + "target": "com.amazonaws.ec2#Port", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#default": 0, + "smithy.api#documentation": "

The last port in the range.

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

Describes a port range.

" + } + }, "com.amazonaws.ec2#RequestHostIdList": { "type": "list", "member": { @@ -83233,6 +83676,105 @@ } } }, + "com.amazonaws.ec2#RuleGroupRuleOptionsPair": { + "type": "structure", + "members": { + "RuleGroupArn": { + "target": "com.amazonaws.ec2#ResourceArn", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupArn", + "smithy.api#documentation": "

The ARN of the rule group.

", + "smithy.api#xmlName": "ruleGroupArn" + } + }, + "RuleOptions": { + "target": "com.amazonaws.ec2#RuleOptionList", + "traits": { + "aws.protocols#ec2QueryName": "RuleOptionSet", + "smithy.api#documentation": "

The rule options.

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

Describes the rule options for a stateful rule group.

" + } + }, + "com.amazonaws.ec2#RuleGroupRuleOptionsPairList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#RuleGroupRuleOptionsPair", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, + "com.amazonaws.ec2#RuleGroupTypePair": { + "type": "structure", + "members": { + "RuleGroupArn": { + "target": "com.amazonaws.ec2#ResourceArn", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupArn", + "smithy.api#documentation": "

The ARN of the rule group.

", + "smithy.api#xmlName": "ruleGroupArn" + } + }, + "RuleGroupType": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "RuleGroupType", + "smithy.api#documentation": "

The rule group type. The possible values are Domain List and Suricata.

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

Describes the type of a stateful rule group.

" + } + }, + "com.amazonaws.ec2#RuleGroupTypePairList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#RuleGroupTypePair", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, + "com.amazonaws.ec2#RuleOption": { + "type": "structure", + "members": { + "Keyword": { + "target": "com.amazonaws.ec2#String", + "traits": { + "aws.protocols#ec2QueryName": "Keyword", + "smithy.api#documentation": "

The Suricata keyword.

", + "smithy.api#xmlName": "keyword" + } + }, + "Settings": { + "target": "com.amazonaws.ec2#StringList", + "traits": { + "aws.protocols#ec2QueryName": "SettingSet", + "smithy.api#documentation": "

The settings for the keyword.

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

Describes additional settings for a stateful rule.

" + } + }, + "com.amazonaws.ec2#RuleOptionList": { + "type": "list", + "member": { + "target": "com.amazonaws.ec2#RuleOption", + "traits": { + "smithy.api#xmlName": "item" + } + } + }, "com.amazonaws.ec2#RunInstances": { "type": "operation", "input": { diff --git a/codegen/sdk-codegen/aws-models/iotsitewise.json b/codegen/sdk-codegen/aws-models/iotsitewise.json index 0a372224612..2fb0151a587 100644 --- a/codegen/sdk-codegen/aws-models/iotsitewise.json +++ b/codegen/sdk-codegen/aws-models/iotsitewise.json @@ -1835,7 +1835,7 @@ "arn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset model, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}\n

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

The ARN of the asset model, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}\n

", "smithy.api#required": {} } }, @@ -2142,7 +2142,7 @@ "arn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

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

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

", "smithy.api#required": {} } }, @@ -2274,6 +2274,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#AssociateTimeSeriesToAssetProperty": { @@ -2347,6 +2350,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#AssociatedAssetsSummaries": { @@ -2368,7 +2374,7 @@ "arn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

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

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

", "smithy.api#required": {} } }, @@ -2524,6 +2530,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#BatchAssociateProjectAssetsResponse": { @@ -2535,6 +2544,9 @@ "smithy.api#documentation": "

A list of associated error information, if any.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#BatchDisassociateProjectAssets": { @@ -2602,6 +2614,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#BatchDisassociateProjectAssetsResponse": { @@ -2613,6 +2628,9 @@ "smithy.api#documentation": "

A list of associated error information, if any.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#BatchEntryCompletionStatus": { @@ -2860,6 +2878,9 @@ "smithy.api#documentation": "

The maximum number of results to return for each paginated request. A result set is returned in the two cases, whichever occurs\n first.

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#BatchGetAssetPropertyAggregatesResponse": { @@ -2892,6 +2913,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#BatchGetAssetPropertyAggregatesSkippedEntries": { @@ -3325,6 +3349,9 @@ "smithy.api#documentation": "

The maximum number of results to return for each paginated request. A result set is returned in the two cases, whichever occurs\n first.

\n " } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#BatchGetAssetPropertyValueHistoryResponse": { @@ -3357,6 +3384,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#BatchGetAssetPropertyValueHistorySkippedEntries": { @@ -3427,7 +3457,7 @@ "entries": { "target": "com.amazonaws.iotsitewise#BatchGetAssetPropertyValueEntries", "traits": { - "smithy.api#documentation": "

The list of asset property value entries for the batch get request. You can specify up to\n 16 entries per request.

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

The list of asset property value entries for the batch get request. You can specify up to\n 128 entries per request.

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

The token to be used for the next set of paginated results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#BatchGetAssetPropertyValueResponse": { @@ -3469,6 +3502,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#BatchGetAssetPropertyValueSkippedEntries": { @@ -3704,6 +3740,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#BatchPutAssetPropertyValueResponse": { @@ -3716,6 +3755,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#Bucket": { @@ -4074,6 +4116,9 @@ "smithy.api#documentation": "

A list of key-value pairs that contain metadata for the access policy. For more\n information, see Tagging your\n IoT SiteWise resources in the IoT SiteWise User Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateAccessPolicyResponse": { @@ -4089,10 +4134,13 @@ "accessPolicyArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the access policy, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}\n

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

The ARN of the access policy, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}\n

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreateAsset": { @@ -4228,6 +4276,9 @@ "smithy.api#documentation": "

A list of key-value pairs that contain metadata for the asset model. For more information,\n see Tagging your IoT SiteWise\n resources in the IoT SiteWise User Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateAssetModelResponse": { @@ -4243,7 +4294,7 @@ "assetModelArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset model, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}\n

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

The ARN of the asset model, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}\n

", "smithy.api#required": {} } }, @@ -4254,6 +4305,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreateAssetRequest": { @@ -4292,6 +4346,9 @@ "smithy.api#documentation": "

A description for the asset.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateAssetResponse": { @@ -4307,7 +4364,7 @@ "assetArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

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

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

", "smithy.api#required": {} } }, @@ -4318,6 +4375,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreateBulkImportJob": { @@ -4401,6 +4461,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateBulkImportJobResponse": { @@ -4427,6 +4490,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreateDashboard": { @@ -4509,6 +4575,9 @@ "smithy.api#documentation": "

A list of key-value pairs that contain metadata for the dashboard. For more information,\n see Tagging your IoT SiteWise\n resources in the IoT SiteWise User Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateDashboardResponse": { @@ -4524,10 +4593,13 @@ "dashboardArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the dashboard, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:dashboard/${DashboardId}\n

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

The ARN of the dashboard, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:dashboard/${DashboardId}\n

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreateGateway": { @@ -4590,6 +4662,9 @@ "smithy.api#documentation": "

A list of key-value pairs that contain metadata for the gateway. For more information, see\n Tagging your IoT SiteWise\n resources in the IoT SiteWise User Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateGatewayResponse": { @@ -4605,10 +4680,13 @@ "gatewayArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the gateway, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:gateway/${GatewayId}\n

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

The ARN of the gateway, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:gateway/${GatewayId}\n

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreatePortal": { @@ -4715,6 +4793,9 @@ "smithy.api#documentation": "

Contains the configuration information of an alarm created in an IoT SiteWise Monitor portal. \n You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range. \n For more information, see Monitoring with alarms in the IoT SiteWise Application Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreatePortalResponse": { @@ -4730,7 +4811,7 @@ "portalArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the portal, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:portal/${PortalId}\n

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

The ARN of the portal, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:portal/${PortalId}\n

", "smithy.api#required": {} } }, @@ -4755,6 +4836,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#CreateProject": { @@ -4830,6 +4914,9 @@ "smithy.api#documentation": "

A list of key-value pairs that contain metadata for the project. For more information, see\n Tagging your IoT SiteWise\n resources in the IoT SiteWise User Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#CreateProjectResponse": { @@ -4845,10 +4932,13 @@ "projectArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the project, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:project/${ProjectId}\n

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

The ARN of the project, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:project/${ProjectId}\n

", "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#Csv": { @@ -5006,11 +5096,17 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeleteAccessPolicyResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#DeleteAsset": { "type": "operation", @@ -5105,6 +5201,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeleteAssetModelResponse": { @@ -5117,6 +5216,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DeleteAssetRequest": { @@ -5138,6 +5240,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeleteAssetResponse": { @@ -5150,6 +5255,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DeleteDashboard": { @@ -5205,11 +5313,17 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeleteDashboardResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#DeleteGateway": { "type": "operation", @@ -5256,6 +5370,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeletePortal": { @@ -5314,6 +5431,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeletePortalResponse": { @@ -5326,6 +5446,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DeleteProject": { @@ -5381,11 +5504,17 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DeleteProjectResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#DeleteTimeSeries": { "type": "operation", @@ -5455,6 +5584,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeAccessPolicy": { @@ -5502,6 +5634,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeAccessPolicyResponse": { @@ -5517,7 +5652,7 @@ "accessPolicyArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the access policy, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}\n

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

The ARN of the access policy, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:access-policy/${AccessPolicyId}\n

", "smithy.api#required": {} } }, @@ -5556,6 +5691,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeAsset": { @@ -5721,6 +5859,9 @@ "smithy.api#httpQuery": "excludeProperties" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeAssetModelResponse": { @@ -5736,7 +5877,7 @@ "assetModelArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset model, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}\n

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

The ARN of the asset model, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset-model/${AssetModelId}\n

", "smithy.api#required": {} } }, @@ -5795,6 +5936,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeAssetProperty": { @@ -5850,6 +5994,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeAssetPropertyResponse": { @@ -5888,6 +6035,9 @@ "smithy.api#documentation": "

The composite asset model that declares this asset property, if this asset property exists\n in a composite model.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeAssetRequest": { @@ -5909,6 +6059,9 @@ "smithy.api#httpQuery": "excludeProperties" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeAssetResponse": { @@ -5924,7 +6077,7 @@ "assetArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

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

The ARN of the asset, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:asset/${AssetId}\n

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

A description for the asset.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeBulkImportJob": { @@ -6036,6 +6192,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeBulkImportJobResponse": { @@ -6104,6 +6263,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeDashboard": { @@ -6151,6 +6313,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeDashboardResponse": { @@ -6166,7 +6331,7 @@ "dashboardArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the dashboard, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:dashboard/${DashboardId}\n

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

The ARN of the dashboard, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:dashboard/${DashboardId}\n

", "smithy.api#required": {} } }, @@ -6211,6 +6376,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeDefaultEncryptionConfiguration": { @@ -6246,7 +6414,10 @@ }, "com.amazonaws.iotsitewise#DescribeDefaultEncryptionConfigurationRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iotsitewise#DescribeDefaultEncryptionConfigurationResponse": { "type": "structure", @@ -6271,6 +6442,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeGateway": { @@ -6360,6 +6534,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeGatewayCapabilityConfigurationResponse": { @@ -6393,6 +6570,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeGatewayRequest": { @@ -6406,6 +6586,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeGatewayResponse": { @@ -6428,7 +6611,7 @@ "gatewayArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the gateway, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:gateway/${GatewayId}\n

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

The ARN of the gateway, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:gateway/${GatewayId}\n

", "smithy.api#required": {} } }, @@ -6459,6 +6642,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeLoggingOptions": { @@ -6497,7 +6683,10 @@ }, "com.amazonaws.iotsitewise#DescribeLoggingOptionsRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iotsitewise#DescribeLoggingOptionsResponse": { "type": "structure", @@ -6509,6 +6698,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribePortal": { @@ -6584,6 +6776,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribePortalResponse": { @@ -6599,7 +6794,7 @@ "portalArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the portal, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:portal/${PortalId}\n

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

The ARN of the portal, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:portal/${PortalId}\n

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

Contains the configuration information of an alarm created in an IoT SiteWise Monitor portal.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeProject": { @@ -6735,6 +6933,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeProjectResponse": { @@ -6750,7 +6951,7 @@ "projectArn": { "target": "com.amazonaws.iotsitewise#ARN", "traits": { - "smithy.api#documentation": "

The ARN of the project, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:project/${ProjectId}\n

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

The ARN of the project, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:project/${ProjectId}\n

", "smithy.api#required": {} } }, @@ -6788,6 +6989,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeStorageConfiguration": { @@ -6832,7 +7036,10 @@ }, "com.amazonaws.iotsitewise#DescribeStorageConfigurationRequest": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#input": {} + } }, "com.amazonaws.iotsitewise#DescribeStorageConfigurationResponse": { "type": "structure", @@ -6874,6 +7081,9 @@ "smithy.api#documentation": "

The date the storage configuration was last updated, in Unix epoch time.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#DescribeTimeSeries": { @@ -6934,6 +7144,9 @@ "smithy.api#httpQuery": "propertyId" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DescribeTimeSeriesResponse": { @@ -6990,7 +7203,17 @@ "smithy.api#documentation": "

The date that the time series was last updated, in Unix epoch time.

", "smithy.api#required": {} } + }, + "timeSeriesArn": { + "target": "com.amazonaws.iotsitewise#ARN", + "traits": { + "smithy.api#documentation": "

The ARN of the time series, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:time-series/${TimeSeriesId}\n

", + "smithy.api#required": {} + } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#Description": { @@ -7120,6 +7343,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DisassociateTimeSeriesFromAssetProperty": { @@ -7193,6 +7419,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#DisassociatedDataStorageState": { @@ -7671,6 +7900,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#GetAssetPropertyAggregatesResponse": { @@ -7689,6 +7921,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#GetAssetPropertyValue": { @@ -7837,6 +8072,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#GetAssetPropertyValueHistoryResponse": { @@ -7855,6 +8093,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#GetAssetPropertyValueRequest": { @@ -7881,6 +8122,9 @@ "smithy.api#httpQuery": "propertyAlias" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#GetAssetPropertyValueResponse": { @@ -7892,6 +8136,9 @@ "smithy.api#documentation": "

The current asset property value.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#GetInterpolatedAssetPropertyValues": { @@ -8036,6 +8283,9 @@ "smithy.api#httpQuery": "intervalWindowInSeconds" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#GetInterpolatedAssetPropertyValuesResponse": { @@ -8054,6 +8304,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#Greengrass": { @@ -8598,6 +8851,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAccessPoliciesResponse": { @@ -8616,6 +8872,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListAssetModelProperties": { @@ -8707,6 +8966,9 @@ "smithy.api#httpQuery": "filter" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAssetModelPropertiesResponse": { @@ -8725,6 +8987,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListAssetModels": { @@ -8781,6 +9046,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAssetModelsResponse": { @@ -8799,6 +9067,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListAssetProperties": { @@ -8890,6 +9161,9 @@ "smithy.api#httpQuery": "filter" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAssetPropertiesResponse": { @@ -8908,6 +9182,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListAssetRelationships": { @@ -8983,6 +9260,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAssetRelationshipsResponse": { @@ -9001,6 +9281,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListAssets": { @@ -9091,6 +9374,9 @@ "smithy.api#httpQuery": "filter" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAssetsResponse": { @@ -9109,6 +9395,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListAssociatedAssets": { @@ -9190,6 +9479,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListAssociatedAssetsResponse": { @@ -9208,6 +9500,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListBulkImportJobs": { @@ -9321,6 +9616,9 @@ "smithy.api#httpQuery": "filter" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListBulkImportJobsResponse": { @@ -9339,6 +9637,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListDashboards": { @@ -9403,6 +9704,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListDashboardsResponse": { @@ -9421,6 +9725,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListGateways": { @@ -9477,6 +9784,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListGatewaysResponse": { @@ -9495,6 +9805,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListPortals": { @@ -9551,6 +9864,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListPortalsResponse": { @@ -9568,6 +9884,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListProjectAssets": { @@ -9632,6 +9951,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListProjectAssetsResponse": { @@ -9650,6 +9972,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListProjects": { @@ -9714,6 +10039,9 @@ "smithy.api#httpQuery": "maxResults" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListProjectsResponse": { @@ -9732,6 +10060,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListTagsForResource": { @@ -9788,6 +10119,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListTagsForResourceResponse": { @@ -9799,6 +10133,9 @@ "smithy.api#documentation": "

The list of key-value pairs that contain metadata for the resource. For more information,\n see Tagging your IoT SiteWise\n resources in the IoT SiteWise User Guide.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListTimeSeries": { @@ -9879,6 +10216,9 @@ "smithy.api#httpQuery": "timeSeriesType" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#ListTimeSeriesResponse": { @@ -9897,6 +10237,9 @@ "smithy.api#documentation": "

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

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#ListTimeSeriesType": { @@ -10697,6 +11040,9 @@ "smithy.api#documentation": "

The Key ID of the customer managed key used for KMS encryption. This is required if you\n use KMS_BASED_ENCRYPTION.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#PutDefaultEncryptionConfigurationResponse": { @@ -10722,6 +11068,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#PutLoggingOptions": { @@ -10771,11 +11120,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#PutLoggingOptionsResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#PutStorageConfiguration": { "type": "operation", @@ -10845,6 +11200,9 @@ "retentionPeriod": { "target": "com.amazonaws.iotsitewise#RetentionPeriod" } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#PutStorageConfigurationResponse": { @@ -10878,6 +11236,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#Qualities": { @@ -11180,11 +11541,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#TagValue": { "type": "string", @@ -11327,6 +11694,13 @@ "smithy.api#documentation": "

The date that the time series was last updated, in Unix epoch time.

", "smithy.api#required": {} } + }, + "timeSeriesArn": { + "target": "com.amazonaws.iotsitewise#ARN", + "traits": { + "smithy.api#documentation": "

The ARN of the time series, which has the following format.

\n

\n arn:${Partition}:iotsitewise:${Region}:${Account}:time-series/${TimeSeriesId}\n

", + "smithy.api#required": {} + } } }, "traits": { @@ -11537,11 +11911,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#UpdateAccessPolicy": { "type": "operation", @@ -11616,11 +11996,17 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateAccessPolicyResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#UpdateAsset": { "type": "operation", @@ -11754,6 +12140,9 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateAssetModelResponse": { @@ -11766,6 +12155,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#UpdateAssetProperty": { @@ -11849,6 +12241,9 @@ "smithy.api#documentation": "

The unit of measure (such as Newtons or RPM) of the asset property. If you don't specify a\n value for this parameter, the service uses the value of the assetModelProperty in\n the asset model.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateAssetRequest": { @@ -11882,6 +12277,9 @@ "smithy.api#documentation": "

A description for the asset.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateAssetResponse": { @@ -11894,6 +12292,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#UpdateDashboard": { @@ -11968,11 +12369,17 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateDashboardResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#UpdateGateway": { "type": "operation", @@ -12076,6 +12483,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateGatewayCapabilityConfigurationResponse": { @@ -12095,6 +12505,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#UpdateGatewayRequest": { @@ -12115,6 +12528,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdatePortal": { @@ -12214,6 +12630,9 @@ "smithy.api#documentation": "

Contains the configuration information of an alarm created in an IoT SiteWise Monitor portal. \n You can use the alarm to monitor an asset property and get notified when the asset property value is outside a specified range. \n For more information, see Monitoring with alarms in the IoT SiteWise Application Guide.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdatePortalResponse": { @@ -12226,6 +12645,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.iotsitewise#UpdateProject": { @@ -12293,11 +12715,17 @@ "smithy.api#idempotencyToken": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.iotsitewise#UpdateProjectResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.iotsitewise#Url": { "type": "string", diff --git a/codegen/sdk-codegen/aws-models/mgn.json b/codegen/sdk-codegen/aws-models/mgn.json index 40ead28fda9..a38f9dbb099 100644 --- a/codegen/sdk-codegen/aws-models/mgn.json +++ b/codegen/sdk-codegen/aws-models/mgn.json @@ -44,6 +44,63 @@ } } }, + "com.amazonaws.mgn#ActionCategory": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "DISASTER_RECOVERY", + "name": "DISASTER_RECOVERY" + }, + { + "value": "OPERATING_SYSTEM", + "name": "OPERATING_SYSTEM" + }, + { + "value": "LICENSE_AND_SUBSCRIPTION", + "name": "LICENSE_AND_SUBSCRIPTION" + }, + { + "value": "VALIDATION", + "name": "VALIDATION" + }, + { + "value": "OBSERVABILITY", + "name": "OBSERVABILITY" + }, + { + "value": "SECURITY", + "name": "SECURITY" + }, + { + "value": "NETWORKING", + "name": "NETWORKING" + }, + { + "value": "CONFIGURATION", + "name": "CONFIGURATION" + }, + { + "value": "BACKUP", + "name": "BACKUP" + }, + { + "value": "OTHER", + "name": "OTHER" + } + ] + } + }, + "com.amazonaws.mgn#ActionDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + }, + "smithy.api#pattern": "^[0-9a-zA-Z ():/.,'-_#*;\n]*$" + } + }, "com.amazonaws.mgn#ActionID": { "type": "string", "traits": { @@ -268,6 +325,12 @@ { "target": "com.amazonaws.mgn#ApplicationResource" }, + { + "target": "com.amazonaws.mgn#ExportResource" + }, + { + "target": "com.amazonaws.mgn#ImportResource" + }, { "target": "com.amazonaws.mgn#JobResource" }, @@ -675,8 +738,8 @@ }, "params": { "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -688,8 +751,8 @@ }, "params": { "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -701,8 +764,8 @@ }, "params": { "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -714,8 +777,8 @@ }, "params": { "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -727,8 +790,8 @@ }, "params": { "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -740,8 +803,8 @@ }, "params": { "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -753,8 +816,8 @@ }, "params": { "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -766,8 +829,8 @@ }, "params": { "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -779,8 +842,8 @@ }, "params": { "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -792,8 +855,8 @@ }, "params": { "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -805,8 +868,8 @@ }, "params": { "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -818,8 +881,8 @@ }, "params": { "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -831,8 +894,8 @@ }, "params": { "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -844,8 +907,8 @@ }, "params": { "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -857,8 +920,8 @@ }, "params": { "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -870,8 +933,8 @@ }, "params": { "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -883,8 +946,8 @@ }, "params": { "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -896,8 +959,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -909,8 +972,8 @@ }, "params": { "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -922,8 +985,8 @@ }, "params": { "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -935,8 +998,8 @@ }, "params": { "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -948,8 +1011,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -961,8 +1024,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -974,8 +1037,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -987,8 +1050,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1000,8 +1063,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1013,8 +1076,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1026,8 +1089,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1039,8 +1102,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1052,8 +1115,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1065,8 +1128,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1078,8 +1141,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1091,8 +1154,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1104,8 +1167,8 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1117,8 +1180,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1130,8 +1193,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1143,8 +1206,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1156,8 +1219,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1168,8 +1231,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1180,8 +1243,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } } @@ -1601,6 +1664,15 @@ ] } }, + "com.amazonaws.mgn#ClientIdempotencyToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 64 + } + } + }, "com.amazonaws.mgn#CloudWatchLogGroupName": { "type": "string", "traits": { @@ -3498,124 +3570,318 @@ "smithy.api#documentation": "

Error details.

" } }, - "com.amazonaws.mgn#FinalizeCutover": { - "type": "operation", - "input": { - "target": "com.amazonaws.mgn#FinalizeCutoverRequest" - }, - "output": { - "target": "com.amazonaws.mgn#SourceServer" + "com.amazonaws.mgn#ExportErrorData": { + "type": "structure", + "members": { + "rawError": { + "target": "com.amazonaws.mgn#LargeBoundedString", + "traits": { + "smithy.api#documentation": "

Export errors data raw error.

" + } + } }, - "errors": [ - { - "target": "com.amazonaws.mgn#ConflictException" - }, - { - "target": "com.amazonaws.mgn#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.mgn#UninitializedAccountException" + "traits": { + "smithy.api#documentation": "

Export errors data.

" + } + }, + "com.amazonaws.mgn#ExportErrors": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#ExportTaskError" + } + }, + "com.amazonaws.mgn#ExportID": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 24, + "max": 24 }, + "smithy.api#pattern": "^export-[0-9a-zA-Z]{17}$" + } + }, + "com.amazonaws.mgn#ExportResource": { + "type": "resource", + "identifiers": { + "exportID": { + "target": "com.amazonaws.mgn#ExportID" + } + }, + "create": { + "target": "com.amazonaws.mgn#StartExport" + }, + "list": { + "target": "com.amazonaws.mgn#ListExports" + }, + "operations": [ { - "target": "com.amazonaws.mgn#ValidationException" + "target": "com.amazonaws.mgn#ListExportErrors" } ], "traits": { - "smithy.api#documentation": "

Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

", - "smithy.api#http": { - "uri": "/FinalizeCutover", - "method": "POST", - "code": 200 - } - } - }, - "com.amazonaws.mgn#FinalizeCutoverRequest": { - "type": "structure", - "members": { - "sourceServerID": { - "target": "com.amazonaws.mgn#SourceServerID", - "traits": { - "smithy.api#documentation": "

Request to finalize Cutover by Source Server ID.

", - "smithy.api#required": {} - } + "aws.api#arn": { + "template": "export/{exportID}" } } }, - "com.amazonaws.mgn#FirstBoot": { + "com.amazonaws.mgn#ExportStatus": { "type": "string", "traits": { "smithy.api#enum": [ { - "value": "WAITING", - "name": "WAITING" + "value": "PENDING", + "name": "PENDING" }, { - "value": "SUCCEEDED", - "name": "SUCCEEDED" + "value": "STARTED", + "name": "STARTED" }, { - "value": "UNKNOWN", - "name": "UNKNOWN" + "value": "FAILED", + "name": "FAILED" }, { - "value": "STOPPED", - "name": "STOPPED" + "value": "SUCCEEDED", + "name": "SUCCEEDED" } ] } }, - "com.amazonaws.mgn#GetLaunchConfiguration": { - "type": "operation", - "input": { - "target": "com.amazonaws.mgn#GetLaunchConfigurationRequest" - }, - "output": { - "target": "com.amazonaws.mgn#LaunchConfiguration" - }, - "errors": [ - { - "target": "com.amazonaws.mgn#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.mgn#UninitializedAccountException" - } - ], - "traits": { - "smithy.api#documentation": "

Lists all LaunchConfigurations available, filtered by Source Server IDs.

", - "smithy.api#http": { - "uri": "/GetLaunchConfiguration", - "method": "POST", - "code": 200 - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.mgn#GetLaunchConfigurationRequest": { + "com.amazonaws.mgn#ExportTask": { "type": "structure", "members": { - "sourceServerID": { - "target": "com.amazonaws.mgn#SourceServerID", + "exportID": { + "target": "com.amazonaws.mgn#ExportID", "traits": { - "smithy.api#documentation": "

Request to get Launch Configuration information by Source Server ID.

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

Export task id.

" } - } - } - }, - "com.amazonaws.mgn#GetReplicationConfiguration": { - "type": "operation", - "input": { - "target": "com.amazonaws.mgn#GetReplicationConfigurationRequest" - }, - "output": { - "target": "com.amazonaws.mgn#ReplicationConfiguration" - }, - "errors": [ - { - "target": "com.amazonaws.mgn#ResourceNotFoundException" }, - { - "target": "com.amazonaws.mgn#UninitializedAccountException" + "s3Bucket": { + "target": "com.amazonaws.mgn#S3BucketName", + "traits": { + "smithy.api#documentation": "

Export task s3 bucket.

" + } + }, + "s3Key": { + "target": "com.amazonaws.mgn#S3Key", + "traits": { + "smithy.api#documentation": "

Export task s3 key.

" + } + }, + "s3BucketOwner": { + "target": "com.amazonaws.mgn#AccountID", + "traits": { + "smithy.api#documentation": "

Export task s3 bucket owner.

" + } + }, + "creationDateTime": { + "target": "com.amazonaws.mgn#ISO8601DatetimeString", + "traits": { + "smithy.api#documentation": "

Export task creation datetime.

" + } + }, + "endDateTime": { + "target": "com.amazonaws.mgn#ISO8601DatetimeString", + "traits": { + "smithy.api#documentation": "

Export task end datetime.

" + } + }, + "status": { + "target": "com.amazonaws.mgn#ExportStatus", + "traits": { + "smithy.api#documentation": "

Export task status.

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

Export task progress percentage.

" + } + }, + "summary": { + "target": "com.amazonaws.mgn#ExportTaskSummary", + "traits": { + "smithy.api#documentation": "

Export task summary.

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

Export task.

" + } + }, + "com.amazonaws.mgn#ExportTaskError": { + "type": "structure", + "members": { + "errorDateTime": { + "target": "com.amazonaws.mgn#ISO8601DatetimeString", + "traits": { + "smithy.api#documentation": "

Export task error datetime.

" + } + }, + "errorData": { + "target": "com.amazonaws.mgn#ExportErrorData", + "traits": { + "smithy.api#documentation": "

Export task error data.

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

Export task error.

" + } + }, + "com.amazonaws.mgn#ExportTaskSummary": { + "type": "structure", + "members": { + "serversCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Export task summary servers count.

" + } + }, + "applicationsCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Export task summary applications count.

" + } + }, + "wavesCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Export task summary waves count.

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

Export task summary.

" + } + }, + "com.amazonaws.mgn#ExportsList": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#ExportTask" + } + }, + "com.amazonaws.mgn#FinalizeCutover": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#FinalizeCutoverRequest" + }, + "output": { + "target": "com.amazonaws.mgn#SourceServer" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#ConflictException" + }, + { + "target": "com.amazonaws.mgn#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

", + "smithy.api#http": { + "uri": "/FinalizeCutover", + "method": "POST", + "code": 200 + } + } + }, + "com.amazonaws.mgn#FinalizeCutoverRequest": { + "type": "structure", + "members": { + "sourceServerID": { + "target": "com.amazonaws.mgn#SourceServerID", + "traits": { + "smithy.api#documentation": "

Request to finalize Cutover by Source Server ID.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.mgn#FirstBoot": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "WAITING", + "name": "WAITING" + }, + { + "value": "SUCCEEDED", + "name": "SUCCEEDED" + }, + { + "value": "UNKNOWN", + "name": "UNKNOWN" + }, + { + "value": "STOPPED", + "name": "STOPPED" + } + ] + } + }, + "com.amazonaws.mgn#GetLaunchConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#GetLaunchConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.mgn#LaunchConfiguration" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + } + ], + "traits": { + "smithy.api#documentation": "

Lists all LaunchConfigurations available, filtered by Source Server IDs.

", + "smithy.api#http": { + "uri": "/GetLaunchConfiguration", + "method": "POST", + "code": 200 + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.mgn#GetLaunchConfigurationRequest": { + "type": "structure", + "members": { + "sourceServerID": { + "target": "com.amazonaws.mgn#SourceServerID", + "traits": { + "smithy.api#documentation": "

Request to get Launch Configuration information by Source Server ID.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.mgn#GetReplicationConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#GetReplicationConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.mgn#ReplicationConfiguration" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.mgn#UninitializedAccountException" } ], "traits": { @@ -3703,53 +3969,362 @@ "smithy.api#documentation": "

Identification hints.

" } }, - "com.amazonaws.mgn#InitializeService": { - "type": "operation", - "input": { - "target": "com.amazonaws.mgn#InitializeServiceRequest" - }, - "output": { - "target": "com.amazonaws.mgn#InitializeServiceResponse" - }, - "errors": [ - { - "target": "com.amazonaws.mgn#AccessDeniedException" + "com.amazonaws.mgn#ImportErrorData": { + "type": "structure", + "members": { + "sourceServerID": { + "target": "com.amazonaws.mgn#SourceServerID", + "traits": { + "smithy.api#documentation": "

Import error data source server ID.

" + } }, - { - "target": "com.amazonaws.mgn#ValidationException" + "applicationID": { + "target": "com.amazonaws.mgn#ApplicationID", + "traits": { + "smithy.api#documentation": "

Import error data application ID.

" + } + }, + "waveID": { + "target": "com.amazonaws.mgn#WaveID", + "traits": { + "smithy.api#documentation": "

Import error data wave id.

" + } + }, + "ec2LaunchTemplateID": { + "target": "com.amazonaws.mgn#BoundedString", + "traits": { + "smithy.api#documentation": "

Import error data ec2 LaunchTemplate ID.

" + } + }, + "rowNumber": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import error data row number.

" + } + }, + "rawError": { + "target": "com.amazonaws.mgn#LargeBoundedString", + "traits": { + "smithy.api#documentation": "

Import error data raw error.

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

Initialize Application Migration Service.

", - "smithy.api#http": { - "uri": "/InitializeService", - "method": "POST", - "code": 204 - } + "smithy.api#documentation": "

Import error data.

" } }, - "com.amazonaws.mgn#InitializeServiceRequest": { - "type": "structure", - "members": {} - }, - "com.amazonaws.mgn#InitializeServiceResponse": { - "type": "structure", - "members": {} - }, - "com.amazonaws.mgn#InitiatedBy": { + "com.amazonaws.mgn#ImportErrorType": { "type": "string", "traits": { "smithy.api#enum": [ { - "value": "START_TEST", - "name": "START_TEST" - }, - { - "value": "START_CUTOVER", - "name": "START_CUTOVER" + "name": "VALIDATION_ERROR", + "value": "VALIDATION_ERROR" }, { - "value": "DIAGNOSTIC", + "name": "PROCESSING_ERROR", + "value": "PROCESSING_ERROR" + } + ] + } + }, + "com.amazonaws.mgn#ImportErrors": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#ImportTaskError" + } + }, + "com.amazonaws.mgn#ImportID": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 24, + "max": 24 + }, + "smithy.api#pattern": "^import-[0-9a-zA-Z]{17}$" + } + }, + "com.amazonaws.mgn#ImportIDsFilter": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#ImportID" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 10 + } + } + }, + "com.amazonaws.mgn#ImportList": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#ImportTask" + } + }, + "com.amazonaws.mgn#ImportResource": { + "type": "resource", + "identifiers": { + "importID": { + "target": "com.amazonaws.mgn#ImportID" + } + }, + "create": { + "target": "com.amazonaws.mgn#StartImport" + }, + "list": { + "target": "com.amazonaws.mgn#ListImports" + }, + "operations": [ + { + "target": "com.amazonaws.mgn#ListImportErrors" + } + ], + "traits": { + "aws.api#arn": { + "template": "import/{importID}" + } + } + }, + "com.amazonaws.mgn#ImportStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "PENDING", + "name": "PENDING" + }, + { + "value": "STARTED", + "name": "STARTED" + }, + { + "value": "FAILED", + "name": "FAILED" + }, + { + "value": "SUCCEEDED", + "name": "SUCCEEDED" + } + ] + } + }, + "com.amazonaws.mgn#ImportTask": { + "type": "structure", + "members": { + "importID": { + "target": "com.amazonaws.mgn#ImportID", + "traits": { + "smithy.api#documentation": "

Import task id.

" + } + }, + "s3BucketSource": { + "target": "com.amazonaws.mgn#S3BucketSource", + "traits": { + "smithy.api#documentation": "

Import task s3 bucket source.

" + } + }, + "creationDateTime": { + "target": "com.amazonaws.mgn#ISO8601DatetimeString", + "traits": { + "smithy.api#documentation": "

Import task creation datetime.

" + } + }, + "endDateTime": { + "target": "com.amazonaws.mgn#ISO8601DatetimeString", + "traits": { + "smithy.api#documentation": "

Import task end datetime.

" + } + }, + "status": { + "target": "com.amazonaws.mgn#ImportStatus", + "traits": { + "smithy.api#documentation": "

Import task status.

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

Import task progress percentage.

" + } + }, + "summary": { + "target": "com.amazonaws.mgn#ImportTaskSummary", + "traits": { + "smithy.api#documentation": "

Import task summary.

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

Import task.

" + } + }, + "com.amazonaws.mgn#ImportTaskError": { + "type": "structure", + "members": { + "errorDateTime": { + "target": "com.amazonaws.mgn#ISO8601DatetimeString", + "traits": { + "smithy.api#documentation": "

Import task error datetime.

" + } + }, + "errorType": { + "target": "com.amazonaws.mgn#ImportErrorType", + "traits": { + "smithy.api#documentation": "

Import task error type.

" + } + }, + "errorData": { + "target": "com.amazonaws.mgn#ImportErrorData", + "traits": { + "smithy.api#documentation": "

Import task error data.

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

Import task error.

" + } + }, + "com.amazonaws.mgn#ImportTaskSummary": { + "type": "structure", + "members": { + "waves": { + "target": "com.amazonaws.mgn#ImportTaskSummaryWaves", + "traits": { + "smithy.api#documentation": "

Import task summary waves.

" + } + }, + "applications": { + "target": "com.amazonaws.mgn#ImportTaskSummaryApplications", + "traits": { + "smithy.api#documentation": "

Import task summary applications.

" + } + }, + "servers": { + "target": "com.amazonaws.mgn#ImportTaskSummaryServers", + "traits": { + "smithy.api#documentation": "

Import task summary servers.

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

Import task summary.

" + } + }, + "com.amazonaws.mgn#ImportTaskSummaryApplications": { + "type": "structure", + "members": { + "createdCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import task summary applications created count.

" + } + }, + "modifiedCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import task summary applications modified count.

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

Import task summary applications.

" + } + }, + "com.amazonaws.mgn#ImportTaskSummaryServers": { + "type": "structure", + "members": { + "createdCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import task summary servers created count.

" + } + }, + "modifiedCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import task summary servers modified count.

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

Import task summary servers.

" + } + }, + "com.amazonaws.mgn#ImportTaskSummaryWaves": { + "type": "structure", + "members": { + "createdCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import task summery waves created count.

" + } + }, + "modifiedCount": { + "target": "com.amazonaws.mgn#PositiveInteger", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Import task summery waves modified count.

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

Import task summery waves.

" + } + }, + "com.amazonaws.mgn#InitializeService": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#InitializeServiceRequest" + }, + "output": { + "target": "com.amazonaws.mgn#InitializeServiceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#AccessDeniedException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Initialize Application Migration Service.

", + "smithy.api#http": { + "uri": "/InitializeService", + "method": "POST", + "code": 204 + } + } + }, + "com.amazonaws.mgn#InitializeServiceRequest": { + "type": "structure", + "members": {} + }, + "com.amazonaws.mgn#InitializeServiceResponse": { + "type": "structure", + "members": {} + }, + "com.amazonaws.mgn#InitiatedBy": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "START_TEST", + "name": "START_TEST" + }, + { + "value": "START_CUTOVER", + "name": "START_CUTOVER" + }, + { + "value": "DIAGNOSTIC", "name": "DIAGNOSTIC" }, { @@ -3783,6 +4358,16 @@ "smithy.api#httpError": 500 } }, + "com.amazonaws.mgn#JmesPathString": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1011 + }, + "smithy.api#pattern": "^[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_\\[\\]]+)*$" + } + }, "com.amazonaws.mgn#Job": { "type": "structure", "members": { @@ -4699,39 +5284,401 @@ { "name": "DISCOVERED", "value": "DISCOVERED" + }, + { + "name": "PENDING_INSTALLATION", + "value": "PENDING_INSTALLATION" } ] } }, - "com.amazonaws.mgn#LifeCycleStates": { - "type": "list", - "member": { - "target": "com.amazonaws.mgn#LifeCycleState" + "com.amazonaws.mgn#LifeCycleStates": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#LifeCycleState" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 10 + } + } + }, + "com.amazonaws.mgn#ListApplications": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#ListApplicationsRequest" + }, + "output": { + "target": "com.amazonaws.mgn#ListApplicationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves all applications or multiple applications by ID.

", + "smithy.api#http": { + "uri": "/ListApplications", + "method": "POST", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.mgn#ListApplicationsRequest": { + "type": "structure", + "members": { + "filters": { + "target": "com.amazonaws.mgn#ListApplicationsRequestFilters", + "traits": { + "smithy.api#documentation": "

Applications list filters.

" + } + }, + "maxResults": { + "target": "com.amazonaws.mgn#MaxResultsType", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Maximum results to return when listing applications.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

Request next token.

" + } + } + } + }, + "com.amazonaws.mgn#ListApplicationsRequestFilters": { + "type": "structure", + "members": { + "applicationIDs": { + "target": "com.amazonaws.mgn#ApplicationIDsFilter", + "traits": { + "smithy.api#documentation": "

Filter applications list by application ID.

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

Filter applications list by archival status.

" + } + }, + "waveIDs": { + "target": "com.amazonaws.mgn#WaveIDsFilter", + "traits": { + "smithy.api#documentation": "

Filter applications list by wave ID.

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

Applications list filters.

" + } + }, + "com.amazonaws.mgn#ListApplicationsResponse": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.mgn#ApplicationsList", + "traits": { + "smithy.api#documentation": "

Applications list.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

Response next token.

" + } + } + } + }, + "com.amazonaws.mgn#ListExportErrors": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#ListExportErrorsRequest" + }, + "output": { + "target": "com.amazonaws.mgn#ListExportErrorsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

List export errors.

", + "smithy.api#http": { + "uri": "/ListExportErrors", + "method": "POST", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.mgn#ListExportErrorsRequest": { + "type": "structure", + "members": { + "exportID": { + "target": "com.amazonaws.mgn#ExportID", + "traits": { + "smithy.api#documentation": "

List export errors request export id.

", + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.mgn#MaxResultsType", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

List export errors request max results.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

List export errors request next token.

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

List export errors request.

" + } + }, + "com.amazonaws.mgn#ListExportErrorsResponse": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.mgn#ExportErrors", + "traits": { + "smithy.api#documentation": "

List export errors response items.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

List export errors response next token.

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

List export errors response.

" + } + }, + "com.amazonaws.mgn#ListExports": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#ListExportsRequest" + }, + "output": { + "target": "com.amazonaws.mgn#ListExportsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + } + ], + "traits": { + "smithy.api#documentation": "

List exports.

", + "smithy.api#http": { + "uri": "/ListExports", + "method": "POST", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.mgn#ListExportsRequest": { + "type": "structure", + "members": { + "filters": { + "target": "com.amazonaws.mgn#ListExportsRequestFilters" + }, + "maxResults": { + "target": "com.amazonaws.mgn#MaxResultsType", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

List export request max results.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

List export request next token.

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

List export request.

" + } + }, + "com.amazonaws.mgn#ListExportsRequestFilters": { + "type": "structure", + "members": { + "exportIDs": { + "target": "com.amazonaws.mgn#ListExportsRequestFiltersExportIDs", + "traits": { + "smithy.api#documentation": "

List exports request filters export ids.

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

List exports request filters.

" + } + }, + "com.amazonaws.mgn#ListExportsRequestFiltersExportIDs": { + "type": "list", + "member": { + "target": "com.amazonaws.mgn#ExportID" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 10 + } + } + }, + "com.amazonaws.mgn#ListExportsResponse": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.mgn#ExportsList", + "traits": { + "smithy.api#documentation": "

List export response items.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

List export response next token.

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

List export response.

" + } + }, + "com.amazonaws.mgn#ListImportErrors": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#ListImportErrorsRequest" + }, + "output": { + "target": "com.amazonaws.mgn#ListImportErrorsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

List import errors.

", + "smithy.api#http": { + "uri": "/ListImportErrors", + "method": "POST", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.mgn#ListImportErrorsRequest": { + "type": "structure", + "members": { + "importID": { + "target": "com.amazonaws.mgn#ImportID", + "traits": { + "smithy.api#documentation": "

List import errors request import id.

", + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.mgn#MaxResultsType", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

List import errors request max results.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

List import errors request next token.

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

List import errors request.

" + } + }, + "com.amazonaws.mgn#ListImportErrorsResponse": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.mgn#ImportErrors", + "traits": { + "smithy.api#documentation": "

List imports errors response items.

" + } + }, + "nextToken": { + "target": "com.amazonaws.mgn#PaginationToken", + "traits": { + "smithy.api#documentation": "

List imports errors response next token.

" + } + } }, "traits": { - "smithy.api#length": { - "min": 0, - "max": 10 - } + "smithy.api#documentation": "

List imports errors response.

" } }, - "com.amazonaws.mgn#ListApplications": { + "com.amazonaws.mgn#ListImports": { "type": "operation", "input": { - "target": "com.amazonaws.mgn#ListApplicationsRequest" + "target": "com.amazonaws.mgn#ListImportsRequest" }, "output": { - "target": "com.amazonaws.mgn#ListApplicationsResponse" + "target": "com.amazonaws.mgn#ListImportsResponse" }, "errors": [ { "target": "com.amazonaws.mgn#UninitializedAccountException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" } ], "traits": { - "smithy.api#documentation": "

Retrieves all applications or multiple applications by ID.

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

List imports.

", "smithy.api#http": { - "uri": "/ListApplications", + "uri": "/ListImports", "method": "POST", "code": 200 }, @@ -4744,71 +5691,65 @@ "smithy.api#readonly": {} } }, - "com.amazonaws.mgn#ListApplicationsRequest": { + "com.amazonaws.mgn#ListImportsRequest": { "type": "structure", "members": { "filters": { - "target": "com.amazonaws.mgn#ListApplicationsRequestFilters", + "target": "com.amazonaws.mgn#ListImportsRequestFilters", "traits": { - "smithy.api#documentation": "

Applications list filters.

" + "smithy.api#documentation": "

List imports request filters.

" } }, "maxResults": { "target": "com.amazonaws.mgn#MaxResultsType", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

Maximum results to return when listing applications.

" + "smithy.api#documentation": "

List imports request max results.

" } }, "nextToken": { "target": "com.amazonaws.mgn#PaginationToken", "traits": { - "smithy.api#documentation": "

Request next token.

" + "smithy.api#documentation": "

List imports request next token.

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

List imports request.

" } }, - "com.amazonaws.mgn#ListApplicationsRequestFilters": { + "com.amazonaws.mgn#ListImportsRequestFilters": { "type": "structure", "members": { - "applicationIDs": { - "target": "com.amazonaws.mgn#ApplicationIDsFilter", - "traits": { - "smithy.api#documentation": "

Filter applications list by application ID.

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

Filter applications list by archival status.

" - } - }, - "waveIDs": { - "target": "com.amazonaws.mgn#WaveIDsFilter", + "importIDs": { + "target": "com.amazonaws.mgn#ImportIDsFilter", "traits": { - "smithy.api#documentation": "

Filter applications list by wave ID.

" + "smithy.api#documentation": "

List imports request filters import IDs.

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

Applications list filters.

" + "smithy.api#documentation": "

List imports request filters.

" } }, - "com.amazonaws.mgn#ListApplicationsResponse": { + "com.amazonaws.mgn#ListImportsResponse": { "type": "structure", "members": { "items": { - "target": "com.amazonaws.mgn#ApplicationsList", + "target": "com.amazonaws.mgn#ImportList", "traits": { - "smithy.api#documentation": "

Applications list.

" + "smithy.api#documentation": "

List import response items.

" } }, "nextToken": { "target": "com.amazonaws.mgn#PaginationToken", "traits": { - "smithy.api#documentation": "

Response next token.

" + "smithy.api#documentation": "

List import response next token.

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

List import response.

" } }, "com.amazonaws.mgn#ListSourceServerActions": { @@ -5496,6 +6437,24 @@ "traits": { "smithy.api#documentation": "

Source server post migration custom action parameters.

" } + }, + "externalParameters": { + "target": "com.amazonaws.mgn#SsmDocumentExternalParameters", + "traits": { + "smithy.api#documentation": "

Source server post migration custom action external parameters.

" + } + }, + "description": { + "target": "com.amazonaws.mgn#ActionDescription", + "traits": { + "smithy.api#documentation": "

Source server post migration custom action description.

" + } + }, + "category": { + "target": "com.amazonaws.mgn#ActionCategory", + "traits": { + "smithy.api#documentation": "

Source server post migration custom action category.

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

Operating system eligible for this template post migration custom action.

" } + }, + "externalParameters": { + "target": "com.amazonaws.mgn#SsmDocumentExternalParameters", + "traits": { + "smithy.api#documentation": "

Template post migration custom action external parameters.

" + } + }, + "description": { + "target": "com.amazonaws.mgn#ActionDescription", + "traits": { + "smithy.api#documentation": "

Template post migration custom action description.

" + } + }, + "category": { + "target": "com.amazonaws.mgn#ActionCategory", + "traits": { + "smithy.api#documentation": "

Template post migration custom action category.

" + } } } }, @@ -6203,6 +7180,46 @@ } } }, + "com.amazonaws.mgn#S3BucketName": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-zA-Z0-9.\\-_]{1,255}$" + } + }, + "com.amazonaws.mgn#S3BucketSource": { + "type": "structure", + "members": { + "s3Bucket": { + "target": "com.amazonaws.mgn#S3BucketName", + "traits": { + "smithy.api#documentation": "

S3 bucket source s3 bucket.

", + "smithy.api#required": {} + } + }, + "s3Key": { + "target": "com.amazonaws.mgn#S3Key", + "traits": { + "smithy.api#documentation": "

S3 bucket source s3 key.

", + "smithy.api#required": {} + } + }, + "s3BucketOwner": { + "target": "com.amazonaws.mgn#AccountID", + "traits": { + "smithy.api#documentation": "

S3 bucket source s3 bucket owner.

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

S3 bucket source.

" + } + }, + "com.amazonaws.mgn#S3Key": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[^\\x00]{1,1020}\\.csv$" + } + }, "com.amazonaws.mgn#S3LogBucketName": { "type": "string", "traits": { @@ -6403,6 +7420,18 @@ "traits": { "smithy.api#documentation": "

Source server application ID.

" } + }, + "userProvidedID": { + "target": "com.amazonaws.mgn#BoundedString", + "traits": { + "smithy.api#documentation": "

Source server user provided ID.

" + } + }, + "fqdnForActionFramework": { + "target": "com.amazonaws.mgn#BoundedString", + "traits": { + "smithy.api#documentation": "

Source server fqdn for action framework.

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

Source server post migration custom action parameters.

" } + }, + "externalParameters": { + "target": "com.amazonaws.mgn#SsmDocumentExternalParameters", + "traits": { + "smithy.api#documentation": "

Source server post migration custom action external parameters.

" + } + }, + "description": { + "target": "com.amazonaws.mgn#ActionDescription", + "traits": { + "smithy.api#documentation": "

Source server post migration custom action description.

" + } + }, + "category": { + "target": "com.amazonaws.mgn#ActionCategory", + "traits": { + "smithy.api#documentation": "

Source server post migration custom action category.

" + } } } }, @@ -6625,12 +7672,33 @@ "traits": { "smithy.api#documentation": "

AWS Systems Manager Document parameters.

" } + }, + "externalParameters": { + "target": "com.amazonaws.mgn#SsmDocumentExternalParameters", + "traits": { + "smithy.api#documentation": "

AWS Systems Manager Document external parameters.

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

AWS Systems Manager Document.

" } }, + "com.amazonaws.mgn#SsmDocumentExternalParameters": { + "type": "map", + "key": { + "target": "com.amazonaws.mgn#SsmDocumentParameterName" + }, + "value": { + "target": "com.amazonaws.mgn#SsmExternalParameter" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 20 + } + } + }, "com.amazonaws.mgn#SsmDocumentName": { "type": "string", "traits": { @@ -6693,6 +7761,20 @@ } } }, + "com.amazonaws.mgn#SsmExternalParameter": { + "type": "union", + "members": { + "dynamicPath": { + "target": "com.amazonaws.mgn#JmesPathString", + "traits": { + "smithy.api#documentation": "

AWS Systems Manager Document external parameters dynamic path.

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

AWS Systems Manager Document external parameter.

" + } + }, "com.amazonaws.mgn#SsmParameterStoreParameter": { "type": "structure", "members": { @@ -6817,6 +7899,146 @@ } } }, + "com.amazonaws.mgn#StartExport": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#StartExportRequest" + }, + "output": { + "target": "com.amazonaws.mgn#StartExportResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Start export.

", + "smithy.api#http": { + "uri": "/StartExport", + "method": "POST", + "code": 202 + } + } + }, + "com.amazonaws.mgn#StartExportRequest": { + "type": "structure", + "members": { + "s3Bucket": { + "target": "com.amazonaws.mgn#S3BucketName", + "traits": { + "smithy.api#documentation": "

Start export request s3 bucket.

", + "smithy.api#required": {} + } + }, + "s3Key": { + "target": "com.amazonaws.mgn#S3Key", + "traits": { + "smithy.api#documentation": "

Start export request s3key.

", + "smithy.api#required": {} + } + }, + "s3BucketOwner": { + "target": "com.amazonaws.mgn#AccountID", + "traits": { + "smithy.api#documentation": "

Start export request s3 bucket owner.

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

Start export request.

" + } + }, + "com.amazonaws.mgn#StartExportResponse": { + "type": "structure", + "members": { + "exportTask": { + "target": "com.amazonaws.mgn#ExportTask", + "traits": { + "smithy.api#documentation": "

Start export response export task.

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

Start export response.

" + } + }, + "com.amazonaws.mgn#StartImport": { + "type": "operation", + "input": { + "target": "com.amazonaws.mgn#StartImportRequest" + }, + "output": { + "target": "com.amazonaws.mgn#StartImportResponse" + }, + "errors": [ + { + "target": "com.amazonaws.mgn#ConflictException" + }, + { + "target": "com.amazonaws.mgn#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.mgn#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.mgn#UninitializedAccountException" + }, + { + "target": "com.amazonaws.mgn#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Start import.

", + "smithy.api#http": { + "uri": "/StartImport", + "method": "POST", + "code": 202 + } + } + }, + "com.amazonaws.mgn#StartImportRequest": { + "type": "structure", + "members": { + "clientToken": { + "target": "com.amazonaws.mgn#ClientIdempotencyToken", + "traits": { + "smithy.api#documentation": "

Start import request client token.

", + "smithy.api#idempotencyToken": {} + } + }, + "s3BucketSource": { + "target": "com.amazonaws.mgn#S3BucketSource", + "traits": { + "smithy.api#documentation": "

Start import request s3 bucket source.

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

Start import request.

" + } + }, + "com.amazonaws.mgn#StartImportResponse": { + "type": "structure", + "members": { + "importTask": { + "target": "com.amazonaws.mgn#ImportTask", + "traits": { + "smithy.api#documentation": "

Start import response import task.

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

Start import response.

" + } + }, "com.amazonaws.mgn#StartReplication": { "type": "operation", "input": { @@ -7123,6 +8345,24 @@ "traits": { "smithy.api#documentation": "

Operating system eligible for this template post migration custom action.

" } + }, + "externalParameters": { + "target": "com.amazonaws.mgn#SsmDocumentExternalParameters", + "traits": { + "smithy.api#documentation": "

Template post migration custom action external parameters.

" + } + }, + "description": { + "target": "com.amazonaws.mgn#ActionDescription", + "traits": { + "smithy.api#documentation": "

Template post migration custom action description.

" + } + }, + "category": { + "target": "com.amazonaws.mgn#ActionCategory", + "traits": { + "smithy.api#documentation": "

Template post migration custom action category.

" + } } } }, @@ -8471,4 +9711,4 @@ } } } -} +} \ No newline at end of file