diff --git a/CHANGELOG.md b/CHANGELOG.md index 52f80c504a11408fc9e0d4a2055cefa27c463ebe..1d4ca6d42088bf15929e67d967dff046da7f4a4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,16 @@ +0.36.0 (January 26, 2022) +========================= +**New this release:** +- ([smithy-rs#1087](https://github.com/awslabs/smithy-rs/issues/1087)) Improve docs on `Endpoint::{mutable, immutable}` +- ([smithy-rs#1118](https://github.com/awslabs/smithy-rs/issues/1118)) SDK examples now come from [`awsdocs/aws-doc-sdk-examples`](https://github.com/awsdocs/aws-doc-sdk-examples) rather than from `smithy-rs` +- ([smithy-rs#1114](https://github.com/awslabs/smithy-rs/issues/1114), @mchoicpe-amazon) Provide SigningService creation via owned String + +**Contributors** +Thank you for your contributions! ❤ +- @mchoicpe-amazon ([smithy-rs#1114](https://github.com/awslabs/smithy-rs/issues/1114)) + + 0.35.2 (January 20th, 2022) =========================== _Changes only impact generated AWS SDK_ diff --git a/CHANGELOG.next.toml b/CHANGELOG.next.toml index 0610f69983b5616f8877f42da0cb50c0cc4ca99d..72d79628e76b1b5015b580b8725d9944ff8014ef 100644 --- a/CHANGELOG.next.toml +++ b/CHANGELOG.next.toml @@ -10,39 +10,3 @@ # references = ["smithy-rs#920"] # meta = { "breaking" = false, "tada" = false, "bug" = false } # author = "rcoh" - -[[aws-sdk-rust]] -message = "Added `impl Into for PresignedRequest` and a conversion method for turning `PresignedRequest`s into `http::Request`s." -references = ["aws-sdk-rust#423"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "Velfi" - -[[aws-sdk-rust]] -message = "Convert several `info` spans to `debug` in aws-config" -references = ["smithy-rs#1087"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "rcoh" - -[[smithy-rs]] -message = "Improve docs on `Endpoint::{mutable, immutable}`" -references = ["smithy-rs#1087"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "rcoh" - -[[aws-sdk-rust]] -message = "SDK examples now come from [`awsdocs/aws-doc-sdk-examples`](https://github.com/awsdocs/aws-doc-sdk-examples) rather than from `smithy-rs`" -references = ["smithy-rs#1118"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "jdisanti" - -[[smithy-rs]] -message = "SDK examples now come from [`awsdocs/aws-doc-sdk-examples`](https://github.com/awsdocs/aws-doc-sdk-examples) rather than from `smithy-rs`" -references = ["smithy-rs#1118"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "jdisanti" - -[[smithy-rs]] -message = "Provide SigningService creation via owned String" -references = ["smithy-rs#1114"] -meta = { "breaking" = false, "tada" = false, "bug" = false } -author = "mchoicpe-amazon" diff --git a/aws/SDK_CHANGELOG.md b/aws/SDK_CHANGELOG.md index 4cea587746192366da8499de7b95834db6388c8d..03ddca618bb13a2cebaac59ac859a3e5dd82e058 100644 --- a/aws/SDK_CHANGELOG.md +++ b/aws/SDK_CHANGELOG.md @@ -1,4 +1,12 @@ +0.6.0 (January 26, 2022) +======================== +**New this release:** +- ([aws-sdk-rust#423](https://github.com/awslabs/aws-sdk-rust/issues/423)) Added `impl Into for PresignedRequest` and a conversion method for turning `PresignedRequest`s into `http::Request`s. +- ([smithy-rs#1087](https://github.com/awslabs/smithy-rs/issues/1087)) Convert several `info` spans to `debug` in aws-config +- ([smithy-rs#1118](https://github.com/awslabs/smithy-rs/issues/1118)) SDK examples now come from [`awsdocs/aws-doc-sdk-examples`](https://github.com/awsdocs/aws-doc-sdk-examples) rather than from `smithy-rs` + + 0.5.2 (January 20th, 2022) ========================== diff --git a/aws/sdk/aws-models/connect.json b/aws/sdk/aws-models/connect.json index d34d161c75d7dc58fc3a7dad3a776ca9bf33086c..2a0ccbb59268c66440c18fd6138daefd56931f63 100644 --- a/aws/sdk/aws-models/connect.json +++ b/aws/sdk/aws-models/connect.json @@ -307,7 +307,7 @@ "name": "connect" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer\n contact center and provide reliable customer engagement at any scale.

\n

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing.\n You can also resolve customer issues more efficiently by getting customers in touch with the\n appropriate agents.

\n

There are limits to the number of Amazon Connect resources that you can create. There are also limits\n to the number of requests that you can make per second. For more information, see Amazon Connect\n Service Quotas in the Amazon Connect Administrator Guide.

\n

You can connect programmatically to an AWS service by using an endpoint. For a list of Amazon Connect\n endpoints, see Amazon Connect\n Endpoints.

\n \n

Working with contact flows? Check out the Amazon Connect Flow language.

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

Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer\n contact center and provide reliable customer engagement at any scale.

\n

Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing.\n You can also resolve customer issues more efficiently by getting customers in touch with the\n appropriate agents.

\n

There are limits to the number of Amazon Connect resources that you can create. There are also limits\n to the number of requests that you can make per second. For more information, see Amazon Connect\n Service Quotas in the Amazon Connect Administrator Guide.

\n

You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect\n endpoints, see Amazon Connect\n Endpoints.

\n \n

Working with contact flows? Check out the Amazon Connect Flow language.

\n
", "smithy.api#title": "Amazon Connect Service" }, "version": "2017-08-08", @@ -318,6 +318,9 @@ { "target": "com.amazonaws.connect#AssociateBot" }, + { + "target": "com.amazonaws.connect#AssociateDefaultVocabulary" + }, { "target": "com.amazonaws.connect#AssociateInstanceStorageConfig" }, @@ -375,6 +378,9 @@ { "target": "com.amazonaws.connect#CreateUserHierarchyGroup" }, + { + "target": "com.amazonaws.connect#CreateVocabulary" + }, { "target": "com.amazonaws.connect#DeleteContactFlow" }, @@ -405,6 +411,9 @@ { "target": "com.amazonaws.connect#DeleteUserHierarchyGroup" }, + { + "target": "com.amazonaws.connect#DeleteVocabulary" + }, { "target": "com.amazonaws.connect#DescribeAgentStatus" }, @@ -450,6 +459,9 @@ { "target": "com.amazonaws.connect#DescribeUserHierarchyStructure" }, + { + "target": "com.amazonaws.connect#DescribeVocabulary" + }, { "target": "com.amazonaws.connect#DisassociateApprovedOrigin" }, @@ -504,6 +516,9 @@ { "target": "com.amazonaws.connect#ListContactReferences" }, + { + "target": "com.amazonaws.connect#ListDefaultVocabularies" + }, { "target": "com.amazonaws.connect#ListHoursOfOperations" }, @@ -570,6 +585,9 @@ { "target": "com.amazonaws.connect#ResumeContactRecording" }, + { + "target": "com.amazonaws.connect#SearchVocabularies" + }, { "target": "com.amazonaws.connect#StartChatContact" }, @@ -834,6 +852,71 @@ } } }, + "com.amazonaws.connect#AssociateDefaultVocabulary": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#AssociateDefaultVocabularyRequest" + }, + "output": { + "target": "com.amazonaws.connect#AssociateDefaultVocabularyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Associates an existing vocabulary as the default. Contact Lens for Amazon Connect uses the vocabulary in post-call and real-time analysis sessions for the given language.

", + "smithy.api#http": { + "method": "PUT", + "uri": "/default-vocabulary/{InstanceId}/{LanguageCode}", + "code": 200 + } + } + }, + "com.amazonaws.connect#AssociateDefaultVocabularyRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VocabularyId": { + "target": "com.amazonaws.connect#VocabularyId", + "traits": { + "smithy.api#documentation": "

The identifier of the custom vocabulary. If this is empty, the default is set to none.

" + } + } + } + }, + "com.amazonaws.connect#AssociateDefaultVocabularyResponse": { + "type": "structure", + "members": {} + }, "com.amazonaws.connect#AssociateInstanceStorageConfig": { "type": "operation", "input": { @@ -1247,7 +1330,7 @@ } }, "traits": { - "smithy.api#documentation": "

Information about the attachment reference if the referenceType is ATTACHMENT. Otherwise, null.

" + "smithy.api#documentation": "

Information about the attachment reference if the referenceType is\n ATTACHMENT. Otherwise, null.

" } }, "com.amazonaws.connect#Attribute": { @@ -1535,7 +1618,7 @@ "InitiationTimestamp": { "target": "com.amazonaws.connect#Timestamp", "traits": { - "smithy.api#documentation": "

The date and time this contact was initiated, in UTC time. For INBOUND, this is when the\n contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when\n the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was\n initiated. For API, this is when the request arrived.

" + "smithy.api#documentation": "

The date and time this contact was initiated, in UTC time. For INBOUND, this is\n when the contact arrived. For OUTBOUND, this is when the agent began dialing. For\n CALLBACK, this is when the callback contact was created. For TRANSFER\n and QUEUE_TRANSFER, this is when the transfer was initiated. For API,\n this is when the request arrived.

" } }, "DisconnectTimestamp": { @@ -1553,7 +1636,7 @@ "ScheduledTimestamp": { "target": "com.amazonaws.connect#Timestamp", "traits": { - "smithy.api#documentation": "

The timestamp, in Unix epoch time format, at which to start running the inbound flow.

" + "smithy.api#documentation": "

The timestamp, in Unix epoch time format, at which to start running the inbound flow.\n

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

Creates an AWS resource association with an Amazon Connect instance.

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

Creates an Amazon Web Services resource association with an Amazon Connect instance.

", "smithy.api#http": { "method": "PUT", "uri": "/instance/{InstanceId}/integration-associations", @@ -2825,7 +2908,7 @@ "QuickConnectId": { "target": "com.amazonaws.connect#QuickConnectId", "traits": { - "smithy.api#documentation": "

The identifier for the quick connect. \n

" + "smithy.api#documentation": "

The identifier for the quick connect.

" } } } @@ -3223,6 +3306,12 @@ "smithy.api#httpLabel": {}, "smithy.api#required": {} } + }, + "Tags": { + "target": "com.amazonaws.connect#TagMap", + "traits": { + "smithy.api#documentation": "

The tags used to organize, track, or control access for this resource.

" + } } } }, @@ -3331,6 +3420,119 @@ } } }, + "com.amazonaws.connect#CreateVocabulary": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#CreateVocabularyRequest" + }, + "output": { + "target": "com.amazonaws.connect#CreateVocabularyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceConflictException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates a custom vocabulary associated with your Amazon Connect instance. You can set a custom\n vocabulary to be your default vocabulary for a given language. Contact Lens for Amazon Connect uses the default\n vocabulary in post-call and real-time contact analysis sessions for that language.

", + "smithy.api#http": { + "method": "POST", + "uri": "/vocabulary/{InstanceId}", + "code": 200 + } + } + }, + "com.amazonaws.connect#CreateVocabularyRequest": { + "type": "structure", + "members": { + "ClientToken": { + "target": "com.amazonaws.connect#ClientToken", + "traits": { + "smithy.api#documentation": "

A unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. If a create request is received more than once with same client token,\n subsequent requests return the previous response without creating a vocabulary again.

", + "smithy.api#idempotencyToken": {} + } + }, + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VocabularyName": { + "target": "com.amazonaws.connect#VocabularyName", + "traits": { + "smithy.api#documentation": "

A unique name of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

", + "smithy.api#required": {} + } + }, + "Content": { + "target": "com.amazonaws.connect#VocabularyContent", + "traits": { + "smithy.api#documentation": "

The content of the custom vocabulary in plain-text format with a table of values. Each row\n in the table represents a word or a phrase, described with Phrase, IPA,\n SoundsLike, and DisplayAs fields. Separate the fields with TAB\n characters. The size limit is 50KB. For more information, see Create a custom\n vocabulary using a table.

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

The tags used to organize, track, or control access for this resource.

" + } + } + } + }, + "com.amazonaws.connect#CreateVocabularyResponse": { + "type": "structure", + "members": { + "VocabularyArn": { + "target": "com.amazonaws.connect#ARN", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the custom vocabulary.

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

The identifier of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "State": { + "target": "com.amazonaws.connect#VocabularyState", + "traits": { + "smithy.api#documentation": "

The current state of the custom vocabulary.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.connect#Credentials": { "type": "structure", "members": { @@ -3502,6 +3704,48 @@ "target": "com.amazonaws.connect#CurrentMetric" } }, + "com.amazonaws.connect#DefaultVocabulary": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

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

The identifier of the custom vocabulary.

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

A unique name of the custom vocabulary.

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

Contains information about a default vocabulary.

" + } + }, + "com.amazonaws.connect#DefaultVocabularyList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#DefaultVocabulary" + } + }, "com.amazonaws.connect#Delay": { "type": "integer", "traits": { @@ -3738,7 +3982,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes an AWS resource association from an Amazon Connect instance. The association must not have\n any use cases associated with it.

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

Deletes an Amazon Web Services resource association from an Amazon Connect instance. The association must not have\n any use cases associated with it.

", "smithy.api#http": { "method": "DELETE", "uri": "/instance/{InstanceId}/integration-associations/{IntegrationAssociationId}", @@ -4041,6 +4285,90 @@ } } }, + "com.amazonaws.connect#DeleteVocabulary": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#DeleteVocabularyRequest" + }, + "output": { + "target": "com.amazonaws.connect#DeleteVocabularyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceInUseException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes the vocabulary that has the given identifier.

", + "smithy.api#http": { + "method": "POST", + "uri": "/vocabulary-remove/{InstanceId}/{VocabularyId}", + "code": 200 + } + } + }, + "com.amazonaws.connect#DeleteVocabularyRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VocabularyId": { + "target": "com.amazonaws.connect#VocabularyId", + "traits": { + "smithy.api#documentation": "

The identifier of the custom vocabulary.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.connect#DeleteVocabularyResponse": { + "type": "structure", + "members": { + "VocabularyArn": { + "target": "com.amazonaws.connect#ARN", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the custom vocabulary.

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

The identifier of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "State": { + "target": "com.amazonaws.connect#VocabularyState", + "traits": { + "smithy.api#documentation": "

The current state of the custom vocabulary.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.connect#DescribeAgentStatus": { "type": "operation", "input": { @@ -5023,6 +5351,73 @@ } } }, + "com.amazonaws.connect#DescribeVocabulary": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#DescribeVocabularyRequest" + }, + "output": { + "target": "com.amazonaws.connect#DescribeVocabularyResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Describes the specified vocabulary.

", + "smithy.api#http": { + "method": "GET", + "uri": "/vocabulary/{InstanceId}/{VocabularyId}", + "code": 200 + } + } + }, + "com.amazonaws.connect#DescribeVocabularyRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VocabularyId": { + "target": "com.amazonaws.connect#VocabularyId", + "traits": { + "smithy.api#documentation": "

The identifier of the custom vocabulary.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.connect#DescribeVocabularyResponse": { + "type": "structure", + "members": { + "Vocabulary": { + "target": "com.amazonaws.connect#Vocabulary", + "traits": { + "smithy.api#documentation": "

A list of specific words that you want Contact Lens for Amazon Connect to recognize in your audio input. They\n are generally domain-specific words and phrases, words that Contact Lens is not recognizing, or\n proper nouns.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.connect#Description": { "type": "string", "traits": { @@ -5623,7 +6018,7 @@ "Queues": { "target": "com.amazonaws.connect#Queues", "traits": { - "smithy.api#documentation": "

The queues to use to filter the metrics. You can specify up to 100 queues per\n request.

" + "smithy.api#documentation": "

The queues to use to filter the metrics. You should specify at least one queue, and can specify up to 100 queues per\n request. The GetCurrentMetricsData API in particular requires a queue when you include a Filter in your request.

" } }, "Channels": { @@ -5778,7 +6173,7 @@ "CurrentMetrics": { "target": "com.amazonaws.connect#CurrentMetrics", "traits": { - "smithy.api#documentation": "

The metrics to retrieve. Specify the name and unit for each metric. The following metrics\n are available. For a description of all the metrics, see Real-time Metrics\n Definitions in the Amazon Connect Administrator Guide.

\n
\n
AGENTS_AFTER_CONTACT_WORK
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: ACW\n

\n\n
\n
AGENTS_AVAILABLE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Available\n

\n
\n
AGENTS_ERROR
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Error\n

\n
\n
AGENTS_NON_PRODUCTIVE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: NPT (Non-Productive Time)\n

\n
\n
AGENTS_ON_CALL
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: On\n contact\n

\n
\n
AGENTS_ON_CONTACT
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: On\n contact\n

\n
\n
AGENTS_ONLINE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Online\n

\n
\n
AGENTS_STAFFED
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Staffed\n

\n
\n
CONTACTS_IN_QUEUE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: In\n queue\n

\n
\n
CONTACTS_SCHEDULED
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Scheduled\n

\n
\n
OLDEST_CONTACT_AGE
\n
\n

Unit: SECONDS

\n

When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

\n

When you do not use groupings, Unit says SECONDS but the Value is returned in MILLISECONDS. For\n example, if you get a response like this:

\n

\n { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0\n }

\n

The actual OLDEST_CONTACT_AGE is 24 seconds.

\n\n

Name in real-time metrics report: Oldest\n

\n
\n
SLOTS_ACTIVE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Active\n

\n
\n
SLOTS_AVAILABLE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Availability\n

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

The metrics to retrieve. Specify the name and unit for each metric. The following metrics\n are available. For a description of all the metrics, see Real-time Metrics\n Definitions in the Amazon Connect Administrator Guide.

\n
\n
AGENTS_AFTER_CONTACT_WORK
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: ACW\n

\n\n
\n
AGENTS_AVAILABLE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Available\n

\n
\n
AGENTS_ERROR
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Error\n

\n
\n
AGENTS_NON_PRODUCTIVE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: NPT (Non-Productive Time)\n

\n
\n
AGENTS_ON_CALL
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: On\n contact\n

\n
\n
AGENTS_ON_CONTACT
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: On\n contact\n

\n
\n
AGENTS_ONLINE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Online\n

\n
\n
AGENTS_STAFFED
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Staffed\n

\n
\n
CONTACTS_IN_QUEUE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: In\n queue\n

\n
\n
CONTACTS_SCHEDULED
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Scheduled\n

\n
\n
OLDEST_CONTACT_AGE
\n
\n

Unit: SECONDS

\n

When you use groupings, Unit says SECONDS and the Value is returned in SECONDS.

\n

When you do not use groupings, Unit says SECONDS but the Value is returned in\n MILLISECONDS. For example, if you get a response like this:

\n

\n { \"Metric\": { \"Name\": \"OLDEST_CONTACT_AGE\", \"Unit\": \"SECONDS\" }, \"Value\": 24113.0\n }

\n

The actual OLDEST_CONTACT_AGE is 24 seconds.

\n\n

Name in real-time metrics report: Oldest\n

\n
\n
SLOTS_ACTIVE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Active\n

\n
\n
SLOTS_AVAILABLE
\n
\n

Unit: COUNT

\n

Name in real-time metrics report: Availability\n

\n
\n
", "smithy.api#required": {} } }, @@ -6056,6 +6451,12 @@ "traits": { "smithy.api#documentation": "

Information about the levels in the hierarchy group.

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

The tags used to organize, track, or control access for this resource.

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

This API is in preview release for Amazon Connect and is subject to change.

\n

For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently associated with the\n instance.

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

This API is in preview release for Amazon Connect and is subject to change.

\n

For the specified version of Amazon Lex, returns a paginated list of all the Amazon Lex bots currently\n associated with the instance.

", "smithy.api#http": { "method": "GET", "uri": "/instance/{InstanceId}/bots", @@ -7893,6 +8294,92 @@ } } }, + "com.amazonaws.connect#ListDefaultVocabularies": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#ListDefaultVocabulariesRequest" + }, + "output": { + "target": "com.amazonaws.connect#ListDefaultVocabulariesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Lists the default vocabularies for the specified Amazon Connect instance.

", + "smithy.api#http": { + "method": "POST", + "uri": "/default-vocabulary-summary/{InstanceId}", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "DefaultVocabularyList", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.connect#ListDefaultVocabulariesRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

" + } + }, + "MaxResults": { + "target": "com.amazonaws.connect#MaxResult100", + "traits": { + "smithy.api#documentation": "

The maximum number of results to return per page.

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

The token for the next set of results. Use the value returned in the previous \nresponse in the next request to retrieve the next set of results.

" + } + } + } + }, + "com.amazonaws.connect#ListDefaultVocabulariesResponse": { + "type": "structure", + "members": { + "DefaultVocabularyList": { + "target": "com.amazonaws.connect#DefaultVocabularyList", + "traits": { + "smithy.api#documentation": "

A list of default vocabularies.

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

If there are additional results, this is the token for the next set of results.

" + } + } + } + }, "com.amazonaws.connect#ListHoursOfOperations": { "type": "operation", "input": { @@ -8246,7 +8733,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides summary information about the AWS resource associations for the specified Amazon Connect\n instance.

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

Provides summary information about the Amazon Web Services resource associations for the specified Amazon Connect\n instance.

", "smithy.api#http": { "method": "GET", "uri": "/instance/{InstanceId}/integration-associations", @@ -8459,7 +8946,7 @@ "target": "com.amazonaws.connect#MaxResult25", "traits": { "smithy.api#box": {}, - "smithy.api#documentation": "

The maximum number of results to return per page. If no value is specified, the default is 10.

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

The maximum number of results to return per page. If no value is specified, the default is 10.\n

", "smithy.api#httpQuery": "maxResults" } } @@ -11553,14 +12040,14 @@ "Value": { "target": "com.amazonaws.connect#ReferenceValue", "traits": { - "smithy.api#documentation": "

A valid value for the reference. For example, for a URL reference, a formatted URL that is displayed to an agent in the Contact Control Panel (CCP).

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

A valid value for the reference. For example, for a URL reference, a formatted URL that is\n displayed to an agent in the Contact Control Panel (CCP).

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

The type of the reference. Only URL type can be added or updated on a contact.

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

The type of the reference. Only URL type can be added or updated on a\n contact.

", "smithy.api#required": {} } } @@ -11605,12 +12092,12 @@ "Attachment": { "target": "com.amazonaws.connect#AttachmentReference", "traits": { - "smithy.api#documentation": "

Information about the attachment reference if the referenceType is ATTACHMENT. Otherwise, null.

" + "smithy.api#documentation": "

Information about the attachment reference if the referenceType is\n ATTACHMENT. Otherwise, null.

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

Contains summary information about a reference. ReferenceSummary contains only one non null field between the URL and attachment based on the reference type.

" + "smithy.api#documentation": "

Contains summary information about a reference. ReferenceSummary contains only\n one non null field between the URL and attachment based on the reference type.

" } }, "com.amazonaws.connect#ReferenceSummaryList": { @@ -12066,6 +12553,103 @@ "smithy.api#documentation": "

Information about the Amazon Simple Storage Service (Amazon S3) storage type.

" } }, + "com.amazonaws.connect#SearchVocabularies": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#SearchVocabulariesRequest" + }, + "output": { + "target": "com.amazonaws.connect#SearchVocabulariesResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

Searches for vocabularies within a specific Amazon Connect instance using State, NameStartsWith, and LanguageCode.

", + "smithy.api#http": { + "method": "POST", + "uri": "/vocabulary-summary/{InstanceId}", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "VocabularySummaryList", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.connect#SearchVocabulariesRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "MaxResults": { + "target": "com.amazonaws.connect#MaxResult100", + "traits": { + "smithy.api#documentation": "

The maximum number of results to return per page.

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

The token for the next set of results. Use the value returned in the previous \nresponse in the next request to retrieve the next set of results.

" + } + }, + "State": { + "target": "com.amazonaws.connect#VocabularyState", + "traits": { + "smithy.api#documentation": "

The current state of the custom vocabulary.

" + } + }, + "NameStartsWith": { + "target": "com.amazonaws.connect#VocabularyName", + "traits": { + "smithy.api#documentation": "

The starting pattern of the name of the vocabulary.

" + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

" + } + } + } + }, + "com.amazonaws.connect#SearchVocabulariesResponse": { + "type": "structure", + "members": { + "VocabularySummaryList": { + "target": "com.amazonaws.connect#VocabularySummaryList", + "traits": { + "smithy.api#documentation": "

The list of the available custom vocabularies.

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

If there are additional results, this is the token for the next set of results.

" + } + } + } + }, "com.amazonaws.connect#SecurityKey": { "type": "structure", "members": { @@ -12450,7 +13034,7 @@ } ], "traits": { - "smithy.api#documentation": "

Initiates real-time message streaming for a new chat contact.

\n

For more information about message streaming, see Enable real-time chat message\n streaming in the Amazon Connect Administrator Guide.

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

Initiates real-time message streaming for a new chat contact.

\n

For more information about message streaming, see Enable real-time chat message\n streaming in the Amazon Connect Administrator Guide.

", "smithy.api#http": { "method": "POST", "uri": "/contact/start-streaming", @@ -12536,7 +13120,7 @@ } ], "traits": { - "smithy.api#documentation": "

Places an outbound call to a contact, and then initiates the contact flow. It performs the\n actions in the contact flow that's specified (in ContactFlowId).

\n \n

Agents do not initiate the outbound API, which means that they do not dial the contact. If\n the contact flow places an outbound call to a contact, and then puts the contact in queue, the\n call is then routed to the agent, like any other inbound case.

\n\n

There is a 60-second dialing timeout for this operation. If the call is not connected after\n 60 seconds, it fails.

\n \n

UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK\n mobile numbers, you must submit a service quota increase request. For more information, see\n Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

\n
\n \n

Campaign calls are not allowed by default. Before you can make a call with \n TrafficType = CAMPAIGN, you must submit a service quota increase request. For more information, see \n Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

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

Places an outbound call to a contact, and then initiates the contact flow. It performs the\n actions in the contact flow that's specified (in ContactFlowId).

\n\n

Agents do not initiate the outbound API, which means that they do not dial the contact. If\n the contact flow places an outbound call to a contact, and then puts the contact in queue, the\n call is then routed to the agent, like any other inbound case.

\n\n

There is a 60-second dialing timeout for this operation. If the call is not connected after\n 60 seconds, it fails.

\n \n

UK numbers with a 447 prefix are not allowed by default. Before you can dial these UK\n mobile numbers, you must submit a service quota increase request. For more information, see\n Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

\n
\n \n

Campaign calls are not allowed by default. Before you can make a call with\n TrafficType = CAMPAIGN, you must submit a service quota increase\n request. For more information, see Amazon Connect Service Quotas\n in the Amazon Connect Administrator Guide.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/contact/outbound-voice", @@ -12608,7 +13192,7 @@ "TrafficType": { "target": "com.amazonaws.connect#TrafficType", "traits": { - "smithy.api#documentation": "

Denotes the class of traffic. Calls with different traffic types are handled differently by\n Amazon Connect. The default value is GENERAL. Use CAMPAIGN if\n EnableAnswerMachineDetection is set to true. For all other cases, use\n GENERAL.

" + "smithy.api#documentation": "

Denotes the class of traffic. Calls with different traffic types are handled differently by\n Amazon Connect. The default value is GENERAL. Use CAMPAIGN if\n EnableAnswerMachineDetection is set to true. For all other cases, use\n GENERAL.

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

Adds the specified tags to the specified resource.

\n

The supported resource types are users, routing profiles, queues, quick connects, \n contact flows, agent status, and hours of operation.

\n

For sample policies that use tags, see Amazon Connect Identity-Based\n Policy Examples in the Amazon Connect Administrator Guide.

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

Adds the specified tags to the specified resource.

\n

The supported resource types are users, routing profiles, queues, quick connects, contact\n flows, agent status, and hours of operation.

\n

For sample policies that use tags, see Amazon Connect Identity-Based\n Policy Examples in the Amazon Connect Administrator Guide.

", "smithy.api#http": { "method": "POST", "uri": "/tags/{resourceArn}", @@ -13576,7 +14160,7 @@ "Name": { "target": "com.amazonaws.connect#ContactFlowName", "traits": { - "smithy.api#documentation": "

TThe name of the contact flow.

" + "smithy.api#documentation": "

The name of the contact flow.

" } }, "Description": { @@ -14055,7 +14639,7 @@ "AttributeType": { "target": "com.amazonaws.connect#InstanceAttributeType", "traits": { - "smithy.api#documentation": "

The type of attribute.

\n \n

Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature, contact AWS Support for allowlisting.

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

The type of attribute.

\n \n

Only allowlisted customers can consume USE_CUSTOM_TTS_VOICES. To access this feature,\n contact Amazon Web Services Support for allowlisting.

\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -15567,6 +16151,294 @@ "smithy.api#box": {} } }, + "com.amazonaws.connect#Vocabulary": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.connect#VocabularyName", + "traits": { + "smithy.api#documentation": "

A unique name of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.connect#VocabularyId", + "traits": { + "smithy.api#documentation": "

The identifier of the custom vocabulary.

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

The Amazon Resource Name (ARN) of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

", + "smithy.api#required": {} + } + }, + "State": { + "target": "com.amazonaws.connect#VocabularyState", + "traits": { + "smithy.api#documentation": "

The current state of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "LastModifiedTime": { + "target": "com.amazonaws.connect#VocabularyLastModifiedTime", + "traits": { + "smithy.api#documentation": "

The timestamp when the custom vocabulary was last modified.

", + "smithy.api#required": {} + } + }, + "FailureReason": { + "target": "com.amazonaws.connect#VocabularyFailureReason", + "traits": { + "smithy.api#documentation": "

The reason why the custom vocabulary was not created.

" + } + }, + "Content": { + "target": "com.amazonaws.connect#VocabularyContent", + "traits": { + "smithy.api#documentation": "

The content of the custom vocabulary in plain-text format with a table of values. Each row\n in the table represents a word or a phrase, described with Phrase, IPA,\n SoundsLike, and DisplayAs fields. Separate the fields with TAB\n characters. For more information, see Create a custom\n vocabulary using a table.

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

The tags used to organize, track, or control access for this resource.

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

Contains information about a custom vocabulary.

" + } + }, + "com.amazonaws.connect#VocabularyContent": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 60000 + } + } + }, + "com.amazonaws.connect#VocabularyFailureReason": { + "type": "string" + }, + "com.amazonaws.connect#VocabularyId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 500 + } + } + }, + "com.amazonaws.connect#VocabularyLanguageCode": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ar-AE", + "name": "AR_AE" + }, + { + "value": "de-CH", + "name": "DE_CH" + }, + { + "value": "de-DE", + "name": "DE_DE" + }, + { + "value": "en-AB", + "name": "EN_AB" + }, + { + "value": "en-AU", + "name": "EN_AU" + }, + { + "value": "en-GB", + "name": "EN_GB" + }, + { + "value": "en-IE", + "name": "EN_IE" + }, + { + "value": "en-IN", + "name": "EN_IN" + }, + { + "value": "en-US", + "name": "EN_US" + }, + { + "value": "en-WL", + "name": "EN_WL" + }, + { + "value": "es-ES", + "name": "ES_ES" + }, + { + "value": "es-US", + "name": "ES_US" + }, + { + "value": "fr-CA", + "name": "FR_CA" + }, + { + "value": "fr-FR", + "name": "FR_FR" + }, + { + "value": "hi-IN", + "name": "HI_IN" + }, + { + "value": "it-IT", + "name": "IT_IT" + }, + { + "value": "ja-JP", + "name": "JA_JP" + }, + { + "value": "ko-KR", + "name": "KO_KR" + }, + { + "value": "pt-BR", + "name": "PT_BR" + }, + { + "value": "pt-PT", + "name": "PT_PT" + }, + { + "value": "zh-CN", + "name": "ZH_CN" + } + ] + } + }, + "com.amazonaws.connect#VocabularyLastModifiedTime": { + "type": "timestamp" + }, + "com.amazonaws.connect#VocabularyName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 140 + }, + "smithy.api#pattern": "^[0-9a-zA-Z._-]+$" + } + }, + "com.amazonaws.connect#VocabularyNextToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 131070 + }, + "smithy.api#pattern": "\\S" + } + }, + "com.amazonaws.connect#VocabularyState": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "CREATION_IN_PROGRESS", + "name": "CREATION_IN_PROGRESS" + }, + { + "value": "ACTIVE", + "name": "ACTIVE" + }, + { + "value": "CREATION_FAILED", + "name": "CREATION_FAILED" + }, + { + "value": "DELETE_IN_PROGRESS", + "name": "DELETE_IN_PROGRESS" + } + ] + } + }, + "com.amazonaws.connect#VocabularySummary": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.connect#VocabularyName", + "traits": { + "smithy.api#documentation": "

A unique name of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "Id": { + "target": "com.amazonaws.connect#VocabularyId", + "traits": { + "smithy.api#documentation": "

The identifier of the custom vocabulary.

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

The Amazon Resource Name (ARN) of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "LanguageCode": { + "target": "com.amazonaws.connect#VocabularyLanguageCode", + "traits": { + "smithy.api#documentation": "

The language code of the vocabulary entries. For a list of languages and their corresponding language codes, see \nWhat is Amazon Transcribe?\n

", + "smithy.api#required": {} + } + }, + "State": { + "target": "com.amazonaws.connect#VocabularyState", + "traits": { + "smithy.api#documentation": "

The current state of the custom vocabulary.

", + "smithy.api#required": {} + } + }, + "LastModifiedTime": { + "target": "com.amazonaws.connect#VocabularyLastModifiedTime", + "traits": { + "smithy.api#documentation": "

The timestamp when the custom vocabulary was last modified.

", + "smithy.api#required": {} + } + }, + "FailureReason": { + "target": "com.amazonaws.connect#VocabularyFailureReason", + "traits": { + "smithy.api#documentation": "

The reason why the custom vocabulary was not created.

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

Contains summary information about the custom vocabulary.

" + } + }, + "com.amazonaws.connect#VocabularySummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#VocabularySummary" + } + }, "com.amazonaws.connect#VoiceRecordingConfiguration": { "type": "structure", "members": { diff --git a/aws/sdk/aws-models/ec2-instance-connect.json b/aws/sdk/aws-models/ec2-instance-connect.json index 15fc1a54a9255b1fae4f47d0318a94d2b0acd5f9..85bf0fd145a963b945de180f02bfc9e08c76a9d5 100644 --- a/aws/sdk/aws-models/ec2-instance-connect.json +++ b/aws/sdk/aws-models/ec2-instance-connect.json @@ -31,15 +31,6 @@ "shapes": { "com.amazonaws.ec2instanceconnect#AWSEC2InstanceConnectService": { "type": "service", - "version": "2018-04-02", - "operations": [ - { - "target": "com.amazonaws.ec2instanceconnect#SendSerialConsoleSSHPublicKey" - }, - { - "target": "com.amazonaws.ec2instanceconnect#SendSSHPublicKey" - } - ], "traits": { "aws.api#service": { "sdkId": "EC2 Instance Connect", @@ -54,7 +45,16 @@ "aws.protocols#awsJson1_1": {}, "smithy.api#documentation": "

Amazon EC2 Instance Connect enables system administrators to publish one-time use SSH\n public keys to EC2, providing users a simple and secure way to connect to their\n instances.

", "smithy.api#title": "AWS EC2 Instance Connect" - } + }, + "version": "2018-04-02", + "operations": [ + { + "target": "com.amazonaws.ec2instanceconnect#SendSerialConsoleSSHPublicKey" + }, + { + "target": "com.amazonaws.ec2instanceconnect#SendSSHPublicKey" + } + ] }, "com.amazonaws.ec2instanceconnect#AuthException": { "type": "structure", @@ -64,6 +64,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "Forbidden", + "httpResponseCode": 403 + }, "smithy.api#documentation": "

Either your AWS credentials are not valid or you do not have access to the EC2 instance.

", "smithy.api#error": "client", "smithy.api#httpError": 403 @@ -87,11 +91,32 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "EC2InstanceNotFound", + "httpResponseCode": 404 + }, "smithy.api#documentation": "

The specified instance was not found.

", "smithy.api#error": "client", "smithy.api#httpError": 404 } }, + "com.amazonaws.ec2instanceconnect#EC2InstanceStateInvalidException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.ec2instanceconnect#String" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "EC2InstanceStateInvalid", + "httpResponseCode": 400 + }, + "smithy.api#documentation": "

Unable to connect because the instance is not in a valid state. \n Connecting to a stopped or terminated instance is not supported. If the instance is stopped, \n start your instance, and try to connect again.

", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, "com.amazonaws.ec2instanceconnect#EC2InstanceTypeInvalidException": { "type": "structure", "members": { @@ -100,6 +125,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "EC2InstanceTypeInvalid", + "httpResponseCode": 400 + }, "smithy.api#documentation": "

The instance type is not supported for connecting via the serial console. Only Nitro\n instance types are currently supported.

", "smithy.api#error": "client", "smithy.api#httpError": 400 @@ -133,6 +162,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "InvalidArguments", + "httpResponseCode": 400 + }, "smithy.api#documentation": "

One of the parameters is not valid.

", "smithy.api#error": "client", "smithy.api#httpError": 400 @@ -145,7 +178,7 @@ "type": "string", "traits": { "smithy.api#length": { - "min": 256, + "min": 80, "max": 4096 } } @@ -165,6 +198,9 @@ { "target": "com.amazonaws.ec2instanceconnect#EC2InstanceNotFoundException" }, + { + "target": "com.amazonaws.ec2instanceconnect#EC2InstanceStateInvalidException" + }, { "target": "com.amazonaws.ec2instanceconnect#InvalidArgsException" }, @@ -206,8 +242,7 @@ "AvailabilityZone": { "target": "com.amazonaws.ec2instanceconnect#AvailabilityZone", "traits": { - "smithy.api#documentation": "

The Availability Zone in which the EC2 instance was launched.

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

The Availability Zone in which the EC2 instance was launched.

" } } } @@ -244,6 +279,9 @@ { "target": "com.amazonaws.ec2instanceconnect#EC2InstanceNotFoundException" }, + { + "target": "com.amazonaws.ec2instanceconnect#EC2InstanceStateInvalidException" + }, { "target": "com.amazonaws.ec2instanceconnect#EC2InstanceTypeInvalidException" }, @@ -320,6 +358,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "SerialConsoleAccessDisabled", + "httpResponseCode": 403 + }, "smithy.api#documentation": "

Your account is not authorized to use the EC2 Serial Console. To authorize your\n account, run the EnableSerialConsoleAccess API. For more information, see\n EnableSerialConsoleAccess in the Amazon EC2 API Reference.

", "smithy.api#error": "client", "smithy.api#httpError": 403 @@ -333,6 +375,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "SerialConsoleSessionLimitExceeded", + "httpResponseCode": 400 + }, "smithy.api#documentation": "

The instance currently has 1 active serial console session. Only 1 session is supported at a time.

", "smithy.api#error": "client", "smithy.api#httpError": 400 @@ -346,6 +392,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "SerialConsoleSessionUnavailable", + "httpResponseCode": 500 + }, "smithy.api#documentation": "

Unable to start a serial console session. Please try again.

", "smithy.api#error": "server", "smithy.api#httpError": 500 @@ -368,6 +418,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "InternalServerError", + "httpResponseCode": 500 + }, "smithy.api#documentation": "

The service encountered an error. Follow the instructions in the error message and try again.

", "smithy.api#error": "server", "smithy.api#httpError": 500 @@ -387,6 +441,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "TooManyRequests", + "httpResponseCode": 429 + }, "smithy.api#documentation": "

The requests were made too frequently and have been throttled. Wait a while and try again. \n To increase the limit on your request frequency, contact AWS Support.

", "smithy.api#error": "client", "smithy.api#httpError": 429 diff --git a/aws/sdk/aws-models/ec2.json b/aws/sdk/aws-models/ec2.json index c26936271e69233a767a4c6d99f5384e867509a6..1ce9a49fc6a99af16979637eb3e31a115e8a9826 100644 --- a/aws/sdk/aws-models/ec2.json +++ b/aws/sdk/aws-models/ec2.json @@ -45405,6 +45405,10 @@ "value": "c6i.32xlarge", "name": "c6i_32xlarge" }, + { + "value": "c6i.metal", + "name": "c6i_metal" + }, { "value": "cc1.4xlarge", "name": "cc1_4xlarge" @@ -46241,6 +46245,10 @@ "value": "m6i.32xlarge", "name": "m6i_32xlarge" }, + { + "value": "m6i.metal", + "name": "m6i_metal" + }, { "value": "mac1.metal", "name": "mac1_metal" @@ -46637,6 +46645,46 @@ "value": "r6gd.metal", "name": "r6gd_metal" }, + { + "value": "r6i.large", + "name": "r6i_large" + }, + { + "value": "r6i.xlarge", + "name": "r6i_xlarge" + }, + { + "value": "r6i.2xlarge", + "name": "r6i_2xlarge" + }, + { + "value": "r6i.4xlarge", + "name": "r6i_4xlarge" + }, + { + "value": "r6i.8xlarge", + "name": "r6i_8xlarge" + }, + { + "value": "r6i.12xlarge", + "name": "r6i_12xlarge" + }, + { + "value": "r6i.16xlarge", + "name": "r6i_16xlarge" + }, + { + "value": "r6i.24xlarge", + "name": "r6i_24xlarge" + }, + { + "value": "r6i.32xlarge", + "name": "r6i_32xlarge" + }, + { + "value": "r6i.metal", + "name": "r6i_metal" + }, { "value": "t1.micro", "name": "t1_micro" diff --git a/aws/sdk/aws-models/elasticfilesystem.json b/aws/sdk/aws-models/elasticfilesystem.json index a92be2db5a4b69f5df14d204cf7a06b37bfeab3f..d83dfbeff4a3d34d8f3b75eba5d51992719f3862 100644 --- a/aws/sdk/aws-models/elasticfilesystem.json +++ b/aws/sdk/aws-models/elasticfilesystem.json @@ -424,13 +424,13 @@ "Encrypted": { "target": "com.amazonaws.efs#Encrypted", "traits": { - "smithy.api#documentation": "

A Boolean value that, if true, creates an encrypted file system. When creating an\n encrypted file system, you have the option of specifying CreateFileSystemRequest$KmsKeyId for an existing Key Management Service (KMS\n customer master key (CMK). If you don't specify a CMK, then the default CMK for\n Amazon EFS, /aws/elasticfilesystem, is used to protect the encrypted file system.\n

" + "smithy.api#documentation": "

A Boolean value that, if true, creates an encrypted file system. When creating an\n encrypted file system, you have the option of specifying an existing Key Management Service key (KMS key).\n If you don't specify a KMS key, then the default KMS key for\n Amazon EFS, /aws/elasticfilesystem, is used to protect the encrypted file system.\n

" } }, "KmsKeyId": { "target": "com.amazonaws.efs#KmsKeyId", "traits": { - "smithy.api#documentation": "

The ID of the KMS CMK that you want to use to protect the encrypted file system. This\n parameter is only required if you want to use a non-default KMS key. If this parameter is not\n specified, the default CMK for Amazon EFS is used. This ID can be in one of the following\n formats:

\n \n

If KmsKeyId is specified, the CreateFileSystemRequest$Encrypted parameter must be set to true.

\n \n

EFS accepts only symmetric KMS keys. You cannot use asymmetric KMS keys with EFS file systems.

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

The ID of the KMS key that you want to use to protect the encrypted file system. This\n parameter is only required if you want to use a non-default KMS key. If this parameter is not\n specified, the default KMS key for Amazon EFS is used. You can specify a KMS key \n ID using the following formats:

\n \n

If you use KmsKeyId, you must set the CreateFileSystemRequest$Encrypted \n parameter to true.

\n \n

EFS accepts only symmetric KMS keys. You cannot use asymmetric \n KMS keys with Amazon EFS file systems.

\n
" } }, "ThroughputMode": { @@ -454,7 +454,7 @@ "Backup": { "target": "com.amazonaws.efs#Backup", "traits": { - "smithy.api#documentation": "

Specifies whether automatic backups are enabled on the file system that you are creating.\n Set the value to true to enable automatic backups. If you are creating a file\n system that uses One Zone storage classes, automatic backups are enabled by default. For more\n information, see Automatic backups in the\n Amazon EFS User Guide.

\n

Default is false. However, if you specify an AvailabilityZoneName, \n the default is true.

\n \n

Backup is not available in all Amazon Web Services Regionswhere Amazon EFS is available.

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

Specifies whether automatic backups are enabled on the file system that you are creating.\n Set the value to true to enable automatic backups. If you are creating a file\n system that uses One Zone storage classes, automatic backups are enabled by default. For more\n information, see Automatic backups in the\n Amazon EFS User Guide.

\n

Default is false. However, if you specify an AvailabilityZoneName, \n the default is true.

\n \n

Backup is not available in all Amazon Web Services Regions where Amazon EFS is available.

\n
" } }, "Tags": { @@ -557,6 +557,75 @@ "smithy.api#documentation": "

" } }, + "com.amazonaws.efs#CreateReplicationConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.efs#CreateReplicationConfigurationRequest" + }, + "output": { + "target": "com.amazonaws.efs#ReplicationConfigurationDescription" + }, + "errors": [ + { + "target": "com.amazonaws.efs#BadRequest" + }, + { + "target": "com.amazonaws.efs#FileSystemLimitExceeded" + }, + { + "target": "com.amazonaws.efs#FileSystemNotFound" + }, + { + "target": "com.amazonaws.efs#IncorrectFileSystemLifeCycleState" + }, + { + "target": "com.amazonaws.efs#InsufficientThroughputCapacity" + }, + { + "target": "com.amazonaws.efs#InternalServerError" + }, + { + "target": "com.amazonaws.efs#ReplicationNotFound" + }, + { + "target": "com.amazonaws.efs#ThroughputLimitExceeded" + }, + { + "target": "com.amazonaws.efs#UnsupportedAvailabilityZone" + }, + { + "target": "com.amazonaws.efs#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates a replication configuration that replicates an existing EFS file \n system to a new, read-only file system. For more information, see \n Amazon EFS replication. \n The replication configuration specifies the following:

\n \n \n

The following properties are set by default:

\n \n \n

The following properties are turned off by default:

\n \n \n

For more information, see Amazon EFS replication.

", + "smithy.api#http": { + "method": "POST", + "uri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration", + "code": 200 + } + } + }, + "com.amazonaws.efs#CreateReplicationConfigurationRequest": { + "type": "structure", + "members": { + "SourceFileSystemId": { + "target": "com.amazonaws.efs#FileSystemId", + "traits": { + "smithy.api#documentation": "

Specifies the Amazon EFS file system that you want to replicate. This file system cannot already be \n a source or destination file system in another replication configuration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "Destinations": { + "target": "com.amazonaws.efs#DestinationsToCreate", + "traits": { + "smithy.api#documentation": "

An array of destination configuration objects. Only one destination configuration object is supported.

", + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.efs#CreateTags": { "type": "operation", "input": { @@ -719,6 +788,9 @@ "target": "com.amazonaws.efs#DeleteFileSystemPolicyRequest" }, "errors": [ + { + "target": "com.amazonaws.efs#BadRequest" + }, { "target": "com.amazonaws.efs#FileSystemNotFound" }, @@ -811,6 +883,47 @@ "smithy.api#documentation": "

" } }, + "com.amazonaws.efs#DeleteReplicationConfiguration": { + "type": "operation", + "input": { + "target": "com.amazonaws.efs#DeleteReplicationConfigurationRequest" + }, + "errors": [ + { + "target": "com.amazonaws.efs#BadRequest" + }, + { + "target": "com.amazonaws.efs#FileSystemNotFound" + }, + { + "target": "com.amazonaws.efs#InternalServerError" + }, + { + "target": "com.amazonaws.efs#ReplicationNotFound" + } + ], + "traits": { + "smithy.api#documentation": "

Deletes an existing replication configuration. To delete a replication \n configuration, you must make the request from the Amazon Web Services Region \n in which the destination file system is located. Deleting a replication \n configuration ends the replication process. You can write to the destination file \n system once it's status becomes Writeable.

", + "smithy.api#http": { + "method": "DELETE", + "uri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration", + "code": 204 + } + } + }, + "com.amazonaws.efs#DeleteReplicationConfigurationRequest": { + "type": "structure", + "members": { + "SourceFileSystemId": { + "target": "com.amazonaws.efs#FileSystemId", + "traits": { + "smithy.api#documentation": "

The ID of the source file system in the replication configuration.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + } + }, "com.amazonaws.efs#DeleteTags": { "type": "operation", "input": { @@ -930,7 +1043,7 @@ "NextToken": { "target": "com.amazonaws.efs#Token", "traits": { - "smithy.api#documentation": "

\n NextToken is present if the response is paginated. You can use NextMarker in the subsequent request to fetch the next page of access point descriptions.

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

\n NextToken is present if the response is paginated. You can use \n NextMarker in the subsequent request to fetch the next page of access point descriptions.

", "smithy.api#httpQuery": "NextToken" } }, @@ -1079,6 +1192,9 @@ "target": "com.amazonaws.efs#FileSystemPolicyDescription" }, "errors": [ + { + "target": "com.amazonaws.efs#BadRequest" + }, { "target": "com.amazonaws.efs#FileSystemNotFound" }, @@ -1406,6 +1522,83 @@ "smithy.api#documentation": "

" } }, + "com.amazonaws.efs#DescribeReplicationConfigurations": { + "type": "operation", + "input": { + "target": "com.amazonaws.efs#DescribeReplicationConfigurationsRequest" + }, + "output": { + "target": "com.amazonaws.efs#DescribeReplicationConfigurationsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.efs#BadRequest" + }, + { + "target": "com.amazonaws.efs#FileSystemNotFound" + }, + { + "target": "com.amazonaws.efs#InternalServerError" + }, + { + "target": "com.amazonaws.efs#ReplicationNotFound" + }, + { + "target": "com.amazonaws.efs#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves the replication configurations for either a specific file system, or all configurations for the \n Amazon Web Services account in an Amazon Web Services Region if a file system is not specified.

", + "smithy.api#http": { + "method": "GET", + "uri": "/2015-02-01/file-systems/replication-configurations", + "code": 200 + } + } + }, + "com.amazonaws.efs#DescribeReplicationConfigurationsRequest": { + "type": "structure", + "members": { + "FileSystemId": { + "target": "com.amazonaws.efs#FileSystemId", + "traits": { + "smithy.api#documentation": "

You can retrieve replication configurations for a specific file system by providing a file system ID.

", + "smithy.api#httpQuery": "FileSystemId" + } + }, + "NextToken": { + "target": "com.amazonaws.efs#Token", + "traits": { + "smithy.api#documentation": "

\n NextToken is present if the response is paginated. You can use \n NextMarker in a subsequent request to fetch the next page of output.

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

(Optional) You can optionally specify the MaxItems parameter \n to limit the number of objects returned in a response. The default value is 100.

", + "smithy.api#httpQuery": "MaxResults" + } + } + } + }, + "com.amazonaws.efs#DescribeReplicationConfigurationsResponse": { + "type": "structure", + "members": { + "Replications": { + "target": "com.amazonaws.efs#ReplicationConfigurationDescriptions", + "traits": { + "smithy.api#documentation": "

The collection of replication configurations returned.

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

You can use the NextToken from the previous response in a subsequent \n request to fetch the additional descriptions.

" + } + } + } + }, "com.amazonaws.efs#DescribeTags": { "type": "operation", "input": { @@ -1499,6 +1692,79 @@ "smithy.api#documentation": "

" } }, + "com.amazonaws.efs#Destination": { + "type": "structure", + "members": { + "Status": { + "target": "com.amazonaws.efs#ReplicationStatus", + "traits": { + "smithy.api#documentation": "

Describes the status of the destination Amazon EFS file system.

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

The ID of the destination Amazon EFS file system.

", + "smithy.api#required": {} + } + }, + "Region": { + "target": "com.amazonaws.efs#RegionName", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services Region in which the destination file system is located.

", + "smithy.api#required": {} + } + }, + "LastReplicatedTimestamp": { + "target": "com.amazonaws.efs#Timestamp", + "traits": { + "smithy.api#documentation": "

The time when the most recent sync successfully completed on the destination file system. \n Any changes to data on the source file system that occurred prior to this time were successfully \n replicated to the destination file system. Any changes that occurred after this time might not be \n fully replicated.

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

Describes the destination file system in the replication configuration.

" + } + }, + "com.amazonaws.efs#DestinationToCreate": { + "type": "structure", + "members": { + "Region": { + "target": "com.amazonaws.efs#RegionName", + "traits": { + "smithy.api#documentation": "

To create a file system that uses regional storage, specify the Amazon Web Services Region\n in which to create the destination file system.

" + } + }, + "AvailabilityZoneName": { + "target": "com.amazonaws.efs#AvailabilityZoneName", + "traits": { + "smithy.api#documentation": "

To create a file system that uses One Zone storage, specify the name of the \n Availability Zone in which to create the destination file system.

" + } + }, + "KmsKeyId": { + "target": "com.amazonaws.efs#KmsKeyId", + "traits": { + "smithy.api#documentation": "

Specifies the KMS key you want to use to encrypt the destination file system. If you do not \n specify a KMS key, EFS uses your default KMS key for Amazon EFS, \n /aws/elasticfilesystem. This ID can be in one of the following\n formats:

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

Describes the destination file system to create in the replication configuration.

" + } + }, + "com.amazonaws.efs#Destinations": { + "type": "list", + "member": { + "target": "com.amazonaws.efs#Destination" + } + }, + "com.amazonaws.efs#DestinationsToCreate": { + "type": "list", + "member": { + "target": "com.amazonaws.efs#DestinationToCreate" + } + }, "com.amazonaws.efs#Encrypted": { "type": "boolean", "traits": { @@ -1508,13 +1774,17 @@ "com.amazonaws.efs#ErrorCode": { "type": "string", "traits": { + "smithy.api#documentation": "

The error code is a string that uniquely identifies an error condition. \n It is meant to be read and understood by programs that detect and handle errors by type.

", "smithy.api#length": { "min": 1 } } }, "com.amazonaws.efs#ErrorMessage": { - "type": "string" + "type": "string", + "traits": { + "smithy.api#documentation": "

The error message contains a generic description of the error \n condition in English. It is intended for a human audience. Simple programs display the message directly \n to the end user if they encounter an error condition they don't know how or don't care to handle. \n Sophisticated programs with more exhaustive error handling and proper internationalization are \n more likely to ignore the error message.

" + } }, "com.amazonaws.efs#FileSystemAlreadyExists": { "type": "structure", @@ -1624,7 +1894,7 @@ "KmsKeyId": { "target": "com.amazonaws.efs#KmsKeyId", "traits": { - "smithy.api#documentation": "

The ID of an Key Management Service customer master key (CMK) that was\n used to protect the encrypted file system.

" + "smithy.api#documentation": "

The ID of an KMS key used to protect the encrypted file system.

" } }, "ThroughputMode": { @@ -2100,6 +2370,21 @@ }, "com.amazonaws.efs#MagnolioAPIService_v20150201": { "type": "service", + "traits": { + "aws.api#service": { + "sdkId": "EFS", + "arnNamespace": "elasticfilesystem", + "cloudFormationName": "EFS", + "cloudTrailEventSource": "efs.amazonaws.com", + "endpointPrefix": "elasticfilesystem" + }, + "aws.auth#sigv4": { + "name": "elasticfilesystem" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "Amazon Elastic File System\n

Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use\n with Amazon EC2 Linux and Mac instances in the Amazon Web Services Cloud. With Amazon EFS, storage capacity is elastic,\n growing and shrinking automatically as you add and remove files, so your applications have the\n storage they need, when they need it. For more information, see the Amazon Elastic File System API Reference and the Amazon Elastic File System User Guide.

", + "smithy.api#title": "Amazon Elastic File System" + }, "version": "2015-02-01", "operations": [ { @@ -2111,6 +2396,9 @@ { "target": "com.amazonaws.efs#CreateMountTarget" }, + { + "target": "com.amazonaws.efs#CreateReplicationConfiguration" + }, { "target": "com.amazonaws.efs#CreateTags" }, @@ -2126,6 +2414,9 @@ { "target": "com.amazonaws.efs#DeleteMountTarget" }, + { + "target": "com.amazonaws.efs#DeleteReplicationConfiguration" + }, { "target": "com.amazonaws.efs#DeleteTags" }, @@ -2153,6 +2444,9 @@ { "target": "com.amazonaws.efs#DescribeMountTargetSecurityGroups" }, + { + "target": "com.amazonaws.efs#DescribeReplicationConfigurations" + }, { "target": "com.amazonaws.efs#DescribeTags" }, @@ -2183,22 +2477,7 @@ { "target": "com.amazonaws.efs#UpdateFileSystem" } - ], - "traits": { - "aws.api#service": { - "sdkId": "EFS", - "arnNamespace": "elasticfilesystem", - "cloudFormationName": "EFS", - "cloudTrailEventSource": "efs.amazonaws.com", - "endpointPrefix": "elasticfilesystem" - }, - "aws.auth#sigv4": { - "name": "elasticfilesystem" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Amazon Elastic File System\n

Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use\n with Amazon EC2 instances in the Amazon Web Services Cloud. With Amazon EFS, storage capacity is elastic,\n growing and shrinking automatically as you add and remove files, so your applications have the\n storage they need, when they need it. For more information, see the Amazon Elastic File System API Reference and the Amazon Elastic File System User Guide.

", - "smithy.api#title": "Amazon Elastic File System" - } + ] }, "com.amazonaws.efs#Marker": { "type": "string", @@ -2598,7 +2877,7 @@ } ], "traits": { - "smithy.api#documentation": "

Use this operation to set the account preference in the current Amazon Web Services Region to use long 17 character (63 bit) or short 8 character (32 bit) resource IDs for \n new EFS file system and mount target resources. All existing resource IDs are not affected by any changes you make. You can set the ID preference during the\n opt-in period as EFS transitions to long resource IDs. For more information, \n see Managing Amazon EFS resource IDs.

\n \n

Starting in October, 2021, you will receive an error if you try to set the account preference to use the short 8 character format resource ID. \n Contact Amazon Web Services support if you receive an error and need to use short IDs for file system and mount target resources.

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

Use this operation to set the account preference in the current Amazon Web Services Region \n to use long 17 character (63 bit) or short 8 character (32 bit) resource IDs for \n new EFS file system and mount target resources. All existing resource IDs are not affected \n by any changes you make. You can set the ID preference during the\n opt-in period as EFS transitions to long resource IDs. For more information, \n see Managing Amazon EFS resource IDs.

\n \n

Starting in October, 2021, you will receive an error if you try to set the account preference to use the short 8 character format resource ID. \n Contact Amazon Web Services support if you receive an error and need to use short IDs for file system and mount target resources.

\n
", "smithy.api#http": { "method": "PUT", "uri": "/2015-02-01/account-preferences", @@ -2612,7 +2891,7 @@ "ResourceIdType": { "target": "com.amazonaws.efs#ResourceIdType", "traits": { - "smithy.api#documentation": "

Specifies the EFS resource ID preference to set for the user's Amazon Web Services account, in the current Amazon Web Services Region, \n either LONG_ID (17 characters), or SHORT_ID (8 characters).

\n \n

Starting in October, 2021, you will receive an error when setting the account preference to SHORT_ID. \n Contact Amazon Web Services support if you receive an error and need to use short IDs for file system and mount target resources.

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

Specifies the EFS resource ID preference to set for the user's Amazon Web Services account, \n in the current Amazon Web Services Region, either LONG_ID (17 characters), or \n SHORT_ID (8 characters).

\n \n

Starting in October, 2021, you will receive an error when setting the account \n preference to SHORT_ID. Contact Amazon Web Services support if you receive an \n error and need to use short IDs for file system and mount target resources.

\n
", "smithy.api#required": {} } } @@ -2689,6 +2968,9 @@ "target": "com.amazonaws.efs#FileSystemPolicyDescription" }, "errors": [ + { + "target": "com.amazonaws.efs#BadRequest" + }, { "target": "com.amazonaws.efs#FileSystemNotFound" }, @@ -2788,6 +3070,111 @@ } } }, + "com.amazonaws.efs#RegionName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-{0,1}[0-9]{0,1}$" + } + }, + "com.amazonaws.efs#ReplicationConfigurationDescription": { + "type": "structure", + "members": { + "SourceFileSystemId": { + "target": "com.amazonaws.efs#FileSystemId", + "traits": { + "smithy.api#documentation": "

The ID of the source Amazon EFS file system that is being replicated.

", + "smithy.api#required": {} + } + }, + "SourceFileSystemRegion": { + "target": "com.amazonaws.efs#RegionName", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services Region in which the source Amazon EFS file system is located.

", + "smithy.api#required": {} + } + }, + "SourceFileSystemArn": { + "target": "com.amazonaws.efs#FileSystemArn", + "traits": { + "smithy.api#documentation": "

The ARN of the current source file system in the replication configuration.

", + "smithy.api#required": {} + } + }, + "OriginalSourceFileSystemArn": { + "target": "com.amazonaws.efs#FileSystemArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration.

", + "smithy.api#required": {} + } + }, + "CreationTime": { + "target": "com.amazonaws.efs#Timestamp", + "traits": { + "smithy.api#documentation": "

Describes when the replication configuration was created.

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

Array of destination objects. Only one destination object is supported.

", + "smithy.api#required": {} + } + } + } + }, + "com.amazonaws.efs#ReplicationConfigurationDescriptions": { + "type": "list", + "member": { + "target": "com.amazonaws.efs#ReplicationConfigurationDescription" + } + }, + "com.amazonaws.efs#ReplicationNotFound": { + "type": "structure", + "members": { + "ErrorCode": { + "target": "com.amazonaws.efs#ErrorCode", + "traits": { + "smithy.api#documentation": "

ReplicationNotFound

" + } + }, + "Message": { + "target": "com.amazonaws.efs#ErrorMessage" + } + }, + "traits": { + "smithy.api#documentation": "

Returned if the specified file system did not have a replication configuration.

", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.efs#ReplicationStatus": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "ENABLED", + "name": "ENABLED" + }, + { + "value": "ENABLING", + "name": "ENABLING" + }, + { + "value": "DELETING", + "name": "DELETING" + }, + { + "value": "ERROR", + "name": "ERROR" + } + ] + } + }, "com.amazonaws.efs#Resource": { "type": "string", "traits": { diff --git a/aws/sdk/aws-models/fis.json b/aws/sdk/aws-models/fis.json index ec586f0c57fa687f3cfd1292f0504884fbe5740b..d919933d4108c8a60b1d0f4a92230739173fa351 100644 --- a/aws/sdk/aws-models/fis.json +++ b/aws/sdk/aws-models/fis.json @@ -64,7 +64,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes an action. For more information, see AWS FIS actions \n in the AWS Fault Injection Simulator User Guide.

" + "smithy.api#documentation": "

Describes an action. For more information, see FIS actions \n in the Fault Injection Simulator User Guide.

" } }, "com.amazonaws.fis#ActionDescription": { @@ -74,7 +74,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#ActionId": { @@ -84,7 +84,7 @@ "min": 0, "max": 128 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ActionParameter": { @@ -115,7 +115,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#ActionParameterMap": { @@ -134,7 +134,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ActionParameterRequired": { @@ -208,7 +208,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ClientToken": { @@ -218,7 +218,7 @@ "min": 1, "max": 1024 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ConflictException": { @@ -229,6 +229,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "ConflictException", + "httpResponseCode": 409 + }, "smithy.api#documentation": "

The request could not be processed because of a conflict.

", "smithy.api#error": "client", "smithy.api#httpError": 409 @@ -257,7 +261,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an experiment template.

\n

To create a template, specify the following information:

\n \n

For more information, see the AWS Fault Injection Simulator User Guide.

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

Creates an experiment template.

\n

An experiment template includes the following components:

\n \n

For more information, see Experiment templates\n in the Fault Injection Simulator User Guide.

", "smithy.api#http": { "method": "POST", "uri": "/experimentTemplates", @@ -271,7 +275,7 @@ "actionId": { "target": "com.amazonaws.fis#ActionId", "traits": { - "smithy.api#documentation": "

The ID of the action.

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

The ID of the action. The format of the action ID is: aws:service-name:action-type.

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

Specifies an action for an experiment template.

" + "smithy.api#documentation": "

Specifies an action for an experiment template.

\n

For more information, see Actions\n in the Fault Injection Simulator User Guide.

" } }, "com.amazonaws.fis#CreateExperimentTemplateActionInputMap": { @@ -327,7 +331,7 @@ "description": { "target": "com.amazonaws.fis#ExperimentTemplateDescription", "traits": { - "smithy.api#documentation": "

A description for the experiment template. Can contain up to 64 letters (A-Z and a-z).

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

A description for the experiment template.

", "smithy.api#required": {} } }, @@ -354,7 +358,7 @@ "roleArn": { "target": "com.amazonaws.fis#RoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.

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

The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.

", "smithy.api#required": {} } }, @@ -410,7 +414,7 @@ "resourceType": { "target": "com.amazonaws.fis#ResourceType", "traits": { - "smithy.api#documentation": "

The AWS resource type. The resource type must be supported for the specified action.

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

The Amazon Web Services resource type. The resource type must be supported for the specified action.

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

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or \n at least one resource tag. You cannot specify both ARNs and tags.

" + "smithy.api#documentation": "

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or \n at least one resource tag. You cannot specify both ARNs and tags.

\n

For more information, see Targets\n in the Fault Injection Simulator User Guide.

" } }, "com.amazonaws.fis#CreateExperimentTemplateTargetInputMap": { @@ -512,7 +516,7 @@ "min": 0, "max": 1024 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#Experiment": { @@ -533,7 +537,7 @@ "roleArn": { "target": "com.amazonaws.fis#RoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.

" } }, "state": { @@ -563,13 +567,13 @@ "creationTime": { "target": "com.amazonaws.fis#CreationTime", "traits": { - "smithy.api#documentation": "

The time the experiment was created.

" + "smithy.api#documentation": "

The time that the experiment was created.

" } }, "startTime": { "target": "com.amazonaws.fis#ExperimentStartTime", "traits": { - "smithy.api#documentation": "

The time that the experiment was started.

" + "smithy.api#documentation": "

The time that the experiment started.

" } }, "endTime": { @@ -627,6 +631,18 @@ "traits": { "smithy.api#documentation": "

The state of the action.

" } + }, + "startTime": { + "target": "com.amazonaws.fis#ExperimentActionStartTime", + "traits": { + "smithy.api#documentation": "

The time that the action started.

" + } + }, + "endTime": { + "target": "com.amazonaws.fis#ExperimentActionEndTime", + "traits": { + "smithy.api#documentation": "

The time that the action ended.

" + } } }, "traits": { @@ -640,9 +656,12 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, + "com.amazonaws.fis#ExperimentActionEndTime": { + "type": "timestamp" + }, "com.amazonaws.fis#ExperimentActionMap": { "type": "map", "key": { @@ -659,7 +678,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentActionParameter": { @@ -669,7 +688,7 @@ "min": 0, "max": 1024 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentActionParameterMap": { @@ -688,7 +707,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentActionStartAfter": { @@ -698,7 +717,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentActionStartAfterList": { @@ -707,6 +726,9 @@ "target": "com.amazonaws.fis#ExperimentActionStartAfter" } }, + "com.amazonaws.fis#ExperimentActionStartTime": { + "type": "timestamp" + }, "com.amazonaws.fis#ExperimentActionState": { "type": "structure", "members": { @@ -773,7 +795,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#ExperimentActionTargetMap": { @@ -792,7 +814,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentEndTime": { @@ -805,7 +827,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentStartTime": { @@ -873,7 +895,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#ExperimentStopCondition": { @@ -1017,7 +1039,7 @@ "min": 0, "max": 256 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTargetFilterValue": { @@ -1027,7 +1049,7 @@ "min": 0, "max": 128 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTargetFilterValues": { @@ -1052,7 +1074,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTargetSelectionMode": { @@ -1062,7 +1084,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplate": { @@ -1172,7 +1194,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateActionMap": { @@ -1191,7 +1213,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateActionParameter": { @@ -1201,7 +1223,7 @@ "min": 0, "max": 1024 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateActionParameterMap": { @@ -1220,7 +1242,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateActionStartAfter": { @@ -1230,7 +1252,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateActionStartAfterList": { @@ -1255,7 +1277,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateDescription": { @@ -1265,7 +1287,7 @@ "min": 0, "max": 512 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateId": { @@ -1275,7 +1297,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateStopCondition": { @@ -1425,7 +1447,7 @@ "min": 0, "max": 256 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateTargetFilterValue": { @@ -1435,7 +1457,7 @@ "min": 0, "max": 128 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateTargetFilterValues": { @@ -1463,7 +1485,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes a filter used for the target resource input in an experiment template.

" + "smithy.api#documentation": "

Specifies a filter used for the target resource input in an experiment template.

\n

For more information, see Resource filters\n in the Fault Injection Simulator User Guide.

" } }, "com.amazonaws.fis#ExperimentTemplateTargetMap": { @@ -1482,7 +1504,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ExperimentTemplateTargetSelectionMode": { @@ -1492,11 +1514,26 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#FaultInjectionSimulator": { "type": "service", + "traits": { + "aws.api#service": { + "sdkId": "fis", + "arnNamespace": "fis", + "cloudFormationName": "Fis", + "cloudTrailEventSource": "fis.amazonaws.com", + "endpointPrefix": "fis" + }, + "aws.auth#sigv4": { + "name": "fis" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "

Fault Injection Simulator is a managed service that enables you to perform fault injection \n experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide.

", + "smithy.api#title": "AWS Fault Injection Simulator" + }, "version": "2020-12-01", "operations": [ { @@ -1541,22 +1578,7 @@ { "target": "com.amazonaws.fis#UpdateExperimentTemplate" } - ], - "traits": { - "aws.api#service": { - "sdkId": "fis", - "arnNamespace": "fis", - "cloudFormationName": "Fis", - "cloudTrailEventSource": "fis.amazonaws.com", - "endpointPrefix": "fis" - }, - "aws.auth#sigv4": { - "name": "fis" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

AWS Fault Injection Simulator is a managed service that enables you to perform fault injection \n experiments on your AWS workloads. For more information, see the AWS Fault Injection Simulator User Guide.

", - "smithy.api#title": "AWS Fault Injection Simulator" - } + ] }, "com.amazonaws.fis#GetAction": { "type": "operation", @@ -1575,7 +1597,7 @@ } ], "traits": { - "smithy.api#documentation": "

Gets information about the specified AWS FIS action.

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

Gets information about the specified FIS action.

", "smithy.api#http": { "method": "GET", "uri": "/actions/{id}", @@ -1722,7 +1744,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the available AWS FIS actions.

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

Lists the available FIS actions.

", "smithy.api#http": { "method": "GET", "uri": "/actions", @@ -1975,7 +1997,7 @@ "min": 1, "max": 1024 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ResourceArn": { @@ -1985,7 +2007,7 @@ "min": 20, "max": 2048 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ResourceArnList": { @@ -2008,6 +2030,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "ResourceNotFoundException", + "httpResponseCode": 404 + }, "smithy.api#documentation": "

The specified resource cannot be found.

", "smithy.api#error": "client", "smithy.api#httpError": 404 @@ -2020,7 +2046,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#RoleArn": { @@ -2030,7 +2056,7 @@ "min": 20, "max": 2048 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#ServiceQuotaExceededException": { @@ -2041,6 +2067,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "ServiceQuotaExceededException", + "httpResponseCode": 402 + }, "smithy.api#documentation": "

You have exceeded your service quota.

", "smithy.api#error": "client", "smithy.api#httpError": 402 @@ -2121,7 +2151,7 @@ "min": 0, "max": 64 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#StopConditionValue": { @@ -2131,7 +2161,7 @@ "min": 20, "max": 2048 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#StopExperiment": { @@ -2190,7 +2220,7 @@ "min": 0, "max": 128 }, - "smithy.api#pattern": "[\\s\\S]+" + "smithy.api#pattern": "^[\\s\\S]+$" } }, "com.amazonaws.fis#TagKeyList": { @@ -2262,7 +2292,7 @@ "min": 0, "max": 256 }, - "smithy.api#pattern": "[\\s\\S]*" + "smithy.api#pattern": "^[\\s\\S]*$" } }, "com.amazonaws.fis#TargetResourceType": { @@ -2272,7 +2302,7 @@ "min": 0, "max": 128 }, - "smithy.api#pattern": "[\\S]+" + "smithy.api#pattern": "^[\\S]+$" } }, "com.amazonaws.fis#UntagResource": { @@ -2429,7 +2459,7 @@ "roleArn": { "target": "com.amazonaws.fis#RoleArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that grants the AWS FIS service permission to perform service actions on your behalf.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.

" } } } @@ -2478,7 +2508,7 @@ "resourceType": { "target": "com.amazonaws.fis#ResourceType", "traits": { - "smithy.api#documentation": "

The AWS resource type. The resource type must be supported for the specified action.

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

The Amazon Web Services resource type. The resource type must be supported for the specified action.

", "smithy.api#required": {} } }, @@ -2529,6 +2559,10 @@ } }, "traits": { + "aws.protocols#awsQueryError": { + "code": "ValidationException", + "httpResponseCode": 400 + }, "smithy.api#documentation": "

The specified input is not valid, or fails to satisfy the constraints for the request.

", "smithy.api#error": "client", "smithy.api#httpError": 400 diff --git a/aws/sdk/aws-models/fsx.json b/aws/sdk/aws-models/fsx.json index 566abe519b8e0e4733b9677921c2512507915f4e..e720d004d0c0e3a19c64fd155fb627041cb3c039 100644 --- a/aws/sdk/aws-models/fsx.json +++ b/aws/sdk/aws-models/fsx.json @@ -326,7 +326,7 @@ "com.amazonaws.fsx#AdministrativeActionType": { "type": "string", "traits": { - "smithy.api#documentation": "

Describes the type of administrative action, as follows:

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

Describes the type of administrative action, as follows:

\n ", "smithy.api#enum": [ { "value": "FILE_SYSTEM_UPDATE", @@ -1387,7 +1387,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new, empty Amazon FSx file system. You can create the following supported \n Amazon FSx file systems using the CreateFileSystem API operation:

\n \n

This operation requires a client request token in the request that Amazon FSx uses\n to ensure idempotent creation. This means that calling the operation multiple times with\n the same client request token has no effect. By using the idempotent operation, you can\n retry a CreateFileSystem operation without the risk of creating an extra\n file system. This approach can be useful when an initial call fails in a way that makes\n it unclear whether a file system was created. Examples are if a transport level timeout\n occurred, or your connection was reset. If you use the same client request token and the\n initial call created a file system, the client receives success as long as the\n parameters are the same.

\n

If a file system with the specified client request token exists and the parameters\n match, CreateFileSystem returns the description of the existing file\n system. If a file system with the specified client request token exists and the\n parameters don't match, this call returns IncompatibleParameterError. If a\n file system with the specified client request token doesn't exist,\n CreateFileSystem does the following:

\n \n\n

This operation requires a client request token in the request that Amazon FSx\n uses to ensure idempotent creation. This means that calling the operation multiple times\n with the same client request token has no effect. By using the idempotent operation, you\n can retry a CreateFileSystem operation without the risk of creating an\n extra file system. This approach can be useful when an initial call fails in a way that\n makes it unclear whether a file system was created. Examples are if a transport-level\n timeout occurred, or your connection was reset. If you use the same client request token\n and the initial call created a file system, the client receives a success message as\n long as the parameters are the same.

\n \n

The CreateFileSystem call returns while the file system's lifecycle\n state is still CREATING. You can check the file-system creation status\n by calling the DescribeFileSystems operation, which returns the file system state\n along with other information.

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

Creates a new, empty Amazon FSx file system. You can create the following supported \n Amazon FSx file systems using the CreateFileSystem API operation:

\n \n

This operation requires a client request token in the request that Amazon FSx uses\n to ensure idempotent creation. This means that calling the operation multiple times with\n the same client request token has no effect. By using the idempotent operation, you can\n retry a CreateFileSystem operation without the risk of creating an extra\n file system. This approach can be useful when an initial call fails in a way that makes\n it unclear whether a file system was created. Examples are if a transport level timeout\n occurred, or your connection was reset. If you use the same client request token and the\n initial call created a file system, the client receives success as long as the\n parameters are the same.

\n

If a file system with the specified client request token exists and the parameters\n match, CreateFileSystem returns the description of the existing file\n system. If a file system with the specified client request token exists and the\n parameters don't match, this call returns IncompatibleParameterError. If a\n file system with the specified client request token doesn't exist,\n CreateFileSystem does the following:

\n \n\n

This operation requires a client request token in the request that Amazon FSx\n uses to ensure idempotent creation. This means that calling the operation multiple times\n with the same client request token has no effect. By using the idempotent operation, you\n can retry a CreateFileSystem operation without the risk of creating an\n extra file system. This approach can be useful when an initial call fails in a way that\n makes it unclear whether a file system was created. Examples are if a transport-level\n timeout occurred, or your connection was reset. If you use the same client request token\n and the initial call created a file system, the client receives a success message as\n long as the parameters are the same.

\n \n

The CreateFileSystem call returns while the file system's lifecycle\n state is still CREATING. You can check the file-system creation status\n by calling the DescribeFileSystems operation, which returns the file system state\n along with other information.

\n
" } }, "com.amazonaws.fsx#CreateFileSystemFromBackup": { @@ -1545,7 +1545,7 @@ "DeploymentType": { "target": "com.amazonaws.fsx#LustreDeploymentType", "traits": { - "smithy.api#documentation": "

(Optional) Choose SCRATCH_1 and SCRATCH_2 deployment \n types when you need temporary storage and shorter-term processing of data. \n The SCRATCH_2 deployment type provides in-transit encryption of data and higher burst \n throughput capacity than SCRATCH_1.

\n

Choose PERSISTENT_1 for longer-term storage and for throughput-focused \n workloads that aren’t latency-sensitive. a. \n PERSISTENT_1 supports encryption of data in transit, and is available in all \n Amazon Web Services Regions in which FSx for Lustre is available.

\n

Choose PERSISTENT_2 for longer-term storage and for latency-sensitive workloads \n that require the highest levels of IOPS/throughput. PERSISTENT_2 supports \n SSD storage, and offers higher PerUnitStorageThroughput (up to 1000 MB/s/TiB). PERSISTENT_2 \n is available in a limited number of Amazon Web Services Regions. \n For more information, and an up-to-date list of Amazon Web Services Regions in which \n PERSISTENT_2 is available, see \n File \n system deployment options for FSx for Lustre in the Amazon FSx for Lustre User Guide.

\n \n

If you choose PERSISTENT_2, and you set FileSystemTypeVersion to\n 2.10, the CreateFileSystem operation fails.

\n
\n \n

Encryption of data in transit is automatically turned on when you access\n SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 file\n systems from Amazon EC2 instances that support\n automatic encryption in the Amazon Web Services Regions where they are\n available. For more information about encryption in transit for FSx for Lustre\n file systems, see Encrypting data in\n transit in the Amazon FSx for Lustre User Guide.

\n

(Default = SCRATCH_1)

" + "smithy.api#documentation": "

(Optional) Choose SCRATCH_1 and SCRATCH_2 deployment \n types when you need temporary storage and shorter-term processing of data. \n The SCRATCH_2 deployment type provides in-transit encryption of data and higher burst \n throughput capacity than SCRATCH_1.

\n

Choose PERSISTENT_1 for longer-term storage and for throughput-focused \n workloads that aren’t latency-sensitive.\n PERSISTENT_1 supports encryption of data in transit, and is available in all \n Amazon Web Services Regions in which FSx for Lustre is available.

\n

Choose PERSISTENT_2 for longer-term storage and for latency-sensitive workloads \n that require the highest levels of IOPS/throughput. PERSISTENT_2 supports \n SSD storage, and offers higher PerUnitStorageThroughput (up to 1000 MB/s/TiB). PERSISTENT_2 \n is available in a limited number of Amazon Web Services Regions. \n For more information, and an up-to-date list of Amazon Web Services Regions in which \n PERSISTENT_2 is available, see \n File \n system deployment options for FSx for Lustre in the Amazon FSx for Lustre User Guide.

\n \n

If you choose PERSISTENT_2, and you set FileSystemTypeVersion to\n 2.10, the CreateFileSystem operation fails.

\n
\n \n

Encryption of data in transit is automatically turned on when you access\n SCRATCH_2, PERSISTENT_1 and PERSISTENT_2 file\n systems from Amazon EC2 instances that support\n automatic encryption in the Amazon Web Services Regions where they are\n available. For more information about encryption in transit for FSx for Lustre\n file systems, see Encrypting data in\n transit in the Amazon FSx for Lustre User Guide.

\n

(Default = SCRATCH_1)

" } }, "AutoImportPolicy": { @@ -1644,7 +1644,7 @@ "ThroughputCapacity": { "target": "com.amazonaws.fsx#MegabytesPerSecond", "traits": { - "smithy.api#documentation": "

Sets the throughput capacity for the file system that you're creating. \n Valid values are 512, 1024, and 2048 MBps.

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

Sets the throughput capacity for the file system that you're creating. \n Valid values are 128, 256, 512, 1024, and 2048 MBps.

", "smithy.api#required": {} } }, @@ -1735,7 +1735,7 @@ "StorageType": { "target": "com.amazonaws.fsx#StorageType", "traits": { - "smithy.api#documentation": "

Sets the storage type for the file system that you're creating. Valid values are\n SSD and HDD.

\n \n

Default value is SSD. For more information, see Storage\n type options in the FSx for Windows File Server User\n Guide and Multiple storage\n options in the FSx for Lustre User\n Guide.

" + "smithy.api#documentation": "

Sets the storage type for the file system that you're creating. Valid values are\n SSD and HDD.

\n \n

Default value is SSD. For more information, see Storage\n type options in the FSx for Windows File Server User\n Guide and Multiple storage\n options in the FSx for Lustre User\n Guide.

" } }, "SubnetIds": { @@ -3474,7 +3474,7 @@ "Options": { "target": "com.amazonaws.fsx#DeleteOpenZFSVolumeOptions", "traits": { - "smithy.api#documentation": "

To delete the volume's children and snapshots, use the string\n DELETE_CHILD_VOLUMES_AND_SNAPSHOTS.

" + "smithy.api#documentation": "

To delete the volume's child volumes, snapshots, and clones, use the string\n DELETE_CHILD_VOLUMES_AND_SNAPSHOTS.

" } } }, @@ -4433,7 +4433,7 @@ "FileSystemTypeVersion": { "target": "com.amazonaws.fsx#FileSystemTypeVersion", "traits": { - "smithy.api#documentation": "

The Lustre version of the Amazon FSx for Lustrefile system, either\n 2.10 or 2.12.

" + "smithy.api#documentation": "

The Lustre version of the Amazon FSx for Lustre file system, either\n 2.10 or 2.12.

" } }, "OpenZFSConfiguration": { @@ -7285,7 +7285,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes the data tiering policy for an ONTAP volume. When enabled, Amazon FSx for ONTAP's intelligent\n tiering automatically transitions a volume's data between the file system's primary storage and capacity\n pool storage based on your access patterns.

" + "smithy.api#documentation": "

Describes the data tiering policy for an ONTAP volume. When enabled, Amazon FSx for ONTAP's intelligent\n tiering automatically transitions a volume's data between the file system's primary storage and capacity\n pool storage based on your access patterns.

\n

Valid tiering policies are the following:

\n \n \n \n " } }, "com.amazonaws.fsx#TieringPolicyName": { @@ -7501,7 +7501,7 @@ } ], "traits": { - "smithy.api#documentation": "

Use this operation to update the configuration of an existing Amazon FSx file\n system. You can update multiple properties in a single request.

\n

For Amazon FSx for Windows File Server file systems, you can update the following\n properties:

\n \n

For FSx for Lustre file systems, you can update the following\n properties:

\n \n

For FSx for ONTAP file systems, you can update the following\n properties:

\n \n

For the Amazon FSx for OpenZFS file systems, you can update the following\n properties:

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

Use this operation to update the configuration of an existing Amazon FSx file\n system. You can update multiple properties in a single request.

\n

For Amazon FSx for Windows File Server file systems, you can update the following\n properties:

\n \n

For Amazon FSx for Lustre file systems, you can update the following\n properties:

\n \n

For Amazon FSx for NetApp ONTAP file systems, you can update the following\n properties:

\n \n

For the Amazon FSx for OpenZFS file systems, you can update the following\n properties:

\n " } }, "com.amazonaws.fsx#UpdateFileSystemLustreConfiguration": { @@ -7559,6 +7559,12 @@ }, "WeeklyMaintenanceStartTime": { "target": "com.amazonaws.fsx#WeeklyTime" + }, + "DiskIopsConfiguration": { + "target": "com.amazonaws.fsx#DiskIopsConfiguration", + "traits": { + "smithy.api#documentation": "

The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP file system. The default is 3 IOPS per GB of storage capacity,\n but you can provision additional IOPS per GB of storage. The configuration consists\n of an IOPS mode (AUTOMATIC or USER_PROVISIONED), and in\n the case of USER_PROVISIONED IOPS, the total number of SSD IOPS provisioned.

" + } } }, "traits": { @@ -7589,7 +7595,7 @@ "ThroughputCapacity": { "target": "com.amazonaws.fsx#MegabytesPerSecond", "traits": { - "smithy.api#documentation": "

The throughput of an Amazon FSx file system, measured in megabytes per second\n (MBps), in 2 to the nth increments, between 2^3 (8) and 2^11 (2048).

" + "smithy.api#documentation": "

The throughput of an Amazon FSx file system, measured in megabytes per second\n (MBps), in 2 to the nth increments, between 2^3 (8) and 2^12 (4096).

" } }, "WeeklyMaintenanceStartTime": { @@ -7623,7 +7629,7 @@ "StorageCapacity": { "target": "com.amazonaws.fsx#StorageCapacity", "traits": { - "smithy.api#documentation": "

Use this parameter to increase the storage capacity of an Amazon FSx for Windows\n File Server or Amazon FSx for Lustre file system. Specifies the storage capacity\n target value, in GiB, to increase the storage capacity for the file system that you're\n updating.

\n \n

You can't make a storage capacity increase request if there is an existing storage\n capacity increase request in progress.

\n
\n

For Windows file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. To increase storage capacity, the file system\n must have at least 16 MBps of throughput capacity.

\n

For Lustre file systems, the storage capacity target value can be the following:

\n \n

For OpenZFS file systems, the input/output operations per second (IOPS) automatically\n scale with increases to the storage capacity if IOPS is configured for automatic scaling. If\n the storage capacity increase would result in less than 3 IOPS per GiB of storage, this\n operation returns an error.

\n

For more information, see Managing storage\n capacity in the Amazon FSx for Windows File Server User\n Guide, Managing storage and throughput\n capacity in the Amazon FSx for Lustre User Guide, and\n Managing storage capacity in the Amazon FSx for OpenZFS User\n Guide.

" + "smithy.api#documentation": "

Use this parameter to increase the storage capacity of an Amazon FSx for Windows\n File Server, Amazon FSx for Lustre, or Amazon FSx for NetApp ONTAP file system.\n Specifies the storage capacity target value, in GiB, to increase the storage capacity for\n the file system that you're updating.

\n \n

You can't make a storage capacity increase request if there is an existing storage\n capacity increase request in progress.

\n
\n

For Windows file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. To increase storage capacity, the file system\n must have at least 16 MBps of throughput capacity. For more information, see Managing storage\n capacity in the Amazon FSx for Windows File Server User\n Guide.

\n

For Lustre file systems, the storage capacity target value can be the following:

\n \n

For more information, see Managing storage and throughput\n capacity in the Amazon FSx for Lustre User Guide.

\n

For ONTAP file systems, the storage capacity target value must be at least 10 percent\n greater than the current storage capacity value. For more information, see\n Managing storage capacity and provisioned IOPS in the Amazon FSx for NetApp ONTAP User\n Guide.

" } }, "WindowsConfiguration": { diff --git a/aws/sdk/aws-models/guardduty.json b/aws/sdk/aws-models/guardduty.json index 58c34147eee1e399920473ffa903035afff811f8..58456f7ffd9ece298badc282af80dad196d2bffa 100644 --- a/aws/sdk/aws-models/guardduty.json +++ b/aws/sdk/aws-models/guardduty.json @@ -255,6 +255,13 @@ "smithy.api#documentation": "

Information about the PORT_PROBE action described in this finding.

", "smithy.api#jsonName": "portProbeAction" } + }, + "KubernetesApiCallAction": { + "target": "com.amazonaws.guardduty#KubernetesApiCallAction", + "traits": { + "smithy.api#documentation": "

Information about the Kubernetes API call action described in this finding.

", + "smithy.api#jsonName": "kubernetesApiCallAction" + } } }, "traits": { @@ -267,7 +274,7 @@ "AdminAccountId": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS account ID for the account.

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

The Amazon Web Services account ID for the account.

", "smithy.api#jsonName": "adminAccountId" } }, @@ -371,44 +378,57 @@ "Api": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS API name.

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

The Amazon Web Services API name.

", "smithy.api#jsonName": "api" } }, "CallerType": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS API caller type.

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

The Amazon Web Services API caller type.

", "smithy.api#jsonName": "callerType" } }, "DomainDetails": { "target": "com.amazonaws.guardduty#DomainDetails", "traits": { - "smithy.api#documentation": "

The domain information for the AWS API call.

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

The domain information for the Amazon Web Services API call.

", "smithy.api#jsonName": "domainDetails" } }, "ErrorCode": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The error code of the failed AWS API action.

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

The error code of the failed Amazon Web Services API action.

", "smithy.api#jsonName": "errorCode" } }, + "UserAgent": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#jsonName": "userAgent" + } + }, "RemoteIpDetails": { "target": "com.amazonaws.guardduty#RemoteIpDetails", "traits": { - "smithy.api#documentation": "

The remote IP information of the connection that initiated the AWS API call.

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

The remote IP information of the connection that initiated the Amazon Web Services API call.

", "smithy.api#jsonName": "remoteIpDetails" } }, "ServiceName": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS service name whose API was invoked.

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

The Amazon Web Services service name whose API was invoked.

", "smithy.api#jsonName": "serviceName" } + }, + "RemoteAccountDetails": { + "target": "com.amazonaws.guardduty#RemoteAccountDetails", + "traits": { + "smithy.api#documentation": "

The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.

", + "smithy.api#jsonName": "remoteAccountDetails" + } } }, "traits": { @@ -667,6 +687,69 @@ "smithy.api#documentation": "

Contains information about the condition.

" } }, + "com.amazonaws.guardduty#Container": { + "type": "structure", + "members": { + "ContainerRuntime": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The container runtime (such as, Docker or containerd) used to run the container.

", + "smithy.api#jsonName": "containerRuntime" + } + }, + "Id": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Container ID.

", + "smithy.api#jsonName": "id" + } + }, + "Name": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Container name.

", + "smithy.api#jsonName": "name" + } + }, + "Image": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Container image.

", + "smithy.api#jsonName": "image" + } + }, + "ImagePrefix": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Part of the image name before the last slash. For example, imagePrefix for public.ecr.aws/amazonlinux/amazonlinux:latest would be public.ecr.aws/amazonlinux. If the image name is relative and does not have a slash, this field is empty.

", + "smithy.api#jsonName": "imagePrefix" + } + }, + "VolumeMounts": { + "target": "com.amazonaws.guardduty#VolumeMounts", + "traits": { + "smithy.api#documentation": "

Container volume mounts.

", + "smithy.api#jsonName": "volumeMounts" + } + }, + "SecurityContext": { + "target": "com.amazonaws.guardduty#SecurityContext", + "traits": { + "smithy.api#documentation": "

Container security context.

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

Details of a container.

" + } + }, + "com.amazonaws.guardduty#Containers": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#Container" + } + }, "com.amazonaws.guardduty#CountBySeverity": { "type": "map", "key": { @@ -846,7 +929,7 @@ "FindingCriteria": { "target": "com.amazonaws.guardduty#FindingCriteria", "traits": { - "smithy.api#documentation": "

Represents the criteria to be used in the filter for querying findings.

\n

You can only use the following attributes to query findings:

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

Represents the criteria to be used in the filter for querying findings.

\n

You can only use the following attributes to query findings:

\n ", "smithy.api#jsonName": "findingCriteria", "smithy.api#required": {} } @@ -898,7 +981,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a new IPSet, which is called a trusted IP list in the console user interface. An\n IPSet is a list of IP addresses that are trusted for secure communication with AWS\n infrastructure and applications. GuardDuty doesn't generate findings for IP addresses that are\n included in IPSets. Only users from the administrator account can use this operation.

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

Creates a new IPSet, which is called a trusted IP list in the console user interface. An\n IPSet is a list of IP addresses that are trusted for secure communication with Amazon Web Services\n infrastructure and applications. GuardDuty doesn't generate findings for IP addresses that are\n included in IPSets. Only users from the administrator account can use this operation.

", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/ipset", @@ -937,7 +1020,7 @@ "Location": { "target": "com.amazonaws.guardduty#Location", "traits": { - "smithy.api#documentation": "

The URI of the file that contains the IPSet. For example:\n https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key.

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

The URI of the file that contains the IPSet.

", "smithy.api#jsonName": "location", "smithy.api#required": {} } @@ -997,7 +1080,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates member accounts of the current AWS account by specifying a list of AWS account\n IDs. This step is a prerequisite for managing the associated member accounts either by\n invitation or through an organization.

\n

When using Create Members as an organizations delegated administrator this\n action will enable GuardDuty in the added member accounts, with the exception of the\n organization delegated administrator account, which must enable GuardDuty prior to being added as a\n member.

\n

If you are adding accounts by invitation use this action after GuardDuty has been enabled\n in potential member accounts and before using \n Invite\n Members\n .

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

Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services account\n IDs. This step is a prerequisite for managing the associated member accounts either by\n invitation or through an organization.

\n

When using Create Members as an organizations delegated administrator this\n action will enable GuardDuty in the added member accounts, with the exception of the\n organization delegated administrator account, which must enable GuardDuty prior to being added as a\n member.

\n

If you are adding accounts by invitation use this action after GuardDuty has been enabled\n in potential member accounts and before using \n Invite\n Members\n .

", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/member", @@ -1222,7 +1305,7 @@ "Location": { "target": "com.amazonaws.guardduty#Location", "traits": { - "smithy.api#documentation": "

The URI of the file that contains the ThreatIntelSet. For example:\n https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key.

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

The URI of the file that contains the ThreatIntelSet.

", "smithy.api#jsonName": "location", "smithy.api#required": {} } @@ -1309,6 +1392,10 @@ { "value": "S3_LOGS", "name": "S3_LOGS" + }, + { + "value": "KUBERNETES_AUDIT_LOGS", + "name": "KUBERNETES_AUDIT_LOGS" } ] } @@ -1322,6 +1409,13 @@ "smithy.api#documentation": "

Describes whether S3 data event logs are enabled as a data source.

", "smithy.api#jsonName": "s3Logs" } + }, + "Kubernetes": { + "target": "com.amazonaws.guardduty#KubernetesConfiguration", + "traits": { + "smithy.api#documentation": "

Describes whether any Kubernetes logs are enabled as data sources.

", + "smithy.api#jsonName": "kubernetes" + } } }, "traits": { @@ -1362,6 +1456,13 @@ "smithy.api#jsonName": "s3Logs", "smithy.api#required": {} } + }, + "Kubernetes": { + "target": "com.amazonaws.guardduty#KubernetesConfigurationResult", + "traits": { + "smithy.api#documentation": "

An object that contains information on the status of all Kubernetes data sources.

", + "smithy.api#jsonName": "kubernetes" + } } }, "traits": { @@ -1410,7 +1511,7 @@ } ], "traits": { - "smithy.api#documentation": "

Declines invitations sent to the current member account by AWS accounts specified by their\n account IDs.

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

Declines invitations sent to the current member account by Amazon Web Services accounts specified by their\n account IDs.

", "smithy.api#http": { "method": "POST", "uri": "/invitation/decline", @@ -1424,7 +1525,7 @@ "AccountIds": { "target": "com.amazonaws.guardduty#AccountIds", "traits": { - "smithy.api#documentation": "

A list of account IDs of the AWS accounts that sent invitations to the current member\n account that you want to decline invitations from.

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

A list of account IDs of the Amazon Web Services accounts that sent invitations to the current member\n account that you want to decline invitations from.

", "smithy.api#jsonName": "accountIds", "smithy.api#required": {} } @@ -1630,7 +1731,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes invitations sent to the current member account by AWS accounts specified by their\n account IDs.

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

Deletes invitations sent to the current member account by Amazon Web Services accounts specified by their\n account IDs.

", "smithy.api#http": { "method": "POST", "uri": "/invitation/delete", @@ -1644,7 +1745,7 @@ "AccountIds": { "target": "com.amazonaws.guardduty#AccountIds", "traits": { - "smithy.api#documentation": "

A list of account IDs of the AWS accounts that sent invitations to the current member\n account that you want to delete invitations from.

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

A list of account IDs of the Amazon Web Services accounts that sent invitations to the current member\n account that you want to delete invitations from.

", "smithy.api#jsonName": "accountIds", "smithy.api#required": {} } @@ -2026,7 +2127,7 @@ "DestinationArn": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The ARN of the resource to publish to.

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

The ARN of the resource to publish to.

\n

To specify an S3 bucket folder use the following format:\n arn:aws:s3:::DOC-EXAMPLE-BUCKET/myFolder/\n

", "smithy.api#jsonName": "destinationArn" } }, @@ -2120,7 +2221,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disables an AWS account within the Organization as the GuardDuty delegated\n administrator.

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

Disables an Amazon Web Services account within the Organization as the GuardDuty delegated\n administrator.

", "smithy.api#http": { "method": "POST", "uri": "/admin/disable", @@ -2134,7 +2235,7 @@ "AdminAccountId": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS Account ID for the organizations account to be disabled as a GuardDuty delegated\n administrator.

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

The Amazon Web Services Account ID for the organizations account to be disabled as a GuardDuty delegated\n administrator.

", "smithy.api#jsonName": "adminAccountId", "smithy.api#required": {} } @@ -2269,7 +2370,7 @@ "Domain": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The domain information for the AWS API call.

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

The domain information for the Amazon Web Services API call.

", "smithy.api#jsonName": "domain" } } @@ -2281,6 +2382,56 @@ "com.amazonaws.guardduty#Double": { "type": "double" }, + "com.amazonaws.guardduty#EksClusterDetails": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

EKS cluster name.

", + "smithy.api#jsonName": "name" + } + }, + "Arn": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

EKS cluster ARN.

", + "smithy.api#jsonName": "arn" + } + }, + "VpcId": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The VPC ID to which the EKS cluster is attached.

", + "smithy.api#jsonName": "vpcId" + } + }, + "Status": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The EKS cluster status.

", + "smithy.api#jsonName": "status" + } + }, + "Tags": { + "target": "com.amazonaws.guardduty#Tags", + "traits": { + "smithy.api#documentation": "

The EKS cluster tags.

", + "smithy.api#jsonName": "tags" + } + }, + "CreatedAt": { + "target": "com.amazonaws.guardduty#Timestamp", + "traits": { + "smithy.api#documentation": "

The timestamp when the EKS cluster was created.

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

Details about the EKS cluster involved in a Kubernetes finding.

" + } + }, "com.amazonaws.guardduty#Email": { "type": "string", "traits": { @@ -2307,7 +2458,7 @@ } ], "traits": { - "smithy.api#documentation": "

Enables an AWS account within the organization as the GuardDuty delegated\n administrator.

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

Enables an Amazon Web Services account within the organization as the GuardDuty delegated\n administrator.

", "smithy.api#http": { "method": "POST", "uri": "/admin/enable", @@ -2321,7 +2472,7 @@ "AdminAccountId": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS Account ID for the organization account to be enabled as a GuardDuty delegated\n administrator.

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

The Amazon Web Services Account ID for the organization account to be enabled as a GuardDuty delegated\n administrator.

", "smithy.api#jsonName": "adminAccountId", "smithy.api#required": {} } @@ -3114,7 +3265,7 @@ "Location": { "target": "com.amazonaws.guardduty#Location", "traits": { - "smithy.api#documentation": "

The URI of the file that contains the IPSet. For example:\n https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key.

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

The URI of the file that contains the IPSet.

", "smithy.api#jsonName": "location", "smithy.api#required": {} } @@ -3435,7 +3586,7 @@ "Location": { "target": "com.amazonaws.guardduty#Location", "traits": { - "smithy.api#documentation": "

The URI of the file that contains the ThreatIntelSet. For example:\n https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key.

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

The URI of the file that contains the ThreatIntelSet.

", "smithy.api#jsonName": "location", "smithy.api#required": {} } @@ -3557,8 +3708,29 @@ } } }, + "com.amazonaws.guardduty#Groups": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#String" + } + }, "com.amazonaws.guardduty#GuardDutyAPIService": { "type": "service", + "traits": { + "aws.api#service": { + "sdkId": "GuardDuty", + "arnNamespace": "guardduty", + "cloudFormationName": "GuardDuty", + "cloudTrailEventSource": "guardduty.amazonaws.com", + "endpointPrefix": "guardduty" + }, + "aws.auth#sigv4": { + "name": "guardduty" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "

Amazon GuardDuty is a continuous security monitoring service that analyzes and processes\n the following data sources: VPC Flow Logs, Amazon Web Services CloudTrail event logs, and DNS logs. It uses\n threat intelligence feeds (such as lists of malicious IPs and domains) and machine learning to\n identify unexpected, potentially unauthorized, and malicious activity within your Amazon Web Services\n environment. This can include issues like escalations of privileges, uses of exposed\n credentials, or communication with malicious IPs, URLs, or domains. For example, GuardDuty can\n detect compromised EC2 instances that serve malware or mine bitcoin.

\n

GuardDuty also monitors Amazon Web Services account access behavior for signs of compromise. Some examples\n of this are unauthorized infrastructure deployments such as EC2 instances deployed in a Region\n that has never been used, or unusual API calls like a password policy change to reduce\n password strength.

\n

GuardDuty informs you of the status of your Amazon Web Services environment by producing security findings\n that you can view in the GuardDuty console or through Amazon CloudWatch events. For more\n information, see the \n Amazon\n GuardDuty User Guide\n .

", + "smithy.api#title": "Amazon GuardDuty" + }, "version": "2017-11-28", "operations": [ { @@ -3735,22 +3907,7 @@ { "target": "com.amazonaws.guardduty#UpdateThreatIntelSet" } - ], - "traits": { - "aws.api#service": { - "sdkId": "GuardDuty", - "arnNamespace": "guardduty", - "cloudFormationName": "GuardDuty", - "cloudTrailEventSource": "guardduty.amazonaws.com", - "endpointPrefix": "guardduty" - }, - "aws.auth#sigv4": { - "name": "guardduty" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

Amazon GuardDuty is a continuous security monitoring service that analyzes and processes\n the following data sources: VPC Flow Logs, AWS CloudTrail event logs, and DNS logs. It uses\n threat intelligence feeds (such as lists of malicious IPs and domains) and machine learning to\n identify unexpected, potentially unauthorized, and malicious activity within your AWS\n environment. This can include issues like escalations of privileges, uses of exposed\n credentials, or communication with malicious IPs, URLs, or domains. For example, GuardDuty can\n detect compromised EC2 instances that serve malware or mine bitcoin.

\n

GuardDuty also monitors AWS account access behavior for signs of compromise. Some examples\n of this are unauthorized infrastructure deployments such as EC2 instances deployed in a Region\n that has never been used, or unusual API calls like a password policy change to reduce\n password strength.

\n

GuardDuty informs you of the status of your AWS environment by producing security findings\n that you can view in the GuardDuty console or through Amazon CloudWatch events. For more\n information, see the \n Amazon\n GuardDuty User Guide\n .

", - "smithy.api#title": "Amazon GuardDuty" - } + ] }, "com.amazonaws.guardduty#GuardDutyArn": { "type": "string", @@ -3758,6 +3915,21 @@ "smithy.api#pattern": "^arn:[A-Za-z_.-]{1,20}:guardduty:[A-Za-z0-9_/.-]{0,63}:\\d+:detector/[A-Za-z0-9_/.-]{32,264}$" } }, + "com.amazonaws.guardduty#HostPath": { + "type": "structure", + "members": { + "Path": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Path of the file or directory on the host that the volume maps to.

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

Represents a pre-existing file or directory on the host machine that the volume maps to.

" + } + }, "com.amazonaws.guardduty#IamInstanceProfile": { "type": "structure", "members": { @@ -3835,7 +4007,7 @@ "OutpostArn": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the AWS Outpost. Only applicable to AWS Outposts\n instances.

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

The Amazon Resource Name (ARN) of the Amazon Web Services Outpost. Only applicable to Amazon Web Services Outposts\n instances.

", "smithy.api#jsonName": "outpostArn" } }, @@ -3971,7 +4143,7 @@ } ], "traits": { - "smithy.api#documentation": "

Invites other AWS accounts (created as members of the current AWS account by\n CreateMembers) to enable GuardDuty, and allow the current AWS account to view and manage these\n accounts' findings on their behalf as the GuardDuty administrator account.

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

Invites other Amazon Web Services accounts (created as members of the current Amazon Web Services account by\n CreateMembers) to enable GuardDuty, and allow the current Amazon Web Services account to view and manage these\n accounts' findings on their behalf as the GuardDuty administrator account.

", "smithy.api#http": { "method": "POST", "uri": "/detector/{DetectorId}/member/invite", @@ -4120,6 +4292,234 @@ "target": "com.amazonaws.guardduty#String" } }, + "com.amazonaws.guardduty#KubernetesApiCallAction": { + "type": "structure", + "members": { + "RequestUri": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The Kubernetes API request URI.

", + "smithy.api#jsonName": "requestUri" + } + }, + "Verb": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The Kubernetes API request HTTP verb.

", + "smithy.api#jsonName": "verb" + } + }, + "SourceIps": { + "target": "com.amazonaws.guardduty#SourceIps", + "traits": { + "smithy.api#documentation": "

The IP of the Kubernetes API caller and the IPs of any proxies or load balancers between the caller and the API endpoint.

", + "smithy.api#jsonName": "sourceIps" + } + }, + "UserAgent": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The user agent of the caller of the Kubernetes API.

", + "smithy.api#jsonName": "userAgent" + } + }, + "RemoteIpDetails": { + "target": "com.amazonaws.guardduty#RemoteIpDetails", + "traits": { + "smithy.api#jsonName": "remoteIpDetails" + } + }, + "StatusCode": { + "target": "com.amazonaws.guardduty#Integer", + "traits": { + "smithy.api#documentation": "

The resulting HTTP response code of the Kubernetes API call action.

", + "smithy.api#jsonName": "statusCode" + } + }, + "Parameters": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Parameters related to the Kubernetes API call action.

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

Information about the Kubernetes API call action described in this finding.

" + } + }, + "com.amazonaws.guardduty#KubernetesAuditLogsConfiguration": { + "type": "structure", + "members": { + "Enable": { + "target": "com.amazonaws.guardduty#Boolean", + "traits": { + "smithy.api#documentation": "

The status of Kubernetes audit logs as a data source.

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

Describes whether Kubernetes audit logs are enabled as a data source.

" + } + }, + "com.amazonaws.guardduty#KubernetesAuditLogsConfigurationResult": { + "type": "structure", + "members": { + "Status": { + "target": "com.amazonaws.guardduty#DataSourceStatus", + "traits": { + "smithy.api#documentation": "

A value that describes whether Kubernetes audit logs are enabled as a data source.

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

Describes whether Kubernetes audit logs are enabled as a data source.

" + } + }, + "com.amazonaws.guardduty#KubernetesConfiguration": { + "type": "structure", + "members": { + "AuditLogs": { + "target": "com.amazonaws.guardduty#KubernetesAuditLogsConfiguration", + "traits": { + "smithy.api#documentation": "

The status of Kubernetes audit logs as a data source.

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

Describes whether any Kubernetes data sources are enabled.

" + } + }, + "com.amazonaws.guardduty#KubernetesConfigurationResult": { + "type": "structure", + "members": { + "AuditLogs": { + "target": "com.amazonaws.guardduty#KubernetesAuditLogsConfigurationResult", + "traits": { + "smithy.api#documentation": "

Describes whether Kubernetes audit logs are enabled as a data source.

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

Describes whether any Kubernetes logs will be enabled as a data source.

" + } + }, + "com.amazonaws.guardduty#KubernetesDetails": { + "type": "structure", + "members": { + "KubernetesUserDetails": { + "target": "com.amazonaws.guardduty#KubernetesUserDetails", + "traits": { + "smithy.api#documentation": "

Details about the Kubernetes user involved in a Kubernetes finding.

", + "smithy.api#jsonName": "kubernetesUserDetails" + } + }, + "KubernetesWorkloadDetails": { + "target": "com.amazonaws.guardduty#KubernetesWorkloadDetails", + "traits": { + "smithy.api#documentation": "

Details about the Kubernetes workload involved in a Kubernetes finding.

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

Details about Kubernetes resources such as a Kubernetes user or workload resource involved in a Kubernetes finding.

" + } + }, + "com.amazonaws.guardduty#KubernetesUserDetails": { + "type": "structure", + "members": { + "Username": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The username of the user who called the Kubernetes API.

", + "smithy.api#jsonName": "username" + } + }, + "Uid": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The user ID of the user who called the Kubernetes API.

", + "smithy.api#jsonName": "uid" + } + }, + "Groups": { + "target": "com.amazonaws.guardduty#Groups", + "traits": { + "smithy.api#documentation": "

The groups that include the user who called the Kubernetes API.

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

Details about the Kubernetes user involved in a Kubernetes finding.

" + } + }, + "com.amazonaws.guardduty#KubernetesWorkloadDetails": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Kubernetes workload name.

", + "smithy.api#jsonName": "name" + } + }, + "Type": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Kubernetes workload type (e.g. Pod, Deployment, etc.).

", + "smithy.api#jsonName": "type" + } + }, + "Uid": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Kubernetes workload ID.

", + "smithy.api#jsonName": "uid" + } + }, + "Namespace": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Kubernetes namespace that the workload is part of.

", + "smithy.api#jsonName": "namespace" + } + }, + "HostNetwork": { + "target": "com.amazonaws.guardduty#Boolean", + "traits": { + "smithy.api#documentation": "

Whether the hostNetwork flag is enabled for the pods included in the workload.

", + "smithy.api#jsonName": "hostNetwork" + } + }, + "Containers": { + "target": "com.amazonaws.guardduty#Containers", + "traits": { + "smithy.api#documentation": "

Containers running as part of the Kubernetes workload.

", + "smithy.api#jsonName": "containers" + } + }, + "Volumes": { + "target": "com.amazonaws.guardduty#Volumes", + "traits": { + "smithy.api#documentation": "

Volumes used by the Kubernetes workload.

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

Details about the Kubernetes workload involved in a Kubernetes finding.

" + } + }, "com.amazonaws.guardduty#ListDetectors": { "type": "operation", "input": { @@ -4316,7 +4716,7 @@ "FindingCriteria": { "target": "com.amazonaws.guardduty#FindingCriteria", "traits": { - "smithy.api#documentation": "

Represents the criteria used for querying findings. Valid values include:

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

Represents the criteria used for querying findings. Valid values include:

\n ", "smithy.api#jsonName": "findingCriteria" } }, @@ -4460,7 +4860,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all GuardDuty membership invitations that were sent to the current AWS\n account.

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

Lists all GuardDuty membership invitations that were sent to the current Amazon Web Services\n account.

", "smithy.api#http": { "method": "GET", "uri": "/invitation", @@ -4687,7 +5087,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns a list of publishing destinations associated with the specified\n dectectorId.

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

Returns a list of publishing destinations associated with the specified\n detectorId.

", "smithy.api#http": { "method": "GET", "uri": "/detector/{DetectorId}/publishingDestination", @@ -5307,6 +5707,13 @@ "smithy.api#documentation": "

Describes whether S3 data event logs are enabled for new members of the\n organization.

", "smithy.api#jsonName": "s3Logs" } + }, + "Kubernetes": { + "target": "com.amazonaws.guardduty#OrganizationKubernetesConfiguration", + "traits": { + "smithy.api#documentation": "

Describes the configuration of Kubernetes data sources for new members of the organization.

", + "smithy.api#jsonName": "kubernetes" + } } }, "traits": { @@ -5323,12 +5730,83 @@ "smithy.api#jsonName": "s3Logs", "smithy.api#required": {} } + }, + "Kubernetes": { + "target": "com.amazonaws.guardduty#OrganizationKubernetesConfigurationResult", + "traits": { + "smithy.api#documentation": "

Describes the configuration of Kubernetes data sources.

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

An object that contains information on which data sources are automatically enabled for\n new members within the organization.

" } }, + "com.amazonaws.guardduty#OrganizationKubernetesAuditLogsConfiguration": { + "type": "structure", + "members": { + "AutoEnable": { + "target": "com.amazonaws.guardduty#Boolean", + "traits": { + "smithy.api#documentation": "

A value that contains information on whether Kubernetes audit logs should be enabled\n automatically as a data source for the organization.

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

Organization-wide Kubernetes audit logs configuration.

" + } + }, + "com.amazonaws.guardduty#OrganizationKubernetesAuditLogsConfigurationResult": { + "type": "structure", + "members": { + "AutoEnable": { + "target": "com.amazonaws.guardduty#Boolean", + "traits": { + "smithy.api#documentation": "

Whether Kubernetes audit logs data source should be auto-enabled for new members joining the organization.

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

The current configuration of Kubernetes audit logs as a data source for the organization.

" + } + }, + "com.amazonaws.guardduty#OrganizationKubernetesConfiguration": { + "type": "structure", + "members": { + "AuditLogs": { + "target": "com.amazonaws.guardduty#OrganizationKubernetesAuditLogsConfiguration", + "traits": { + "smithy.api#documentation": "

Whether Kubernetes audit logs data source should be auto-enabled for new members joining the organization.

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

Organization-wide Kubernetes data sources configurations.

" + } + }, + "com.amazonaws.guardduty#OrganizationKubernetesConfigurationResult": { + "type": "structure", + "members": { + "AuditLogs": { + "target": "com.amazonaws.guardduty#OrganizationKubernetesAuditLogsConfigurationResult", + "traits": { + "smithy.api#documentation": "

The current configuration of Kubernetes audit logs as a data source for the organization.

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

The current configuration of all Kubernetes data sources for the organization.

" + } + }, "com.amazonaws.guardduty#OrganizationS3LogsConfiguration": { "type": "structure", "members": { @@ -5560,6 +6038,28 @@ } } }, + "com.amazonaws.guardduty#RemoteAccountDetails": { + "type": "structure", + "members": { + "AccountId": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

The Amazon Web Services account ID of the remote API caller.

", + "smithy.api#jsonName": "accountId" + } + }, + "Affiliated": { + "target": "com.amazonaws.guardduty#Boolean", + "traits": { + "smithy.api#documentation": "

Details on whether the Amazon Web Services account of the remote API caller is related to your GuardDuty environment. If this value is True the API caller is affiliated to your account in some way. If it is False the API caller is from outside your environment.

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

Contains details about the remote Amazon Web Services account that made the API call.

" + } + }, "com.amazonaws.guardduty#RemoteIpDetails": { "type": "structure", "members": { @@ -5649,16 +6149,30 @@ "smithy.api#jsonName": "instanceDetails" } }, + "EksClusterDetails": { + "target": "com.amazonaws.guardduty#EksClusterDetails", + "traits": { + "smithy.api#documentation": "

Details about the EKS cluster involved in a Kubernetes finding.

", + "smithy.api#jsonName": "eksClusterDetails" + } + }, + "KubernetesDetails": { + "target": "com.amazonaws.guardduty#KubernetesDetails", + "traits": { + "smithy.api#documentation": "

Details about the Kubernetes user and workload involved in a Kubernetes finding.

", + "smithy.api#jsonName": "kubernetesDetails" + } + }, "ResourceType": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The type of AWS resource.

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

The type of Amazon Web Services resource.

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

Contains information about the AWS resource associated with the activity that prompted\n GuardDuty to generate a finding.

" + "smithy.api#documentation": "

Contains information about the Amazon Web Services resource associated with the activity that prompted\n GuardDuty to generate a finding.

" } }, "com.amazonaws.guardduty#ResourceList": { @@ -5769,6 +6283,21 @@ "smithy.api#documentation": "

Describes whether S3 data event logs will be enabled as a data source.

" } }, + "com.amazonaws.guardduty#SecurityContext": { + "type": "structure", + "members": { + "Privileged": { + "target": "com.amazonaws.guardduty#Boolean", + "traits": { + "smithy.api#documentation": "

Whether the container is privileged.

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

Container security context.

" + } + }, "com.amazonaws.guardduty#SecurityGroup": { "type": "structure", "members": { @@ -5859,7 +6388,7 @@ "ServiceName": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The name of the AWS service (GuardDuty) that generated a finding.

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

The name of the Amazon Web Services service (GuardDuty) that generated a finding.

", "smithy.api#jsonName": "serviceName" } }, @@ -5897,6 +6426,12 @@ "smithy.api#documentation": "

Contains information about the criteria used for sorting findings.

" } }, + "com.amazonaws.guardduty#SourceIps": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#String" + } + }, "com.amazonaws.guardduty#StartMonitoringMembers": { "type": "operation", "input": { @@ -6347,7 +6882,7 @@ "AccountId": { "target": "com.amazonaws.guardduty#AccountId", "traits": { - "smithy.api#documentation": "

The AWS account ID.

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

The Amazon Web Services account ID.

", "smithy.api#jsonName": "accountId", "smithy.api#required": {} } @@ -6704,7 +7239,7 @@ "Location": { "target": "com.amazonaws.guardduty#Location", "traits": { - "smithy.api#documentation": "

The updated URI of the file that contains the IPSet. For example:\n https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key.

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

The updated URI of the file that contains the IPSet.

", "smithy.api#jsonName": "location" } }, @@ -7070,7 +7605,7 @@ "Resource": { "target": "com.amazonaws.guardduty#String", "traits": { - "smithy.api#documentation": "

The AWS resource that generated usage.

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

The Amazon Web Services resource that generated usage.

", "smithy.api#jsonName": "resource" } }, @@ -7083,7 +7618,7 @@ } }, "traits": { - "smithy.api#documentation": "

Contains information on the sum of usage based on an AWS resource.

" + "smithy.api#documentation": "

Contains information on the sum of usage based on an Amazon Web Services resource.

" } }, "com.amazonaws.guardduty#UsageResourceResultList": { @@ -7150,6 +7685,62 @@ "traits": { "smithy.api#documentation": "

Contains the result of GuardDuty usage. If a UsageStatisticType is provided the result for\n other types will be null.

" } + }, + "com.amazonaws.guardduty#Volume": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Volume name.

", + "smithy.api#jsonName": "name" + } + }, + "HostPath": { + "target": "com.amazonaws.guardduty#HostPath", + "traits": { + "smithy.api#documentation": "

Represents a pre-existing file or directory on the host machine that the volume maps to.

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

Volume used by the Kubernetes workload.

" + } + }, + "com.amazonaws.guardduty#VolumeMount": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Volume mount name.

", + "smithy.api#jsonName": "name" + } + }, + "MountPath": { + "target": "com.amazonaws.guardduty#String", + "traits": { + "smithy.api#documentation": "

Volume mount path.

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

Container volume mount.

" + } + }, + "com.amazonaws.guardduty#VolumeMounts": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#VolumeMount" + } + }, + "com.amazonaws.guardduty#Volumes": { + "type": "list", + "member": { + "target": "com.amazonaws.guardduty#Volume" + } } } } diff --git a/aws/sdk/aws-models/macie2.json b/aws/sdk/aws-models/macie2.json index 1259896679e6fe42e5cd80038a58fffeaa4ecf86..a5804c15f64b07c5dbe4ab1cbd4694360c22093c 100644 --- a/aws/sdk/aws-models/macie2.json +++ b/aws/sdk/aws-models/macie2.json @@ -1462,14 +1462,16 @@ "target": "com.amazonaws.macie2#__string", "traits": { "smithy.api#documentation": "

A custom name for the custom data identifier. The name can contain as many as 128 characters.

We strongly recommend that you avoid including any sensitive data in the name of a custom data identifier. Other users of your account might be able to see this name, depending on the actions that they're allowed to perform in Amazon Macie.

", - "smithy.api#jsonName": "name" + "smithy.api#jsonName": "name", + "smithy.api#required": {} } }, "regex": { "target": "com.amazonaws.macie2#__string", "traits": { "smithy.api#documentation": "

The regular expression (regex) that defines the pattern to match. The expression can contain as many as 512 characters.

", - "smithy.api#jsonName": "regex" + "smithy.api#jsonName": "regex", + "smithy.api#required": {} } }, "severityLevels": { diff --git a/aws/sdk/aws-models/mediaconvert.json b/aws/sdk/aws-models/mediaconvert.json index 5a745df5e73f9cc1c301a978f5602af49614c1f1..8698fea9ffe119068deebe41d475740159071bb4 100644 --- a/aws/sdk/aws-models/mediaconvert.json +++ b/aws/sdk/aws-models/mediaconvert.json @@ -1421,6 +1421,22 @@ ] } }, + "com.amazonaws.mediaconvert#Av1BitDepth": { + "type": "string", + "traits": { + "smithy.api#documentation": "Specify the Bit depth (Av1BitDepth). You can choose 8-bit (BIT_8) or 10-bit (BIT_10).", + "smithy.api#enum": [ + { + "value": "BIT_8", + "name": "BIT_8" + }, + { + "value": "BIT_10", + "name": "BIT_10" + } + ] + } + }, "com.amazonaws.mediaconvert#Av1FramerateControl": { "type": "string", "traits": { @@ -1501,6 +1517,13 @@ "smithy.api#jsonName": "adaptiveQuantization" } }, + "BitDepth": { + "target": "com.amazonaws.mediaconvert#Av1BitDepth", + "traits": { + "smithy.api#documentation": "Specify the Bit depth (Av1BitDepth). You can choose 8-bit (BIT_8) or 10-bit (BIT_10).", + "smithy.api#jsonName": "bitDepth" + } + }, "FramerateControl": { "target": "com.amazonaws.mediaconvert#Av1FramerateControl", "traits": { @@ -3491,12 +3514,35 @@ "smithy.api#documentation": "Ignore this setting unless you have SCTE-35 markers in your input video file. Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want those SCTE-35 markers in this output.", "smithy.api#jsonName": "scte35Source" } + }, + "TimedMetadata": { + "target": "com.amazonaws.mediaconvert#CmfcTimedMetadata", + "traits": { + "smithy.api#documentation": "Applies to CMAF outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "smithy.api#jsonName": "timedMetadata" + } } }, "traits": { "smithy.api#documentation": "These settings relate to the fragmented MP4 container for the segments in your CMAF outputs." } }, + "com.amazonaws.mediaconvert#CmfcTimedMetadata": { + "type": "string", + "traits": { + "smithy.api#documentation": "Applies to CMAF outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "smithy.api#enum": [ + { + "value": "PASSTHROUGH", + "name": "PASSTHROUGH" + }, + { + "value": "NONE", + "name": "NONE" + } + ] + } + }, "com.amazonaws.mediaconvert#ColorCorrector": { "type": "structure", "members": { @@ -8127,7 +8173,7 @@ "com.amazonaws.mediaconvert#H265AdaptiveQuantization": { "type": "string", "traits": { - "smithy.api#documentation": "Specify the strength of any adaptive quantization filters that you enable. The value that you choose here applies to the following settings: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization (spatialAdaptiveQuantization), and Temporal adaptive quantization (temporalAdaptiveQuantization).", + "smithy.api#documentation": "When you set Adaptive Quantization (H265AdaptiveQuantization) to Auto (AUTO), or leave blank, MediaConvert automatically applies quantization to improve the video quality of your output. Set Adaptive Quantization to Low (LOW), Medium (MEDIUM), High (HIGH), Higher (HIGHER), or Max (MAX) to manually control the strength of the quantization filter. When you do, you can specify a value for Spatial Adaptive Quantization (H265SpatialAdaptiveQuantization), Temporal Adaptive Quantization (H265TemporalAdaptiveQuantization), and Flicker Adaptive Quantization (H265FlickerAdaptiveQuantization), to further control the quantization filter. Set Adaptive Quantization to Off (OFF) to apply no quantization to your output.", "smithy.api#enum": [ { "value": "OFF", @@ -8152,6 +8198,10 @@ { "value": "MAX", "name": "MAX" + }, + { + "value": "AUTO", + "name": "AUTO" } ] } @@ -8555,7 +8605,7 @@ "AdaptiveQuantization": { "target": "com.amazonaws.mediaconvert#H265AdaptiveQuantization", "traits": { - "smithy.api#documentation": "Specify the strength of any adaptive quantization filters that you enable. The value that you choose here applies to the following settings: Flicker adaptive quantization (flickerAdaptiveQuantization), Spatial adaptive quantization (spatialAdaptiveQuantization), and Temporal adaptive quantization (temporalAdaptiveQuantization).", + "smithy.api#documentation": "When you set Adaptive Quantization (H265AdaptiveQuantization) to Auto (AUTO), or leave blank, MediaConvert automatically applies quantization to improve the video quality of your output. Set Adaptive Quantization to Low (LOW), Medium (MEDIUM), High (HIGH), Higher (HIGHER), or Max (MAX) to manually control the strength of the quantization filter. When you do, you can specify a value for Spatial Adaptive Quantization (H265SpatialAdaptiveQuantization), Temporal Adaptive Quantization (H265TemporalAdaptiveQuantization), and Flicker Adaptive Quantization (H265FlickerAdaptiveQuantization), to further control the quantization filter. Set Adaptive Quantization to Off (OFF) to apply no quantization to your output.", "smithy.api#jsonName": "adaptiveQuantization" } }, @@ -10041,9 +10091,32 @@ "smithy.api#documentation": "Use the image inserter feature to include a graphic overlay on your video. Enable or disable this feature for each input or output individually. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/graphic-overlay.html. This setting is disabled by default." } }, + "com.amazonaws.mediaconvert#ImscAccessibilitySubs": { + "type": "string", + "traits": { + "smithy.api#documentation": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.", + "smithy.api#enum": [ + { + "value": "DISABLED", + "name": "DISABLED" + }, + { + "value": "ENABLED", + "name": "ENABLED" + } + ] + } + }, "com.amazonaws.mediaconvert#ImscDestinationSettings": { "type": "structure", "members": { + "Accessibility": { + "target": "com.amazonaws.mediaconvert#ImscAccessibilitySubs", + "traits": { + "smithy.api#documentation": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.", + "smithy.api#jsonName": "accessibility" + } + }, "StylePassthrough": { "target": "com.amazonaws.mediaconvert#ImscStylePassthrough", "traits": { @@ -10124,6 +10197,13 @@ "smithy.api#jsonName": "denoiseFilter" } }, + "DolbyVisionMetadataXml": { + "target": "com.amazonaws.mediaconvert#__stringMin14PatternS3XmlXMLHttpsXmlXML", + "traits": { + "smithy.api#documentation": "Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved metadata and uses only the the metadata from this external XML file. Note that your IAM service role must grant MediaConvert read permissions to this file. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.", + "smithy.api#jsonName": "dolbyVisionMetadataXml" + } + }, "FileInput": { "target": "com.amazonaws.mediaconvert#__stringPatternS3MM2PPMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8WWEEBBMMLLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMXXMMLLOOGGGGaAAATTMMOOSS", "traits": { @@ -10471,6 +10551,13 @@ "smithy.api#jsonName": "denoiseFilter" } }, + "DolbyVisionMetadataXml": { + "target": "com.amazonaws.mediaconvert#__stringMin14PatternS3XmlXMLHttpsXmlXML", + "traits": { + "smithy.api#documentation": "Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved metadata and uses only the the metadata from this external XML file. Note that your IAM service role must grant MediaConvert read permissions to this file. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.", + "smithy.api#jsonName": "dolbyVisionMetadataXml" + } + }, "FilterEnable": { "target": "com.amazonaws.mediaconvert#InputFilterEnable", "traits": { @@ -12101,6 +12188,10 @@ { "value": "TNG", "name": "TNG" + }, + { + "value": "SRP", + "name": "SRP" } ] } @@ -13288,7 +13379,7 @@ "TimedMetadata": { "target": "com.amazonaws.mediaconvert#TimedMetadata", "traits": { - "smithy.api#documentation": "Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "smithy.api#documentation": "Applies to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", "smithy.api#jsonName": "timedMetadata" } }, @@ -13975,12 +14066,35 @@ "smithy.api#documentation": "Ignore this setting unless you have SCTE-35 markers in your input video file. Choose Passthrough (PASSTHROUGH) if you want SCTE-35 markers that appear in your input to also appear in this output. Choose None (NONE) if you don't want those SCTE-35 markers in this output.", "smithy.api#jsonName": "scte35Source" } + }, + "TimedMetadata": { + "target": "com.amazonaws.mediaconvert#MpdTimedMetadata", + "traits": { + "smithy.api#documentation": "Applies to DASH outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "smithy.api#jsonName": "timedMetadata" + } } }, "traits": { "smithy.api#documentation": "These settings relate to the fragmented MP4 container for the segments in your DASH outputs." } }, + "com.amazonaws.mediaconvert#MpdTimedMetadata": { + "type": "string", + "traits": { + "smithy.api#documentation": "Applies to DASH outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "smithy.api#enum": [ + { + "value": "PASSTHROUGH", + "name": "PASSTHROUGH" + }, + { + "value": "NONE", + "name": "NONE" + } + ] + } + }, "com.amazonaws.mediaconvert#Mpeg2AdaptiveQuantization": { "type": "string", "traits": { @@ -16509,7 +16623,7 @@ } }, "KmsKeyArn": { - "target": "com.amazonaws.mediaconvert#__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912", + "target": "com.amazonaws.mediaconvert#__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932", "traits": { "smithy.api#documentation": "Optionally, specify the customer master key (CMK) that you want to use to encrypt the data key that AWS uses to encrypt your output content. Enter the Amazon Resource Name (ARN) of the CMK. To use this setting, you must also set Server-side encryption (S3ServerSideEncryptionType) to AWS KMS (SERVER_SIDE_ENCRYPTION_KMS). If you set Server-side encryption to AWS KMS but don't specify a CMK here, AWS uses the AWS managed CMK associated with Amazon S3.", "smithy.api#jsonName": "kmsKeyArn" @@ -17124,7 +17238,7 @@ "com.amazonaws.mediaconvert#TimedMetadata": { "type": "string", "traits": { - "smithy.api#documentation": "Applies only to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", + "smithy.api#documentation": "Applies to HLS outputs. Use this setting to specify whether the service inserts the ID3 timed metadata from the input in this output.", "smithy.api#enum": [ { "value": "PASSTHROUGH", @@ -18700,9 +18814,32 @@ "smithy.api#documentation": "Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value WAV." } }, + "com.amazonaws.mediaconvert#WebvttAccessibilitySubs": { + "type": "string", + "traits": { + "smithy.api#documentation": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.", + "smithy.api#enum": [ + { + "value": "DISABLED", + "name": "DISABLED" + }, + { + "value": "ENABLED", + "name": "ENABLED" + } + ] + } + }, "com.amazonaws.mediaconvert#WebvttDestinationSettings": { "type": "structure", "members": { + "Accessibility": { + "target": "com.amazonaws.mediaconvert#WebvttAccessibilitySubs", + "traits": { + "smithy.api#documentation": "Specify whether to flag this caption track as accessibility in your HLS/CMAF parent manifest. When you choose ENABLED, MediaConvert includes the parameters CHARACTERISTICS=\"public.accessibility.describes-spoken-dialog,public.accessibility.describes-music-and-sound\" and AUTOSELECT=\"YES\" in the EXT-X-MEDIA entry for this track. When you keep the default choice, DISABLED, MediaConvert leaves this parameter out.", + "smithy.api#jsonName": "accessibility" + } + }, "StylePassthrough": { "target": "com.amazonaws.mediaconvert#WebvttStylePassthrough", "traits": { @@ -20632,6 +20769,15 @@ "smithy.api#pattern": "^((s3://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT))|(https?://(.*?)\\.(scc|SCC|ttml|TTML|dfxp|DFXP|stl|STL|srt|SRT|xml|XML|smi|SMI|vtt|VTT|webvtt|WEBVTT)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" } }, + "com.amazonaws.mediaconvert#__stringMin14PatternS3XmlXMLHttpsXmlXML": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 14 + }, + "smithy.api#pattern": "^((s3://(.*?)\\.(xml|XML))|(https?://(.*?)\\.(xml|XML)(\\?([^&=]+=[^&]+&)*[^&=]+=[^&]+)?))$" + } + }, "com.amazonaws.mediaconvert#__stringMin16Max24PatternAZaZ0922AZaZ0916": { "type": "string", "traits": { @@ -20828,10 +20974,10 @@ "smithy.api#pattern": "^arn:aws(-us-gov)?:acm:$" } }, - "com.amazonaws.mediaconvert#__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912": { + "com.amazonaws.mediaconvert#__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932": { "type": "string", "traits": { - "smithy.api#pattern": "^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" + "smithy.api#pattern": "^arn:aws(-us-gov|-cn)?:kms:[a-z-]{2,6}-(east|west|central|((north|south)(east|west)?))-[1-9]{1,2}:\\d{12}:key/([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}|mrk-[a-fA-F0-9]{32})$" } }, "com.amazonaws.mediaconvert#__stringPatternDD": { diff --git a/aws/sdk/aws-models/mediatailor.json b/aws/sdk/aws-models/mediatailor.json index b182713bd0d57df8859eab44ba95e19af8d1b275..48783982f23317bbe8101b264569005df91ff726 100644 --- a/aws/sdk/aws-models/mediatailor.json +++ b/aws/sdk/aws-models/mediatailor.json @@ -796,6 +796,9 @@ "smithy.api#required": {} } }, + "SegmentDeliveryConfigurations": { + "target": "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration" + }, "SourceLocationName": { "target": "com.amazonaws.mediatailor#__string", "traits": { @@ -852,6 +855,9 @@ "smithy.api#documentation": "

The timestamp that indicates when the source location was last modified.

" } }, + "SegmentDeliveryConfigurations": { + "target": "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration" + }, "SourceLocationName": { "target": "com.amazonaws.mediatailor#__string", "traits": { @@ -1571,6 +1577,9 @@ "smithy.api#documentation": "

The timestamp that indicates when the source location was last modified.

" } }, + "SegmentDeliveryConfigurations": { + "target": "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration" + }, "SourceLocationName": { "target": "com.amazonaws.mediatailor#__string", "traits": { @@ -3537,6 +3546,17 @@ "smithy.api#documentation": "

AWS Secrets Manager access token configuration parameters. For information about Secrets Manager access token authentication, see Working with AWS Secrets Manager access token authentication.

" } }, + "com.amazonaws.mediatailor#SegmentDeliveryConfiguration": { + "type": "structure", + "members": { + "BaseUrl": { + "target": "com.amazonaws.mediatailor#__string" + }, + "Name": { + "target": "com.amazonaws.mediatailor#__string" + } + } + }, "com.amazonaws.mediatailor#SlateSource": { "type": "structure", "members": { @@ -3598,6 +3618,9 @@ "smithy.api#documentation": "

The timestamp that indicates when the source location was last modified.

" } }, + "SegmentDeliveryConfigurations": { + "target": "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration" + }, "SourceLocationName": { "target": "com.amazonaws.mediatailor#__string", "traits": { @@ -3988,6 +4011,9 @@ "smithy.api#required": {} } }, + "SegmentDeliveryConfigurations": { + "target": "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration" + }, "SourceLocationName": { "target": "com.amazonaws.mediatailor#__string", "traits": { @@ -4037,6 +4063,9 @@ "smithy.api#documentation": "

The timestamp that indicates when the source location was last modified.

" } }, + "SegmentDeliveryConfigurations": { + "target": "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration" + }, "SourceLocationName": { "target": "com.amazonaws.mediatailor#__string", "traits": { @@ -4271,6 +4300,12 @@ "target": "com.amazonaws.mediatailor#ScheduleEntry" } }, + "com.amazonaws.mediatailor#__listOfSegmentDeliveryConfiguration": { + "type": "list", + "member": { + "target": "com.amazonaws.mediatailor#SegmentDeliveryConfiguration" + } + }, "com.amazonaws.mediatailor#__listOfSourceLocation": { "type": "list", "member": { diff --git a/aws/sdk/aws-models/route53-recovery-readiness.json b/aws/sdk/aws-models/route53-recovery-readiness.json index 8cb4c8acee3b7052df980cb13de098aac8717cb8..c1bd57cb4d510da42aa9c281793d3e91031b5692 100644 --- a/aws/sdk/aws-models/route53-recovery-readiness.json +++ b/aws/sdk/aws-models/route53-recovery-readiness.json @@ -51,7 +51,7 @@ "CellArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the Cell", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the cell.

", "smithy.api#jsonName": "cellArn", "smithy.api#required": {} } @@ -59,7 +59,7 @@ "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the Cell", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#jsonName": "cellName", "smithy.api#required": {} } @@ -67,7 +67,7 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of cell ARNs.

", "smithy.api#jsonName": "cells", "smithy.api#required": {} } @@ -75,7 +75,7 @@ "ParentReadinessScopes": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs", + "smithy.api#documentation": "

The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN. This is a list but currently can have only one element.

", "smithy.api#jsonName": "parentReadinessScopes", "smithy.api#required": {} } @@ -83,12 +83,13 @@ "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

Tags on the resources.

", "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "A Cell and its properties" + "smithy.api#documentation": "

Information about a cell.

" } }, "com.amazonaws.route53recoveryreadiness#ConflictException": { @@ -133,7 +134,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new Cell.", + "smithy.api#documentation": "

Creates a cell in an account.

", "smithy.api#http": { "method": "POST", "uri": "/cells", @@ -147,7 +148,7 @@ "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the Cell to create", + "smithy.api#documentation": "

The name of the cell to create.

", "smithy.api#jsonName": "cellName", "smithy.api#required": {} } @@ -155,7 +156,7 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns contained within this Cell (for use in nested Cells, e.g. regions within which AZs)", + "smithy.api#documentation": "

A list of cell Amazon Resource Names (ARNs) contained within this cell, for use in nested cells. For example, Availability Zones within specific Amazon Web Services Regions.

", "smithy.api#jsonName": "cells" } }, @@ -165,9 +166,6 @@ "smithy.api#jsonName": "tags" } } - }, - "traits": { - "smithy.api#documentation": "The Cell to create" } }, "com.amazonaws.route53recoveryreadiness#CreateCellResponse": { @@ -176,34 +174,35 @@ "CellArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the Cell", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the cell.

", "smithy.api#jsonName": "cellArn" } }, "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the Cell", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#jsonName": "cellName" } }, "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of cell ARNs.

", "smithy.api#jsonName": "cells" } }, "ParentReadinessScopes": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs", + "smithy.api#documentation": "

The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN. This is a list but currently can have only one element.

", "smithy.api#jsonName": "parentReadinessScopes" } }, "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

Tags on the resources.

", "smithy.api#jsonName": "tags" } } @@ -235,7 +234,7 @@ } ], "traits": { - "smithy.api#documentation": "Create a new cross account readiness authorization.", + "smithy.api#documentation": "

Creates a cross-account readiness authorization. This lets you authorize another account to work with Route 53 Application Recovery Controller, for example, to check the readiness status of resources in a separate account.

", "smithy.api#http": { "method": "POST", "uri": "/crossaccountauthorizations", @@ -249,14 +248,11 @@ "CrossAccountAuthorization": { "target": "com.amazonaws.route53recoveryreadiness#CrossAccountAuthorization", "traits": { - "smithy.api#documentation": "The cross account authorization", + "smithy.api#documentation": "

The cross-account authorization.

", "smithy.api#jsonName": "crossAccountAuthorization", "smithy.api#required": {} } } - }, - "traits": { - "smithy.api#documentation": "The cross account authorization" } }, "com.amazonaws.route53recoveryreadiness#CreateCrossAccountAuthorizationResponse": { @@ -265,7 +261,7 @@ "CrossAccountAuthorization": { "target": "com.amazonaws.route53recoveryreadiness#CrossAccountAuthorization", "traits": { - "smithy.api#documentation": "The cross account authorization", + "smithy.api#documentation": "

The cross-account authorization.

", "smithy.api#jsonName": "crossAccountAuthorization" } } @@ -297,7 +293,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new Readiness Check.", + "smithy.api#documentation": "

Creates a readiness check in an account. A readiness check monitors a resource set in your application, such as a set of Amazon Aurora instances, that Application Recovery Controller is auditing recovery readiness for. The audits run once every minute on every resource that's associated with a readiness check.

", "smithy.api#http": { "method": "POST", "uri": "/readinesschecks", @@ -311,7 +307,7 @@ "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the ReadinessCheck to create", + "smithy.api#documentation": "

The name of the readiness check to create.

", "smithy.api#jsonName": "readinessCheckName", "smithy.api#required": {} } @@ -319,7 +315,7 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the ResourceSet to check", + "smithy.api#documentation": "

The name of the resource set to check.

", "smithy.api#jsonName": "resourceSetName", "smithy.api#required": {} } @@ -330,9 +326,6 @@ "smithy.api#jsonName": "tags" } } - }, - "traits": { - "smithy.api#documentation": "The ReadinessCheck to create" } }, "com.amazonaws.route53recoveryreadiness#CreateReadinessCheckResponse": { @@ -341,21 +334,21 @@ "ReadinessCheckArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "Arn associated with ReadinessCheck", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with a readiness check.

", "smithy.api#jsonName": "readinessCheckArn" } }, "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name for a ReadinessCheck", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#jsonName": "readinessCheckName" } }, "ResourceSet": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name of the ResourceSet to be checked", + "smithy.api#documentation": "

Name of the resource set to be checked.

", "smithy.api#jsonName": "resourceSet" } }, @@ -393,7 +386,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new Recovery Group.", + "smithy.api#documentation": "

Creates a recovery group in an account. A recovery group corresponds to an application and includes a list of the cells that make up the application.

", "smithy.api#http": { "method": "POST", "uri": "/recoverygroups", @@ -407,14 +400,14 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of the cell Amazon Resource Names (ARNs) in the recovery group.

", "smithy.api#jsonName": "cells" } }, "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the RecoveryGroup to create", + "smithy.api#documentation": "

The name of the recovery group to create.

", "smithy.api#jsonName": "recoveryGroupName", "smithy.api#required": {} } @@ -425,9 +418,6 @@ "smithy.api#jsonName": "tags" } } - }, - "traits": { - "smithy.api#documentation": "The RecoveryGroup to create" } }, "com.amazonaws.route53recoveryreadiness#CreateRecoveryGroupResponse": { @@ -436,27 +426,28 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of a cell's Amazon Resource Names (ARNs).

", "smithy.api#jsonName": "cells" } }, "RecoveryGroupArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the RecoveryGroup", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the recovery group.

", "smithy.api#jsonName": "recoveryGroupArn" } }, "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the RecoveryGroup", + "smithy.api#documentation": "

The name of the recovery group.

", "smithy.api#jsonName": "recoveryGroupName" } }, "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

The tags associated with the recovery group.

", "smithy.api#jsonName": "tags" } } @@ -488,7 +479,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new Resource Set.", + "smithy.api#documentation": "

Creates a resource set. A resource set is a set of resources of one type that span multiple cells. You can associate a resource set with a readiness check to monitor the resources for failover readiness.

", "smithy.api#http": { "method": "POST", "uri": "/resourcesets", @@ -502,7 +493,7 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the ResourceSet to create", + "smithy.api#documentation": "

The name of the resource set to create.

", "smithy.api#jsonName": "resourceSetName", "smithy.api#required": {} } @@ -510,7 +501,7 @@ "ResourceSetType": { "target": "com.amazonaws.route53recoveryreadiness#__stringPatternAWSAZaZ09AZaZ09", "traits": { - "smithy.api#documentation": "AWS Resource type of the resources in the ResourceSet", + "smithy.api#documentation": "

The resource type of the resources in the resource set. Enter one of the following values for resource type:

AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

", "smithy.api#jsonName": "resourceSetType", "smithy.api#required": {} } @@ -518,7 +509,7 @@ "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResource", "traits": { - "smithy.api#documentation": "A list of Resource objects", + "smithy.api#documentation": "

A list of resource objects in the resource set.

", "smithy.api#jsonName": "resources", "smithy.api#required": {} } @@ -526,12 +517,10 @@ "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

A tag to associate with the parameters for a resource set.

", "smithy.api#jsonName": "tags" } } - }, - "traits": { - "smithy.api#documentation": "The ResourceSet to create" } }, "com.amazonaws.route53recoveryreadiness#CreateResourceSetResponse": { @@ -540,28 +529,28 @@ "ResourceSetArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the ResourceSet", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the resource set.

", "smithy.api#jsonName": "resourceSetArn" } }, "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the ResourceSet", + "smithy.api#documentation": "

The name of the resource set.

", "smithy.api#jsonName": "resourceSetName" } }, "ResourceSetType": { "target": "com.amazonaws.route53recoveryreadiness#__stringPatternAWSAZaZ09AZaZ09", "traits": { - "smithy.api#documentation": "AWS Resource Type of the resources in the ResourceSet", + "smithy.api#documentation": "

The resource type of the resources in the resource set. Enter one of the following values for resource type:

AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

", "smithy.api#jsonName": "resourceSetType" } }, "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResource", "traits": { - "smithy.api#documentation": "A list of Resource objects", + "smithy.api#documentation": "

A list of resource objects.

", "smithy.api#jsonName": "resources" } }, @@ -576,7 +565,7 @@ "com.amazonaws.route53recoveryreadiness#CrossAccountAuthorization": { "type": "string", "traits": { - "smithy.api#documentation": "A cross-account authorization, e.g. arn:aws:iam::123456789012:root" + "smithy.api#documentation": "

CrossAccountAuthorization

" } }, "com.amazonaws.route53recoveryreadiness#DNSTargetResource": { @@ -585,40 +574,41 @@ "DomainName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The DNS Name that acts as ingress point to a portion of application", + "smithy.api#documentation": "

The domain name that acts as an ingress point to a portion of the customer application.

", "smithy.api#jsonName": "domainName" } }, "HostedZoneArn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Hosted Zone ARN that contains the DNS record with the provided name of target resource.", + "smithy.api#documentation": "

The hosted zone Amazon Resource Name (ARN) that contains the DNS record with the provided name of the target resource.

", "smithy.api#jsonName": "hostedZoneArn" } }, "RecordSetId": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The R53 Set Id to uniquely identify a record given a Name and a Type", + "smithy.api#documentation": "

The Route 53 record set ID that uniquely identifies a DNS record, given a name and a type.

", "smithy.api#jsonName": "recordSetId" } }, "RecordType": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Type of DNS Record of target resource", + "smithy.api#documentation": "

The type of DNS record of the target resource.

", "smithy.api#jsonName": "recordType" } }, "TargetResource": { "target": "com.amazonaws.route53recoveryreadiness#TargetResource", "traits": { + "smithy.api#documentation": "

The target resource of the DNS target resource.

", "smithy.api#jsonName": "targetResource" } } }, "traits": { - "smithy.api#documentation": "A component for DNS/Routing Control Readiness Checks" + "smithy.api#documentation": "

A component for DNS/routing control readiness checks and architecture checks.

" } }, "com.amazonaws.route53recoveryreadiness#DeleteCell": { @@ -644,7 +634,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an existing Cell.", + "smithy.api#documentation": "

Delete a cell. When successful, the response code is 204, with no response body.

", "smithy.api#http": { "method": "DELETE", "uri": "/cells/{CellName}", @@ -658,7 +648,7 @@ "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Cell to delete", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -688,7 +678,7 @@ } ], "traits": { - "smithy.api#documentation": "Delete cross account readiness authorization", + "smithy.api#documentation": "

Deletes cross account readiness authorization.

", "smithy.api#http": { "method": "DELETE", "uri": "/crossaccountauthorizations/{CrossAccountAuthorization}", @@ -702,7 +692,7 @@ "CrossAccountAuthorization": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The cross account authorization", + "smithy.api#documentation": "

The cross-account authorization.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -736,7 +726,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an existing Readiness Check.", + "smithy.api#documentation": "

Deletes a readiness check.

", "smithy.api#http": { "method": "DELETE", "uri": "/readinesschecks/{ReadinessCheckName}", @@ -750,7 +740,7 @@ "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ReadinessCheck to delete", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -780,7 +770,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an existing Recovery Group.", + "smithy.api#documentation": "

Deletes a recovery group.

", "smithy.api#http": { "method": "DELETE", "uri": "/recoverygroups/{RecoveryGroupName}", @@ -794,7 +784,7 @@ "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The RecoveryGroup to delete", + "smithy.api#documentation": "

The name of a recovery group.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -824,7 +814,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an existing Resource Set.", + "smithy.api#documentation": "

Deletes a resource set.

", "smithy.api#http": { "method": "DELETE", "uri": "/resourcesets/{ResourceSetName}", @@ -838,7 +828,7 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ResourceSet to delete", + "smithy.api#documentation": "

Name of a resource set.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -871,7 +861,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of recommendations to improve resilliance and readiness check quality for a Recovery Group.", + "smithy.api#documentation": "

Gets recommendations about architecture designs for improving resiliency for an application, based on a recovery group.

", "smithy.api#http": { "method": "GET", "uri": "/recoverygroups/{RecoveryGroupName}/architectureRecommendations", @@ -885,21 +875,21 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } }, "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "Name of RecoveryGroup (top level resource) to be analyzed.", + "smithy.api#documentation": "

The name of a recovery group.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -912,21 +902,21 @@ "LastAuditTimestamp": { "target": "com.amazonaws.route53recoveryreadiness#LastAuditTimestamp", "traits": { - "smithy.api#documentation": "The time a Recovery Group was last assessed for recommendations in UTC ISO-8601 format.", + "smithy.api#documentation": "

The time that a recovery group was last assessed for recommendations, in UTC ISO-8601 format.

", "smithy.api#jsonName": "lastAuditTimestamp" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "Recommendations": { "target": "com.amazonaws.route53recoveryreadiness#__listOfRecommendation", "traits": { - "smithy.api#documentation": "A list of recommendations for the customer's application", + "smithy.api#documentation": "

A list of the recommendations for the customer's application.

", "smithy.api#jsonName": "recommendations" } } @@ -958,7 +948,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about a Cell.", + "smithy.api#documentation": "

Gets information about a cell including cell name, cell Amazon Resource Name (ARN), ARNs of nested cells for this cell, and a list of those cell ARNs with their associated recovery group ARNs.

", "smithy.api#http": { "method": "GET", "uri": "/cells/{CellName}", @@ -992,7 +982,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about readiness of a Cell.", + "smithy.api#documentation": "

Gets readiness for a cell. Aggregates the readiness of all the resources that are associated with the cell into a single value.

", "smithy.api#http": { "method": "GET", "uri": "/cellreadiness/{CellName}", @@ -1012,7 +1002,7 @@ "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the Cell", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1020,14 +1010,14 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } } @@ -1039,21 +1029,21 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness at Cell level.", + "smithy.api#documentation": "

The readiness at a cell level.

", "smithy.api#jsonName": "readiness" } }, "ReadinessChecks": { "target": "com.amazonaws.route53recoveryreadiness#__listOfReadinessCheckSummary", "traits": { - "smithy.api#documentation": "Summaries for the ReadinessChecks making up the Cell", + "smithy.api#documentation": "

Summaries for the readiness checks that make up the cell.

", "smithy.api#jsonName": "readinessChecks" } } @@ -1065,7 +1055,7 @@ "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Cell to get", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1078,34 +1068,35 @@ "CellArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the Cell", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the cell.

", "smithy.api#jsonName": "cellArn" } }, "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the Cell", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#jsonName": "cellName" } }, "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of cell ARNs.

", "smithy.api#jsonName": "cells" } }, "ParentReadinessScopes": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs", + "smithy.api#documentation": "

The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN. This is a list but currently can have only one element.

", "smithy.api#jsonName": "parentReadinessScopes" } }, "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

Tags on the resources.

", "smithy.api#jsonName": "tags" } } @@ -1137,7 +1128,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about a ReadinessCheck.", + "smithy.api#documentation": "

Gets details about a readiness check.

", "smithy.api#http": { "method": "GET", "uri": "/readinesschecks/{ReadinessCheckName}", @@ -1151,7 +1142,7 @@ "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ReadinessCheck to get", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1184,7 +1175,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns detailed information about the status of an individual resource within a Readiness Check's Resource Set.", + "smithy.api#documentation": "

Gets individual readiness status for a readiness check. To see the overall readiness status for a recovery group, that considers the readiness status for all the readiness checks in the recovery group, use GetRecoveryGroupReadinessSummary.

", "smithy.api#http": { "method": "GET", "uri": "/readinesschecks/{ReadinessCheckName}/resource/{ResourceIdentifier}/status", @@ -1204,21 +1195,21 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } }, "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ReadinessCheck to get", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1226,7 +1217,7 @@ "ResourceIdentifier": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The resource ARN or component Id to get", + "smithy.api#documentation": "

The resource identifier, which is the Amazon Resource Name (ARN) or the identifier generated for the resource by Application Recovery Controller (for example, for a DNS target resource).

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1239,21 +1230,21 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness at rule level.", + "smithy.api#documentation": "

The readiness at a rule level.

", "smithy.api#jsonName": "readiness" } }, "Rules": { "target": "com.amazonaws.route53recoveryreadiness#__listOfRuleResult", "traits": { - "smithy.api#documentation": "Details of the rules's results", + "smithy.api#documentation": "

Details of the rule's results.

", "smithy.api#jsonName": "rules" } } @@ -1265,21 +1256,21 @@ "ReadinessCheckArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "Arn associated with ReadinessCheck", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with a readiness check.

", "smithy.api#jsonName": "readinessCheckArn" } }, "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name for a ReadinessCheck", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#jsonName": "readinessCheckName" } }, "ResourceSet": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name of the ResourceSet to be checked", + "smithy.api#documentation": "

Name of the resource set to be checked.

", "smithy.api#jsonName": "resourceSet" } }, @@ -1317,7 +1308,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about the status of a Readiness Check.", + "smithy.api#documentation": "

Gets the readiness status for an individual readiness check. To see the overall readiness status for a recovery group, that considers the readiness status for all the readiness checks in a recovery group, use GetRecoveryGroupReadinessSummary.

", "smithy.api#http": { "method": "GET", "uri": "/readinesschecks/{ReadinessCheckName}/status", @@ -1337,21 +1328,21 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } }, "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ReadinessCheck to get", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1364,28 +1355,28 @@ "Messages": { "target": "com.amazonaws.route53recoveryreadiness#__listOfMessage", "traits": { - "smithy.api#documentation": "Top level messages for readiness check status", + "smithy.api#documentation": "

Top level messages for readiness check status

", "smithy.api#jsonName": "messages" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness at rule level.", + "smithy.api#documentation": "

The readiness at rule level.

", "smithy.api#jsonName": "readiness" } }, "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResourceResult", "traits": { - "smithy.api#documentation": "Summary of resources's readiness", + "smithy.api#documentation": "

Summary of the readiness of resources.

", "smithy.api#jsonName": "resources" } } @@ -1417,7 +1408,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about a Recovery Group.", + "smithy.api#documentation": "

Gets details about a recovery group, including a list of the cells that are included in it.

", "smithy.api#http": { "method": "GET", "uri": "/recoverygroups/{RecoveryGroupName}", @@ -1451,7 +1442,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about a Recovery Group.", + "smithy.api#documentation": "

Displays a summary of information about a recovery group's readiness status. Includes the readiness checks for resources in the recovery group and the readiness status of each one.

", "smithy.api#http": { "method": "GET", "uri": "/recoverygroupreadiness/{RecoveryGroupName}", @@ -1471,21 +1462,21 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } }, "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the RecoveryGroup", + "smithy.api#documentation": "

The name of a recovery group.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1498,21 +1489,21 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness at RecoveryGroup level.", + "smithy.api#documentation": "

The readiness status at a recovery group level.

", "smithy.api#jsonName": "readiness" } }, "ReadinessChecks": { "target": "com.amazonaws.route53recoveryreadiness#__listOfReadinessCheckSummary", "traits": { - "smithy.api#documentation": "Summaries for the ReadinessChecks making up the RecoveryGroup", + "smithy.api#documentation": "

Summaries of the readiness checks for the recovery group.

", "smithy.api#jsonName": "readinessChecks" } } @@ -1524,7 +1515,7 @@ "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The RecoveryGroup to get", + "smithy.api#documentation": "

The name of a recovery group.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1537,27 +1528,28 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of a cell's Amazon Resource Names (ARNs).

", "smithy.api#jsonName": "cells" } }, "RecoveryGroupArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the RecoveryGroup", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the recovery group.

", "smithy.api#jsonName": "recoveryGroupArn" } }, "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the RecoveryGroup", + "smithy.api#documentation": "

The name of the recovery group.

", "smithy.api#jsonName": "recoveryGroupName" } }, "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

The tags associated with the recovery group.

", "smithy.api#jsonName": "tags" } } @@ -1589,7 +1581,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns information about a Resource Set.", + "smithy.api#documentation": "

Displays the details about a resource set, including a list of the resources in the set.

", "smithy.api#http": { "method": "GET", "uri": "/resourcesets/{ResourceSetName}", @@ -1603,7 +1595,7 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ResourceSet to get", + "smithy.api#documentation": "

Name of a resource set.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1616,28 +1608,28 @@ "ResourceSetArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the ResourceSet", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the resource set.

", "smithy.api#jsonName": "resourceSetArn" } }, "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the ResourceSet", + "smithy.api#documentation": "

The name of the resource set.

", "smithy.api#jsonName": "resourceSetName" } }, "ResourceSetType": { "target": "com.amazonaws.route53recoveryreadiness#__stringPatternAWSAZaZ09AZaZ09", "traits": { - "smithy.api#documentation": "AWS Resource Type of the resources in the ResourceSet", + "smithy.api#documentation": "

The resource type of the resources in the resource set. Enter one of the following values for resource type:

AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

", "smithy.api#jsonName": "resourceSetType" } }, "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResource", "traits": { - "smithy.api#documentation": "A list of Resource objects", + "smithy.api#documentation": "

A list of resource objects.

", "smithy.api#jsonName": "resources" } }, @@ -1668,7 +1660,7 @@ "com.amazonaws.route53recoveryreadiness#LastAuditTimestamp": { "type": "timestamp", "traits": { - "smithy.api#documentation": "The time a Recovery Group was last assessed for recommendations in UTC ISO-8601 format", + "smithy.api#documentation": "

The time that a recovery group was last assessed for recommendations, in UTC ISO-8601 format.

", "smithy.api#timestampFormat": "date-time" } }, @@ -1695,7 +1687,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of Cells.", + "smithy.api#documentation": "

Lists the cells for an account.

", "smithy.api#http": { "method": "GET", "uri": "/cells", @@ -1715,14 +1707,14 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } } @@ -1734,14 +1726,14 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOfCellOutput", "traits": { - "smithy.api#documentation": "A list of Cells", + "smithy.api#documentation": "

A list of cells.

", "smithy.api#jsonName": "cells" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } } @@ -1770,7 +1762,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of cross account readiness authorizations.", + "smithy.api#documentation": "

Lists the cross-account readiness authorizations that are in place for an account.

", "smithy.api#http": { "method": "GET", "uri": "/crossaccountauthorizations", @@ -1790,14 +1782,14 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } } @@ -1809,14 +1801,14 @@ "CrossAccountAuthorizations": { "target": "com.amazonaws.route53recoveryreadiness#__listOfCrossAccountAuthorization", "traits": { - "smithy.api#documentation": "A list of CrossAccountAuthorizations", + "smithy.api#documentation": "

A list of cross-account authorizations.

", "smithy.api#jsonName": "crossAccountAuthorizations" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } } @@ -1845,7 +1837,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of Readiness Checks.", + "smithy.api#documentation": "

Lists the readiness checks for an account.

", "smithy.api#http": { "method": "GET", "uri": "/readinesschecks", @@ -1865,14 +1857,14 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } } @@ -1884,14 +1876,14 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "ReadinessChecks": { "target": "com.amazonaws.route53recoveryreadiness#__listOfReadinessCheckOutput", "traits": { - "smithy.api#documentation": "A list of ReadinessCheck associated with the account", + "smithy.api#documentation": "

A list of readiness checks associated with the account.

", "smithy.api#jsonName": "readinessChecks" } } @@ -1920,7 +1912,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of Recovery Groups.", + "smithy.api#documentation": "

Lists the recovery groups in an account.

", "smithy.api#http": { "method": "GET", "uri": "/recoverygroups", @@ -1940,14 +1932,14 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } } @@ -1959,14 +1951,14 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "RecoveryGroups": { "target": "com.amazonaws.route53recoveryreadiness#__listOfRecoveryGroupOutput", "traits": { - "smithy.api#documentation": "A list of RecoveryGroups", + "smithy.api#documentation": "

A list of recovery groups.

", "smithy.api#jsonName": "recoveryGroups" } } @@ -1995,7 +1987,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of Resource Sets.", + "smithy.api#documentation": "

Lists the resource sets in an account.

", "smithy.api#http": { "method": "GET", "uri": "/resourcesets", @@ -2015,14 +2007,14 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } } @@ -2034,14 +2026,14 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "ResourceSets": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResourceSetOutput", "traits": { - "smithy.api#documentation": "A list of ResourceSets associated with the account", + "smithy.api#documentation": "

A list of resource sets associated with the account.

", "smithy.api#jsonName": "resourceSets" } } @@ -2070,7 +2062,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a collection of rules that are applied as part of Readiness Checks.", + "smithy.api#documentation": "

Lists all readiness rules, or lists the readiness rules for a specific resource type.

", "smithy.api#http": { "method": "GET", "uri": "/rules", @@ -2090,7 +2082,7 @@ "ResourceType": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64", "traits": { - "smithy.api#documentation": "The resource type the rule applies to.", + "smithy.api#documentation": "

The resource type that the readiness rule applies to.

", "smithy.api#jsonName": "resourceType", "smithy.api#required": {} } @@ -2098,7 +2090,7 @@ "RuleDescription": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "A description of the rule", + "smithy.api#documentation": "

The description of a readiness rule.

", "smithy.api#jsonName": "ruleDescription", "smithy.api#required": {} } @@ -2106,14 +2098,14 @@ "RuleId": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64", "traits": { - "smithy.api#documentation": "The Rule's ID.", + "smithy.api#documentation": "

The ID for the readiness rule.

", "smithy.api#jsonName": "ruleId", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "A collection of rules used in a readiness check" + "smithy.api#documentation": "

Readiness rule information, including the resource type, rule ID, and rule description.

" } }, "com.amazonaws.route53recoveryreadiness#ListRulesRequest": { @@ -2122,21 +2114,21 @@ "MaxResults": { "target": "com.amazonaws.route53recoveryreadiness#MaxResults", "traits": { - "smithy.api#documentation": "Upper bound on number of records to return.", + "smithy.api#documentation": "

The number of objects that you want to return with this call.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token used to resume pagination from the end of a previous request.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#httpQuery": "nextToken" } }, "ResourceType": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "Filter parameter which specifies the rules to return given a resource type.", + "smithy.api#documentation": "

The resource type that a readiness rule applies to.

", "smithy.api#httpQuery": "resourceType" } } @@ -2148,14 +2140,14 @@ "NextToken": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "A token that can be used to resume pagination from the end of the collection.", + "smithy.api#documentation": "

The token that identifies which batch of results you want to see.

", "smithy.api#jsonName": "nextToken" } }, "Rules": { "target": "com.amazonaws.route53recoveryreadiness#__listOfListRulesOutput", "traits": { - "smithy.api#documentation": "A list of rules", + "smithy.api#documentation": "

A list of readiness rules for a specific resource type.

", "smithy.api#jsonName": "rules" } } @@ -2181,7 +2173,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a list of the tags assigned to the specified resource.", + "smithy.api#documentation": "

Lists the tags for a resource.

", "smithy.api#http": { "method": "GET", "uri": "/tags/{ResourceArn}", @@ -2195,7 +2187,7 @@ "ResourceArn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for the resource. You can get this from the response to any request to the resource.", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for a resource.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2208,6 +2200,7 @@ "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

", "smithy.api#jsonName": "tags" } } @@ -2228,13 +2221,13 @@ "MessageText": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The text of a readiness check message", + "smithy.api#documentation": "

The text of a readiness check message.

", "smithy.api#jsonName": "messageText" } } }, "traits": { - "smithy.api#documentation": "Information relating to readiness check status" + "smithy.api#documentation": "

Information relating to readiness check status.

" } }, "com.amazonaws.route53recoveryreadiness#NLBResource": { @@ -2243,13 +2236,13 @@ "Arn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "An NLB resource arn", + "smithy.api#documentation": "

The Network Load Balancer resource Amazon Resource Name (ARN).

", "smithy.api#jsonName": "arn" } } }, "traits": { - "smithy.api#documentation": "The NLB resource a DNS Target Resource points to" + "smithy.api#documentation": "

The Network Load Balancer resource that a DNS target resource points to.

" } }, "com.amazonaws.route53recoveryreadiness#R53ResourceRecord": { @@ -2258,26 +2251,26 @@ "DomainName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The DNS target name", + "smithy.api#documentation": "

The DNS target domain name.

", "smithy.api#jsonName": "domainName" } }, "RecordSetId": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Resource Record set id", + "smithy.api#documentation": "

The Route 53 Resource Record Set ID.

", "smithy.api#jsonName": "recordSetId" } } }, "traits": { - "smithy.api#documentation": "The Route 53 resource a DNS Target Resource record points to" + "smithy.api#documentation": "

The Route 53 resource that a DNS target resource record points to.

" } }, "com.amazonaws.route53recoveryreadiness#Readiness": { "type": "string", "traits": { - "smithy.api#documentation": "The readiness of an entire ReadinessCheck or an individual resource ARN.", + "smithy.api#documentation": "

The readiness status.

", "smithy.api#enum": [ { "value": "READY", @@ -2304,7 +2297,7 @@ "ReadinessCheckArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "Arn associated with ReadinessCheck", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with a readiness check.

", "smithy.api#jsonName": "readinessCheckArn", "smithy.api#required": {} } @@ -2312,14 +2305,14 @@ "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name for a ReadinessCheck", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#jsonName": "readinessCheckName" } }, "ResourceSet": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name of the ResourceSet to be checked", + "smithy.api#documentation": "

Name of the resource set to be checked.

", "smithy.api#jsonName": "resourceSet", "smithy.api#required": {} } @@ -2332,7 +2325,7 @@ } }, "traits": { - "smithy.api#documentation": "A resource used for checking the readiness of a Resource Set" + "smithy.api#documentation": "

A readiness check.

" } }, "com.amazonaws.route53recoveryreadiness#ReadinessCheckSummary": { @@ -2341,26 +2334,26 @@ "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness of this ReadinessCheck", + "smithy.api#documentation": "

The readiness status of this readiness check.

", "smithy.api#jsonName": "readiness" } }, "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of a ReadinessCheck which is part of the given RecoveryGroup or Cell", + "smithy.api#documentation": "

The name of a readiness check.

", "smithy.api#jsonName": "readinessCheckName" } } }, "traits": { - "smithy.api#documentation": "Summary of ReadinessCheck status, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary" + "smithy.api#documentation": "

Summary of all readiness check statuses in a recovery group, paginated in GetRecoveryGroupReadinessSummary and GetCellReadinessSummary.

" } }, "com.amazonaws.route53recoveryreadiness#ReadinessCheckTimestamp": { "type": "timestamp", "traits": { - "smithy.api#documentation": "The time the Cell was last checked for readiness, in ISO-8601 format, UTC.", + "smithy.api#documentation": "

The time (UTC) that the cell was last checked for readiness, in ISO-8601 format.

", "smithy.api#timestampFormat": "date-time" } }, @@ -2370,14 +2363,14 @@ "RecommendationText": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "Guidance text for recommendation", + "smithy.api#documentation": "

Text of the recommendations that are provided to make an application more recovery resilient.

", "smithy.api#jsonName": "recommendationText", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Guidance for improving Recovery Group resilliancy" + "smithy.api#documentation": "

Recommendations that are provided to make an application more recovery resilient.

" } }, "com.amazonaws.route53recoveryreadiness#RecoveryGroupOutput": { @@ -2386,7 +2379,7 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of a cell's Amazon Resource Names (ARNs).

", "smithy.api#jsonName": "cells", "smithy.api#required": {} } @@ -2394,7 +2387,7 @@ "RecoveryGroupArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the RecoveryGroup", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the recovery group.

", "smithy.api#jsonName": "recoveryGroupArn", "smithy.api#required": {} } @@ -2402,7 +2395,7 @@ "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the RecoveryGroup", + "smithy.api#documentation": "

The name of the recovery group.

", "smithy.api#jsonName": "recoveryGroupName", "smithy.api#required": {} } @@ -2410,12 +2403,13 @@ "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

The tags associated with the recovery group.

", "smithy.api#jsonName": "tags" } } }, "traits": { - "smithy.api#documentation": "A Recovery Group generally containing multiple Cells" + "smithy.api#documentation": "

A representation of the application, typically containing multiple cells.

" } }, "com.amazonaws.route53recoveryreadiness#Resource": { @@ -2424,33 +2418,34 @@ "ComponentId": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The component id of the resource, generated by the service when dnsTargetResource is used", + "smithy.api#documentation": "

The component identifier of the resource, generated when DNS target resource is used.

", "smithy.api#jsonName": "componentId" } }, "DnsTargetResource": { "target": "com.amazonaws.route53recoveryreadiness#DNSTargetResource", "traits": { + "smithy.api#documentation": "

The DNS target resource.

", "smithy.api#jsonName": "dnsTargetResource" } }, "ReadinessScopes": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of RecoveryGroup ARNs and/or Cell ARNs that this resource is contained within.", + "smithy.api#documentation": "

A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.

", "smithy.api#jsonName": "readinessScopes" } }, "ResourceArn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ARN of the AWS resource, can be skipped if dnsTargetResource is used", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the Amazon Web Services resource.

", "smithy.api#jsonName": "resourceArn" } } }, "traits": { - "smithy.api#documentation": "The resource element of a ResourceSet" + "smithy.api#documentation": "

The resource element of a resource set.

" } }, "com.amazonaws.route53recoveryreadiness#ResourceNotFoundException": { @@ -2475,14 +2470,14 @@ "ComponentId": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The component id of the resource", + "smithy.api#documentation": "

The component id of the resource.

", "smithy.api#jsonName": "componentId" } }, "LastCheckedTimestamp": { "target": "com.amazonaws.route53recoveryreadiness#ReadinessCheckTimestamp", "traits": { - "smithy.api#documentation": "The time the resource was last checked for readiness, in ISO-8601 format, UTC.", + "smithy.api#documentation": "

The time (UTC) that the resource was last checked for readiness, in ISO-8601 format.

", "smithy.api#jsonName": "lastCheckedTimestamp", "smithy.api#required": {} } @@ -2490,7 +2485,7 @@ "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness of the resource.", + "smithy.api#documentation": "

The readiness of a resource.

", "smithy.api#jsonName": "readiness", "smithy.api#required": {} } @@ -2498,13 +2493,13 @@ "ResourceArn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ARN of the resource", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the resource.

", "smithy.api#jsonName": "resourceArn" } } }, "traits": { - "smithy.api#documentation": "Result with status for an individual resource." + "smithy.api#documentation": "

The result of a successful Resource request, with status for an individual resource.

" } }, "com.amazonaws.route53recoveryreadiness#ResourceSetOutput": { @@ -2513,7 +2508,7 @@ "ResourceSetArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the ResourceSet", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the resource set.

", "smithy.api#jsonName": "resourceSetArn", "smithy.api#required": {} } @@ -2521,7 +2516,7 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the ResourceSet", + "smithy.api#documentation": "

The name of the resource set.

", "smithy.api#jsonName": "resourceSetName", "smithy.api#required": {} } @@ -2529,7 +2524,7 @@ "ResourceSetType": { "target": "com.amazonaws.route53recoveryreadiness#__stringPatternAWSAZaZ09AZaZ09", "traits": { - "smithy.api#documentation": "AWS Resource Type of the resources in the ResourceSet", + "smithy.api#documentation": "

The resource type of the resources in the resource set. Enter one of the following values for resource type:

AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

", "smithy.api#jsonName": "resourceSetType", "smithy.api#required": {} } @@ -2537,7 +2532,7 @@ "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResource", "traits": { - "smithy.api#documentation": "A list of Resource objects", + "smithy.api#documentation": "

A list of resource objects.

", "smithy.api#jsonName": "resources", "smithy.api#required": {} } @@ -2550,11 +2545,26 @@ } }, "traits": { - "smithy.api#documentation": "A collection of resources of the same type" + "smithy.api#documentation": "

A collection of resources of the same type.

" } }, "com.amazonaws.route53recoveryreadiness#Route53RecoveryReadiness": { "type": "service", + "traits": { + "aws.api#service": { + "sdkId": "Route53 Recovery Readiness", + "arnNamespace": "route53-recovery-readiness", + "cloudFormationName": "Route53RecoveryReadiness", + "cloudTrailEventSource": "route53recoveryreadiness.amazonaws.com", + "endpointPrefix": "route53-recovery-readiness" + }, + "aws.auth#sigv4": { + "name": "route53-recovery-readiness" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "

Recovery readiness

", + "smithy.api#title": "AWS Route53 Recovery Readiness" + }, "version": "2019-12-02", "operations": [ { @@ -2653,22 +2663,7 @@ { "target": "com.amazonaws.route53recoveryreadiness#UpdateResourceSet" } - ], - "traits": { - "aws.api#service": { - "sdkId": "Route53 Recovery Readiness", - "arnNamespace": "route53-recovery-readiness", - "cloudFormationName": "Route53RecoveryReadiness", - "cloudTrailEventSource": "route53recoveryreadiness.amazonaws.com", - "endpointPrefix": "route53-recovery-readiness" - }, - "aws.auth#sigv4": { - "name": "route53-recovery-readiness" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "AWS Route53 Recovery Readiness", - "smithy.api#title": "AWS Route53 Recovery Readiness" - } + ] }, "com.amazonaws.route53recoveryreadiness#RuleResult": { "type": "structure", @@ -2676,7 +2671,7 @@ "LastCheckedTimestamp": { "target": "com.amazonaws.route53recoveryreadiness#ReadinessCheckTimestamp", "traits": { - "smithy.api#documentation": "The time the resource was last checked for readiness, in ISO-8601 format, UTC.", + "smithy.api#documentation": "

The time the resource was last checked for readiness, in ISO-8601 format, UTC.

", "smithy.api#jsonName": "lastCheckedTimestamp", "smithy.api#required": {} } @@ -2684,7 +2679,7 @@ "Messages": { "target": "com.amazonaws.route53recoveryreadiness#__listOfMessage", "traits": { - "smithy.api#documentation": "Details about the resource's readiness", + "smithy.api#documentation": "

Details about the resource's readiness.

", "smithy.api#jsonName": "messages", "smithy.api#required": {} } @@ -2692,7 +2687,7 @@ "Readiness": { "target": "com.amazonaws.route53recoveryreadiness#Readiness", "traits": { - "smithy.api#documentation": "The readiness at rule level.", + "smithy.api#documentation": "

The readiness at rule level.

", "smithy.api#jsonName": "readiness", "smithy.api#required": {} } @@ -2700,14 +2695,14 @@ "RuleId": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The identifier of the rule.", + "smithy.api#documentation": "

The identifier of the rule.

", "smithy.api#jsonName": "ruleId", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Result with status for an individual rule.." + "smithy.api#documentation": "

The result of a successful Rule request, with status for an individual rule.

" } }, "com.amazonaws.route53recoveryreadiness#TagResource": { @@ -2730,7 +2725,7 @@ } ], "traits": { - "smithy.api#documentation": "Adds tags to the specified resource. You can specify one or more tags to add.", + "smithy.api#documentation": "

Adds a tag to a resource.

", "smithy.api#http": { "method": "POST", "uri": "/tags/{ResourceArn}", @@ -2744,7 +2739,7 @@ "ResourceArn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for the resource. You can get this from the response to any request to the resource.", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for a resource.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2752,6 +2747,7 @@ "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

", "smithy.api#jsonName": "tags", "smithy.api#required": {} } @@ -2771,7 +2767,7 @@ "target": "com.amazonaws.route53recoveryreadiness#__string" }, "traits": { - "smithy.api#documentation": "A collection of tags associated with a resource" + "smithy.api#documentation": "

A collection of tags associated with a resource.

" } }, "com.amazonaws.route53recoveryreadiness#TargetResource": { @@ -2780,18 +2776,20 @@ "NLBResource": { "target": "com.amazonaws.route53recoveryreadiness#NLBResource", "traits": { + "smithy.api#documentation": "

The Network Load Balancer Resource.

", "smithy.api#jsonName": "nLBResource" } }, "R53Resource": { "target": "com.amazonaws.route53recoveryreadiness#R53ResourceRecord", "traits": { + "smithy.api#documentation": "

The Route 53 resource.

", "smithy.api#jsonName": "r53Resource" } } }, "traits": { - "smithy.api#documentation": "The target resource the R53 record points to" + "smithy.api#documentation": "

The target resource that the Route 53 record points to.

" } }, "com.amazonaws.route53recoveryreadiness#ThrottlingException": { @@ -2827,7 +2825,7 @@ } ], "traits": { - "smithy.api#documentation": "Removes tags from the specified resource. You can specify one or more tags to remove.", + "smithy.api#documentation": "

Removes a tag from a resource.

", "smithy.api#http": { "method": "DELETE", "uri": "/tags/{ResourceArn}", @@ -2841,7 +2839,7 @@ "ResourceArn": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for the resource. You can get this from the response to any request to the resource.", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for a resource.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2849,7 +2847,7 @@ "TagKeys": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A comma-separated list of the tag keys to remove from the resource.", + "smithy.api#documentation": "

The keys for tags you add to resources.

", "smithy.api#httpQuery": "tagKeys", "smithy.api#required": {} } @@ -2882,7 +2880,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates an existing Cell.", + "smithy.api#documentation": "

Updates a cell to replace the list of nested cells with a new list of nested cells.

", "smithy.api#http": { "method": "PUT", "uri": "/cells/{CellName}", @@ -2896,7 +2894,7 @@ "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The Cell to update", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2904,14 +2902,11 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns, completely replaces previous list", + "smithy.api#documentation": "

A list of cell Amazon Resource Names (ARNs), which completely replaces the previous list.

", "smithy.api#jsonName": "cells", "smithy.api#required": {} } } - }, - "traits": { - "smithy.api#documentation": "Parameters to update for the Cell" } }, "com.amazonaws.route53recoveryreadiness#UpdateCellResponse": { @@ -2920,34 +2915,35 @@ "CellArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the Cell", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the cell.

", "smithy.api#jsonName": "cellArn" } }, "CellName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the Cell", + "smithy.api#documentation": "

The name of the cell.

", "smithy.api#jsonName": "cellName" } }, "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of cell ARNs.

", "smithy.api#jsonName": "cells" } }, "ParentReadinessScopes": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell ARNs and/or RecoveryGroup ARNs", + "smithy.api#documentation": "

The readiness scope for the cell, which can be a cell Amazon Resource Name (ARN) or a recovery group ARN. This is a list but currently can have only one element.

", "smithy.api#jsonName": "parentReadinessScopes" } }, "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

Tags on the resources.

", "smithy.api#jsonName": "tags" } } @@ -2979,7 +2975,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates an exisiting Readiness Check.", + "smithy.api#documentation": "

Updates a readiness check.

", "smithy.api#http": { "method": "PUT", "uri": "/readinesschecks/{ReadinessCheckName}", @@ -2993,7 +2989,7 @@ "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ReadinessCheck to update", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3001,14 +2997,14 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The name of the ResourceSet to check", + "smithy.api#documentation": "

The name of the resource set to be checked.

", "smithy.api#jsonName": "resourceSetName", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The new Readiness Check values" + "smithy.api#documentation": "

Name of a readiness check to describe.

" } }, "com.amazonaws.route53recoveryreadiness#UpdateReadinessCheckResponse": { @@ -3017,21 +3013,21 @@ "ReadinessCheckArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "Arn associated with ReadinessCheck", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) associated with a readiness check.

", "smithy.api#jsonName": "readinessCheckArn" } }, "ReadinessCheckName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name for a ReadinessCheck", + "smithy.api#documentation": "

Name of a readiness check.

", "smithy.api#jsonName": "readinessCheckName" } }, "ResourceSet": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "Name of the ResourceSet to be checked", + "smithy.api#documentation": "

Name of the resource set to be checked.

", "smithy.api#jsonName": "resourceSet" } }, @@ -3069,7 +3065,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates an existing Recovery Group.", + "smithy.api#documentation": "

Updates a recovery group.

", "smithy.api#http": { "method": "PUT", "uri": "/recoverygroups/{RecoveryGroupName}", @@ -3083,7 +3079,7 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns, completely replaces previous list", + "smithy.api#documentation": "

A list of cell Amazon Resource Names (ARNs). This list completely replaces the previous list.

", "smithy.api#jsonName": "cells", "smithy.api#required": {} } @@ -3091,14 +3087,14 @@ "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The RecoveryGroup to update", + "smithy.api#documentation": "

The name of a recovery group.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Parameters to update for the RecoveryGroup" + "smithy.api#documentation": "

Name of a recovery group.

" } }, "com.amazonaws.route53recoveryreadiness#UpdateRecoveryGroupResponse": { @@ -3107,27 +3103,28 @@ "Cells": { "target": "com.amazonaws.route53recoveryreadiness#__listOf__string", "traits": { - "smithy.api#documentation": "A list of Cell arns", + "smithy.api#documentation": "

A list of a cell's Amazon Resource Names (ARNs).

", "smithy.api#jsonName": "cells" } }, "RecoveryGroupArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the RecoveryGroup", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the recovery group.

", "smithy.api#jsonName": "recoveryGroupArn" } }, "RecoveryGroupName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the RecoveryGroup", + "smithy.api#documentation": "

The name of the recovery group.

", "smithy.api#jsonName": "recoveryGroupName" } }, "Tags": { "target": "com.amazonaws.route53recoveryreadiness#Tags", "traits": { + "smithy.api#documentation": "

The tags associated with the recovery group.

", "smithy.api#jsonName": "tags" } } @@ -3159,7 +3156,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates an existing Resource Set.", + "smithy.api#documentation": "

Updates a resource set.

", "smithy.api#http": { "method": "PUT", "uri": "/resourcesets/{ResourceSetName}", @@ -3173,7 +3170,7 @@ "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__string", "traits": { - "smithy.api#documentation": "The ResourceSet to update", + "smithy.api#documentation": "

Name of a resource set.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3181,7 +3178,7 @@ "ResourceSetType": { "target": "com.amazonaws.route53recoveryreadiness#__stringPatternAWSAZaZ09AZaZ09", "traits": { - "smithy.api#documentation": "AWS Resource Type of the resources in the ResourceSet", + "smithy.api#documentation": "

The resource type of the resources in the resource set. Enter one of the following values for resource type:

AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

", "smithy.api#jsonName": "resourceSetType", "smithy.api#required": {} } @@ -3189,14 +3186,14 @@ "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResource", "traits": { - "smithy.api#documentation": "A list of Resource objects", + "smithy.api#documentation": "

A list of resource objects.

", "smithy.api#jsonName": "resources", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "configuration for the desired" + "smithy.api#documentation": "

Name of a resource set.

" } }, "com.amazonaws.route53recoveryreadiness#UpdateResourceSetResponse": { @@ -3205,28 +3202,28 @@ "ResourceSetArn": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax256", "traits": { - "smithy.api#documentation": "The arn for the ResourceSet", + "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the resource set.

", "smithy.api#jsonName": "resourceSetArn" } }, "ResourceSetName": { "target": "com.amazonaws.route53recoveryreadiness#__stringMax64PatternAAZAZ09Z", "traits": { - "smithy.api#documentation": "The name of the ResourceSet", + "smithy.api#documentation": "

The name of the resource set.

", "smithy.api#jsonName": "resourceSetName" } }, "ResourceSetType": { "target": "com.amazonaws.route53recoveryreadiness#__stringPatternAWSAZaZ09AZaZ09", "traits": { - "smithy.api#documentation": "AWS Resource Type of the resources in the ResourceSet", + "smithy.api#documentation": "

The resource type of the resources in the resource set. Enter one of the following values for resource type:

AWS::ApiGateway::Stage, AWS::ApiGatewayV2::Stage, AWS::AutoScaling::AutoScalingGroup, AWS::CloudWatch::Alarm, AWS::EC2::CustomerGateway, AWS::DynamoDB::Table, AWS::EC2::Volume, AWS::ElasticLoadBalancing::LoadBalancer, AWS::ElasticLoadBalancingV2::LoadBalancer, AWS::Lambda::Function, AWS::MSK::Cluster, AWS::RDS::DBCluster, AWS::Route53::HealthCheck, AWS::SQS::Queue, AWS::SNS::Topic, AWS::SNS::Subscription, AWS::EC2::VPC, AWS::EC2::VPNConnection, AWS::EC2::VPNGateway, AWS::Route53RecoveryReadiness::DNSTargetResource

", "smithy.api#jsonName": "resourceSetType" } }, "Resources": { "target": "com.amazonaws.route53recoveryreadiness#__listOfResource", "traits": { - "smithy.api#documentation": "A list of Resource objects", + "smithy.api#documentation": "

A list of resource objects.

", "smithy.api#jsonName": "resources" } }, diff --git a/aws/sdk/aws-models/transcribe.json b/aws/sdk/aws-models/transcribe.json index e93cfe23c1a61f903ae1994bcfc5e622770cf6b0..c2137684d6ce495a1039dacc767c0f9f69667fba 100644 --- a/aws/sdk/aws-models/transcribe.json +++ b/aws/sdk/aws-models/transcribe.json @@ -468,6 +468,12 @@ "smithy.api#documentation": "

The output transcript file stored in either the default S3 bucket or in a bucket you\n specify.

\n

When you choose redacted Amazon Transcribe outputs only the redacted \n transcript.

\n

When you choose redacted_and_unredacted Amazon Transcribe outputs both the \n redacted and unredacted transcripts.

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

The types of personally identifiable information (PII) you want to redact in your\n transcript.

" + } } }, "traits": { @@ -3494,6 +3500,73 @@ "target": "com.amazonaws.transcribe#Phrase" } }, + "com.amazonaws.transcribe#PiiEntityType": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "BANK_ACCOUNT_NUMBER", + "name": "BANK_ACCOUNT_NUMBER" + }, + { + "value": "BANK_ROUTING", + "name": "BANK_ROUTING" + }, + { + "value": "CREDIT_DEBIT_NUMBER", + "name": "CREDIT_DEBIT_NUMBER" + }, + { + "value": "CREDIT_DEBIT_CVV", + "name": "CREDIT_DEBIT_CVV" + }, + { + "value": "CREDIT_DEBIT_EXPIRY", + "name": "CREDIT_DEBIT_EXPIRY" + }, + { + "value": "PIN", + "name": "PIN" + }, + { + "value": "EMAIL", + "name": "EMAIL" + }, + { + "value": "ADDRESS", + "name": "ADDRESS" + }, + { + "value": "NAME", + "name": "NAME" + }, + { + "value": "PHONE", + "name": "PHONE" + }, + { + "value": "SSN", + "name": "SSN" + }, + { + "value": "ALL", + "name": "ALL" + } + ] + } + }, + "com.amazonaws.transcribe#PiiEntityTypes": { + "type": "list", + "member": { + "target": "com.amazonaws.transcribe#PiiEntityType" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 11 + } + } + }, "com.amazonaws.transcribe#RedactionOutput": { "type": "string", "traits": { diff --git a/gradle.properties b/gradle.properties index 0f89af1909eb2ddb0201a1036e79ebaa982fbb1f..2cdaa08fbe86665f3e4c28a9c0b239e95785c23a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,10 +8,10 @@ rust.msrv=1.54 # Version number to use for the generated SDK # Note: these must always be full 3-segment semver versions -aws.sdk.version=0.5.2 +aws.sdk.version=0.6.0 # Version number to use for the generated runtime crates -smithy.rs.runtime.crate.version=0.35.2 +smithy.rs.runtime.crate.version=0.36.0 kotlin.code.style=official