From e2be76181f5b95a85d5bfad9fc1d1a7c35a8ee79 Mon Sep 17 00:00:00 2001 From: Matas Lauzadis Date: Fri, 8 Sep 2023 15:51:22 -0400 Subject: [PATCH 1/2] Sync models and bump smithy-kotlin --- codegen/sdk/aws-models/appflow.json | 12 +- codegen/sdk/aws-models/billingconductor.json | 104 ++ .../aws-models/chime-sdk-media-pipelines.json | 766 ++++++++- codegen/sdk/aws-models/cloud9.json | 2 +- codegen/sdk/aws-models/cloudhsm.json | 60 + codegen/sdk/aws-models/cloudwatch-events.json | 1260 ++++++++------ codegen/sdk/aws-models/compute-optimizer.json | 229 ++- codegen/sdk/aws-models/connect.json | 1474 +++++++++++++++-- codegen/sdk/aws-models/connectcampaigns.json | 60 +- .../sdk/aws-models/connectparticipant.json | 287 +++- codegen/sdk/aws-models/customer-profiles.json | 193 ++- codegen/sdk/aws-models/ec2.json | 850 +++++++++- codegen/sdk/aws-models/ecs.json | 30 +- .../aws-models/elastic-load-balancing-v2.json | 9 +- codegen/sdk/aws-models/eventbridge.json | 12 + codegen/sdk/aws-models/fsx.json | 8 +- codegen/sdk/aws-models/grafana.json | 9 +- codegen/sdk/aws-models/health.json | 227 ++- codegen/sdk/aws-models/identitystore.json | 36 +- codegen/sdk/aws-models/ivs.json | 8 +- codegen/sdk/aws-models/kafkaconnect.json | 346 ++-- codegen/sdk/aws-models/medialive.json | 56 + codegen/sdk/aws-models/neptunedata.json | 2 +- .../aws-models/payment-cryptography-data.json | 54 +- codegen/sdk/aws-models/rds.json | 27 + codegen/sdk/aws-models/sagemaker-runtime.json | 261 ++- codegen/sdk/aws-models/sagemaker.json | 143 +- codegen/sdk/aws-models/securityhub.json | 70 +- codegen/sdk/aws-models/simspaceweaver.json | 9 +- codegen/sdk/aws-models/sso-admin.json | 228 ++- codegen/sdk/aws-models/vpc-lattice.json | 89 +- codegen/sdk/aws-models/wafv2.json | 37 +- codegen/sdk/aws-models/workspaces.json | 193 +++ gradle.properties | 4 +- 34 files changed, 5925 insertions(+), 1230 deletions(-) diff --git a/codegen/sdk/aws-models/appflow.json b/codegen/sdk/aws-models/appflow.json index bdcabf08313..56e4e50cb05 100644 --- a/codegen/sdk/aws-models/appflow.json +++ b/codegen/sdk/aws-models/appflow.json @@ -9253,15 +9253,19 @@ "username": { "target": "com.amazonaws.appflow#Username", "traits": { - "smithy.api#documentation": "

The name of the user.

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

The name of the user.

" } }, "password": { "target": "com.amazonaws.appflow#Password", "traits": { - "smithy.api#documentation": "

The password that corresponds to the user name.

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

The password that corresponds to the user name.

" + } + }, + "oAuth2Credentials": { + "target": "com.amazonaws.appflow#OAuth2Credentials", + "traits": { + "smithy.api#documentation": "

The OAuth 2.0 credentials required to authenticate the user.

" } } }, diff --git a/codegen/sdk/aws-models/billingconductor.json b/codegen/sdk/aws-models/billingconductor.json index ea2a820cc70..73f988e7d7a 100644 --- a/codegen/sdk/aws-models/billingconductor.json +++ b/codegen/sdk/aws-models/billingconductor.json @@ -2271,6 +2271,12 @@ "smithy.api#documentation": "

The type of the custom line item that indicates whether the charge is a fee or credit.

", "smithy.api#required": {} } + }, + "LineItemFilters": { + "target": "com.amazonaws.billingconductor#LineItemFiltersList", + "traits": { + "smithy.api#documentation": "

A representation of the line item filter.

" + } } }, "traits": { @@ -3012,6 +3018,81 @@ "smithy.api#httpError": 500 } }, + "com.amazonaws.billingconductor#LineItemFilter": { + "type": "structure", + "members": { + "Attribute": { + "target": "com.amazonaws.billingconductor#LineItemFilterAttributeName", + "traits": { + "smithy.api#documentation": "

The attribute of the line item filter. This specifies what attribute that you can filter\n on.

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

The match criteria of the line item filter. This parameter specifies whether not to include the resource value from the billing group total cost.

", + "smithy.api#required": {} + } + }, + "Values": { + "target": "com.amazonaws.billingconductor#LineItemFilterValuesList", + "traits": { + "smithy.api#documentation": "

The values of the line item filter. This specifies the values to filter on. Currently, you can only exclude Savings Plan discounts.

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

A representation of the line item filter for your custom line item. You can use line item filters to include or exclude specific resource values from the billing group's total cost. \n For example, if you create a custom line item and you want to filter out a value, such as\n Savings Plan discounts, you can update LineItemFilter to exclude it.

" + } + }, + "com.amazonaws.billingconductor#LineItemFilterAttributeName": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "LINE_ITEM_TYPE", + "name": "LINE_ITEM_TYPE" + } + ] + } + }, + "com.amazonaws.billingconductor#LineItemFilterValue": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "SAVINGS_PLAN_NEGATION", + "name": "SAVINGS_PLAN_NEGATION" + } + ] + } + }, + "com.amazonaws.billingconductor#LineItemFilterValuesList": { + "type": "list", + "member": { + "target": "com.amazonaws.billingconductor#LineItemFilterValue" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1 + } + } + }, + "com.amazonaws.billingconductor#LineItemFiltersList": { + "type": "list", + "member": { + "target": "com.amazonaws.billingconductor#LineItemFilter" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1 + } + } + }, "com.amazonaws.billingconductor#ListAccountAssociations": { "type": "operation", "input": { @@ -3373,6 +3454,12 @@ "smithy.api#documentation": "

\n The type of the custom line item that indicates whether the charge is a fee or credit.\n

", "smithy.api#required": {} } + }, + "LineItemFilters": { + "target": "com.amazonaws.billingconductor#LineItemFiltersList", + "traits": { + "smithy.api#documentation": "

A representation of the line item filter.

" + } } }, "traits": { @@ -4291,6 +4378,17 @@ "com.amazonaws.billingconductor#MarginPercentage": { "type": "string" }, + "com.amazonaws.billingconductor#MatchOption": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "value": "NOT_EQUAL", + "name": "NOT_EQUAL" + } + ] + } + }, "com.amazonaws.billingconductor#MaxBillingGroupResults": { "type": "integer", "traits": { @@ -5335,6 +5433,12 @@ "traits": { "smithy.api#documentation": "

\n An UpdateCustomLineItemPercentageChargeDetails that describes the new charge details of a percentage custom line item.\n

" } + }, + "LineItemFilters": { + "target": "com.amazonaws.billingconductor#LineItemFiltersList", + "traits": { + "smithy.api#documentation": "

A representation of the line item filter.

" + } } }, "traits": { diff --git a/codegen/sdk/aws-models/chime-sdk-media-pipelines.json b/codegen/sdk/aws-models/chime-sdk-media-pipelines.json index 8d01375a67c..391e9e027c0 100644 --- a/codegen/sdk/aws-models/chime-sdk-media-pipelines.json +++ b/codegen/sdk/aws-models/chime-sdk-media-pipelines.json @@ -777,6 +777,12 @@ { "target": "com.amazonaws.chimesdkmediapipelines#GetMediaPipeline" }, + { + "target": "com.amazonaws.chimesdkmediapipelines#GetSpeakerSearchTask" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#GetVoiceToneAnalysisTask" + }, { "target": "com.amazonaws.chimesdkmediapipelines#ListMediaCapturePipelines" }, @@ -789,6 +795,18 @@ { "target": "com.amazonaws.chimesdkmediapipelines#ListTagsForResource" }, + { + "target": "com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTask" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#StartVoiceToneAnalysisTask" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#StopSpeakerSearchTask" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#StopVoiceToneAnalysisTask" + }, { "target": "com.amazonaws.chimesdkmediapipelines#TagResource" }, @@ -2489,6 +2507,9 @@ { "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ConflictException" + }, { "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" }, @@ -2639,7 +2660,7 @@ "FragmentSelectorType": { "target": "com.amazonaws.chimesdkmediapipelines#FragmentSelectorType", "traits": { - "smithy.api#documentation": "

The origin of the timestamps to use, Server or Producer. For more information, see \n StartSelectorType in the Amazon Kinesis Video Streams Developer Guide.

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

The origin of the timestamps to use, Server or Producer. For more information, see \n StartSelectorType in the Amazon Kinesis Video Streams Developer Guide.

", "smithy.api#required": {} } }, @@ -2882,6 +2903,162 @@ "smithy.api#output": {} } }, + "com.amazonaws.chimesdkmediapipelines#GetSpeakerSearchTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmediapipelines#GetSpeakerSearchTaskRequest" + }, + "output": { + "target": "com.amazonaws.chimesdkmediapipelines#GetSpeakerSearchTaskResponse" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves the details of the specified speaker search task.

", + "smithy.api#http": { + "method": "GET", + "uri": "/media-insights-pipelines/{Identifier}/speaker-search-tasks/{SpeakerSearchTaskId}", + "code": 200 + } + } + }, + "com.amazonaws.chimesdkmediapipelines#GetSpeakerSearchTaskRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.chimesdkmediapipelines#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "SpeakerSearchTaskId": { + "target": "com.amazonaws.chimesdkmediapipelines#GuidString", + "traits": { + "smithy.api#documentation": "

The ID of the speaker search task.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#GetSpeakerSearchTaskResponse": { + "type": "structure", + "members": { + "SpeakerSearchTask": { + "target": "com.amazonaws.chimesdkmediapipelines#SpeakerSearchTask", + "traits": { + "smithy.api#documentation": "

The details of the speaker search task.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#GetVoiceToneAnalysisTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmediapipelines#GetVoiceToneAnalysisTaskRequest" + }, + "output": { + "target": "com.amazonaws.chimesdkmediapipelines#GetVoiceToneAnalysisTaskResponse" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves the details of a voice tone analysis task.

", + "smithy.api#http": { + "method": "GET", + "uri": "/media-insights-pipelines/{Identifier}/voice-tone-analysis-tasks/{VoiceToneAnalysisTaskId}", + "code": 200 + } + } + }, + "com.amazonaws.chimesdkmediapipelines#GetVoiceToneAnalysisTaskRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.chimesdkmediapipelines#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VoiceToneAnalysisTaskId": { + "target": "com.amazonaws.chimesdkmediapipelines#GuidString", + "traits": { + "smithy.api#documentation": "

The ID of the voice tone anlysis task.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#GetVoiceToneAnalysisTaskResponse": { + "type": "structure", + "members": { + "VoiceToneAnalysisTask": { + "target": "com.amazonaws.chimesdkmediapipelines#VoiceToneAnalysisTask", + "traits": { + "smithy.api#documentation": "

The details of the voice tone analysis task.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.chimesdkmediapipelines#GridViewConfiguration": { "type": "structure", "members": { @@ -3180,6 +3357,35 @@ "smithy.api#documentation": "

The runtime configuration settings for the Kinesis video stream source.

" } }, + "com.amazonaws.chimesdkmediapipelines#KinesisVideoStreamSourceTaskConfiguration": { + "type": "structure", + "members": { + "StreamArn": { + "target": "com.amazonaws.chimesdkmediapipelines#KinesisVideoStreamArn", + "traits": { + "smithy.api#documentation": "

The ARN of the stream.

", + "smithy.api#required": {} + } + }, + "ChannelId": { + "target": "com.amazonaws.chimesdkmediapipelines#ChannelId", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The channel ID.

", + "smithy.api#required": {} + } + }, + "FragmentNumber": { + "target": "com.amazonaws.chimesdkmediapipelines#FragmentNumberString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the fragment to begin processing.

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

The task configuration settings for the Kinesis video stream source.

" + } + }, "com.amazonaws.chimesdkmediapipelines#LambdaFunctionSinkConfiguration": { "type": "structure", "members": { @@ -3913,6 +4119,12 @@ "traits": { "smithy.api#documentation": "

The time at which the media insights pipeline was created.

" } + }, + "ElementStatuses": { + "target": "com.amazonaws.chimesdkmediapipelines#MediaInsightsPipelineElementStatuses", + "traits": { + "smithy.api#documentation": "

The statuses that the elements in a media insights pipeline can have during data processing.

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

The configuration settings for an SNS topic sink in a media insights pipeline configuration element.

" } + }, + "VoiceEnhancementSinkConfiguration": { + "target": "com.amazonaws.chimesdkmediapipelines#VoiceEnhancementSinkConfiguration", + "traits": { + "smithy.api#documentation": "

The configuration settings for voice enhancement sink in a media insights pipeline configuration element.

" + } } }, "traits": { @@ -4088,6 +4306,12 @@ "traits": { "smithy.api#enumValue": "S3RecordingSink" } + }, + "VOICE_ENHANCEMENT_SINK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VoiceEnhancementSink" + } } } }, @@ -4139,6 +4363,32 @@ "target": "com.amazonaws.chimesdkmediapipelines#MediaInsightsPipelineConfigurationSummary" } }, + "com.amazonaws.chimesdkmediapipelines#MediaInsightsPipelineElementStatus": { + "type": "structure", + "members": { + "Type": { + "target": "com.amazonaws.chimesdkmediapipelines#MediaInsightsPipelineConfigurationElementType", + "traits": { + "smithy.api#documentation": "

The type of status.

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

The element's status.

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

The status of the pipeline element.

" + } + }, + "com.amazonaws.chimesdkmediapipelines#MediaInsightsPipelineElementStatuses": { + "type": "list", + "member": { + "target": "com.amazonaws.chimesdkmediapipelines#MediaInsightsPipelineElementStatus" + } + }, "com.amazonaws.chimesdkmediapipelines#MediaInsightsRuntimeMetadata": { "type": "map", "key": { @@ -4233,6 +4483,59 @@ "smithy.api#documentation": "

A pipeline consisting of a media capture, media concatenation, or live-streaming pipeline.

" } }, + "com.amazonaws.chimesdkmediapipelines#MediaPipelineElementStatus": { + "type": "enum", + "members": { + "NotStarted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NotStarted" + } + }, + "NotSupported": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NotSupported" + } + }, + "Initializing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Initializing" + } + }, + "InProgress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InProgress" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Failed" + } + }, + "Stopping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Stopping" + } + }, + "Stopped": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Stopped" + } + }, + "Paused": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Paused" + } + } + } + }, "com.amazonaws.chimesdkmediapipelines#MediaPipelineList": { "type": "list", "member": { @@ -4299,6 +4602,12 @@ "traits": { "smithy.api#enumValue": "Paused" } + }, + "NotStarted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NotStarted" + } } } }, @@ -4339,7 +4648,48 @@ "smithy.api#documentation": "

The summary of the media pipeline.

" } }, - "com.amazonaws.chimesdkmediapipelines#MediaSampleRateHertz": { + "com.amazonaws.chimesdkmediapipelines#MediaPipelineTaskStatus": { + "type": "enum", + "members": { + "NotStarted": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NotStarted" + } + }, + "Initializing": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Initializing" + } + }, + "InProgress": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InProgress" + } + }, + "Failed": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Failed" + } + }, + "Stopping": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Stopping" + } + }, + "Stopped": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Stopped" + } + } + } + }, + "com.amazonaws.chimesdkmediapipelines#MediaSampleRateHertz": { "type": "integer", "traits": { "smithy.api#range": { @@ -4941,6 +5291,38 @@ "smithy.api#documentation": "

Source configuration for a specified media pipeline.

" } }, + "com.amazonaws.chimesdkmediapipelines#SpeakerSearchTask": { + "type": "structure", + "members": { + "SpeakerSearchTaskId": { + "target": "com.amazonaws.chimesdkmediapipelines#GuidString", + "traits": { + "smithy.api#documentation": "

The speaker search task ID.

" + } + }, + "SpeakerSearchTaskStatus": { + "target": "com.amazonaws.chimesdkmediapipelines#MediaPipelineTaskStatus", + "traits": { + "smithy.api#documentation": "

The status of the speaker search task.

" + } + }, + "CreatedTimestamp": { + "target": "com.amazonaws.chimesdkmediapipelines#Iso8601Timestamp", + "traits": { + "smithy.api#documentation": "

The time at which a speaker search task was created.

" + } + }, + "UpdatedTimestamp": { + "target": "com.amazonaws.chimesdkmediapipelines#Iso8601Timestamp", + "traits": { + "smithy.api#documentation": "

The time at which a speaker search task was updated.

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

A representation of an asynchronous request to perform speaker search analysis on a\n media insights pipeline.

" + } + }, "com.amazonaws.chimesdkmediapipelines#SqsQueueSinkConfiguration": { "type": "structure", "members": { @@ -4955,6 +5337,326 @@ "smithy.api#documentation": "

The configuration settings for the SQS sink.

" } }, + "com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTaskRequest" + }, + "output": { + "target": "com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTaskResponse" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ConflictException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Starts a speaker search task.

\n \n

Before starting any speaker search tasks, you must provide all notices and obtain all consents from the speaker as required under applicable privacy and biometrics laws, and as required under the\n AWS service terms for the Amazon Chime SDK.

\n
", + "smithy.api#http": { + "method": "POST", + "uri": "/media-insights-pipelines/{Identifier}/speaker-search-tasks?operation=start", + "code": 201 + } + } + }, + "com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTaskRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.chimesdkmediapipelines#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VoiceProfileDomainArn": { + "target": "com.amazonaws.chimesdkmediapipelines#Arn", + "traits": { + "smithy.api#documentation": "

The ARN of the voice profile domain that will store the voice profile.

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

The task configuration for the Kinesis video stream source of the media insights\n pipeline.

" + } + }, + "ClientRequestToken": { + "target": "com.amazonaws.chimesdkmediapipelines#ClientRequestToken", + "traits": { + "smithy.api#documentation": "

The unique identifier for the client request. Use a different token for different speaker search tasks.

", + "smithy.api#idempotencyToken": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#StartSpeakerSearchTaskResponse": { + "type": "structure", + "members": { + "SpeakerSearchTask": { + "target": "com.amazonaws.chimesdkmediapipelines#SpeakerSearchTask", + "traits": { + "smithy.api#documentation": "

The details of the speaker search task.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#StartVoiceToneAnalysisTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmediapipelines#StartVoiceToneAnalysisTaskRequest" + }, + "output": { + "target": "com.amazonaws.chimesdkmediapipelines#StartVoiceToneAnalysisTaskResponse" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ConflictException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Starts a voice tone analysis task. For more information about voice tone analysis, see\n Using Amazon Chime SDK voice analytics\n in the Amazon Chime SDK Developer Guide.

\n \n

Before starting any voice tone analysis tasks, you must provide all notices and obtain all consents from the speaker as required under applicable privacy and biometrics laws, and as required under the\n AWS service terms for the Amazon Chime SDK.

\n
", + "smithy.api#http": { + "method": "POST", + "uri": "/media-insights-pipelines/{Identifier}/voice-tone-analysis-tasks?operation=start", + "code": 201 + } + } + }, + "com.amazonaws.chimesdkmediapipelines#StartVoiceToneAnalysisTaskRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.chimesdkmediapipelines#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.

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

The language code.

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

The task configuration for the Kinesis video stream source of the media insights\n pipeline.

" + } + }, + "ClientRequestToken": { + "target": "com.amazonaws.chimesdkmediapipelines#ClientRequestToken", + "traits": { + "smithy.api#documentation": "

The unique identifier for the client request. Use a different token for different voice tone analysis tasks.

", + "smithy.api#idempotencyToken": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#StartVoiceToneAnalysisTaskResponse": { + "type": "structure", + "members": { + "VoiceToneAnalysisTask": { + "target": "com.amazonaws.chimesdkmediapipelines#VoiceToneAnalysisTask", + "traits": { + "smithy.api#documentation": "

The details of the voice tone analysis task.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#StopSpeakerSearchTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmediapipelines#StopSpeakerSearchTaskRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ConflictException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Stops a speaker search task.

", + "smithy.api#http": { + "method": "POST", + "uri": "/media-insights-pipelines/{Identifier}/speaker-search-tasks/{SpeakerSearchTaskId}?operation=stop", + "code": 204 + } + } + }, + "com.amazonaws.chimesdkmediapipelines#StopSpeakerSearchTaskRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.chimesdkmediapipelines#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "SpeakerSearchTaskId": { + "target": "com.amazonaws.chimesdkmediapipelines#GuidString", + "traits": { + "smithy.api#documentation": "

The speaker search task ID.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.chimesdkmediapipelines#StopVoiceToneAnalysisTask": { + "type": "operation", + "input": { + "target": "com.amazonaws.chimesdkmediapipelines#StopVoiceToneAnalysisTaskRequest" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.chimesdkmediapipelines#BadRequestException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ConflictException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ForbiddenException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#NotFoundException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceFailureException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ServiceUnavailableException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#ThrottledClientException" + }, + { + "target": "com.amazonaws.chimesdkmediapipelines#UnauthorizedClientException" + } + ], + "traits": { + "smithy.api#documentation": "

Stops a voice tone analysis task.

", + "smithy.api#http": { + "method": "POST", + "uri": "/media-insights-pipelines/{Identifier}/voice-tone-analysis-tasks/{VoiceToneAnalysisTaskId}?operation=stop", + "code": 204 + } + } + }, + "com.amazonaws.chimesdkmediapipelines#StopVoiceToneAnalysisTaskRequest": { + "type": "structure", + "members": { + "Identifier": { + "target": "com.amazonaws.chimesdkmediapipelines#NonEmptyString", + "traits": { + "smithy.api#documentation": "

The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "VoiceToneAnalysisTaskId": { + "target": "com.amazonaws.chimesdkmediapipelines#GuidString", + "traits": { + "smithy.api#documentation": "

The ID of the voice tone analysis task.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.chimesdkmediapipelines#StreamChannelDefinition": { "type": "structure", "members": { @@ -5532,7 +6234,7 @@ } }, "traits": { - "smithy.api#documentation": "

Defines the configuration settings for a vertial layout.

" + "smithy.api#documentation": "

Defines the configuration settings for a vertical layout.

" } }, "com.amazonaws.chimesdkmediapipelines#VerticalTilePosition": { @@ -5711,6 +6413,17 @@ } } }, + "com.amazonaws.chimesdkmediapipelines#VoiceAnalyticsLanguageCode": { + "type": "enum", + "members": { + "EN_US": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "en-US" + } + } + } + }, "com.amazonaws.chimesdkmediapipelines#VoiceAnalyticsProcessorConfiguration": { "type": "structure", "members": { @@ -5730,6 +6443,53 @@ "traits": { "smithy.api#documentation": "

The configuration settings for a voice analytics processor.

" } + }, + "com.amazonaws.chimesdkmediapipelines#VoiceEnhancementSinkConfiguration": { + "type": "structure", + "members": { + "Disabled": { + "target": "com.amazonaws.chimesdkmediapipelines#Boolean", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Disables the VoiceEnhancementSinkConfiguration element.

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

A static structure that contains the configuration data for a VoiceEnhancementSinkConfiguration element.

" + } + }, + "com.amazonaws.chimesdkmediapipelines#VoiceToneAnalysisTask": { + "type": "structure", + "members": { + "VoiceToneAnalysisTaskId": { + "target": "com.amazonaws.chimesdkmediapipelines#GuidString", + "traits": { + "smithy.api#documentation": "

The ID of the voice tone analysis task.

" + } + }, + "VoiceToneAnalysisTaskStatus": { + "target": "com.amazonaws.chimesdkmediapipelines#MediaPipelineTaskStatus", + "traits": { + "smithy.api#documentation": "

The status of a voice tone analysis task.

" + } + }, + "CreatedTimestamp": { + "target": "com.amazonaws.chimesdkmediapipelines#Iso8601Timestamp", + "traits": { + "smithy.api#documentation": "

The time at which a voice tone analysis task was created.

" + } + }, + "UpdatedTimestamp": { + "target": "com.amazonaws.chimesdkmediapipelines#Iso8601Timestamp", + "traits": { + "smithy.api#documentation": "

The time at which a voice tone analysis task was updated.

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

A representation of an asynchronous request to perform voice tone analysis on a media insights pipeline.

" + } } } } diff --git a/codegen/sdk/aws-models/cloud9.json b/codegen/sdk/aws-models/cloud9.json index f88172a1689..ab8066c2a65 100644 --- a/codegen/sdk/aws-models/cloud9.json +++ b/codegen/sdk/aws-models/cloud9.json @@ -1175,7 +1175,7 @@ "imageId": { "target": "com.amazonaws.cloud9#ImageId", "traits": { - "smithy.api#documentation": "

The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance.\n To choose an AMI for the instance, you must specify a valid AMI alias or a valid Amazon EC2 Systems Manager (SSM)\n path.

\n

The default Amazon Linux AMI is currently used if the parameter isn't explicitly assigned\n a value in the request. Because Amazon Linux AMI has ended standard support as of December 31,\n 2020, we recommend you choose Amazon Linux 2, which includes long term support through\n 2023.

\n

From December 31, 2023, the parameter for Amazon Linux will no longer be available when\n you specify an AMI for your instance. Amazon Linux 2 will then become the default AMI, which\n is used to launch your instance if no parameter is explicitly defined.

\n

\n AMI aliases \n

\n \n

\n SSM paths\n

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

The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance.\n To choose an AMI for the instance, you must specify a valid AMI alias or a valid Amazon EC2 Systems Manager (SSM)\n path.

\n

The default Amazon Linux AMI is currently used if the parameter isn't explicitly assigned\n a value in the request. Because Amazon Linux AMI has ended standard support as of December 31,\n 2020, we recommend you choose Amazon Linux 2, which includes long term support through\n 2023.

\n

From December 31, 2023, the parameter for Amazon Linux will no longer be available when\n you specify an AMI for your instance. Amazon Linux 2 will then become the default AMI, which\n is used to launch your instance if no parameter is explicitly defined.

\n

\n AMI aliases \n

\n \n

\n SSM paths\n

\n " } }, "automaticStopTimeMinutes": { diff --git a/codegen/sdk/aws-models/cloudhsm.json b/codegen/sdk/aws-models/cloudhsm.json index 04a999265f8..7d585ad81c7 100644 --- a/codegen/sdk/aws-models/cloudhsm.json +++ b/codegen/sdk/aws-models/cloudhsm.json @@ -61,6 +61,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Adds or overwrites one or more tags for the specified AWS CloudHSM resource.

\n

Each tag consists of a key and a value. Tag keys must be unique to each\n resource.

" } }, @@ -973,6 +976,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Creates a high-availability partition group. A high-availability partition group is a\n group of partitions that spans multiple physical HSMs.

" } }, @@ -1027,6 +1033,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Creates an uninitialized HSM instance.

\n

There is an upfront fee charged for each HSM instance that you create with the\n CreateHsm operation. If you accidentally provision an HSM and want to request a\n refund, delete the instance using the DeleteHsm operation, go to the AWS Support Center, create a new case, and select\n Account and Billing Support.

\n \n

It can take up to 20 minutes to create and provision an HSM. You can monitor the\n status of the HSM with the DescribeHsm operation. The HSM is ready to be\n initialized when the status changes to RUNNING.

\n
" } }, @@ -1134,6 +1143,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Creates an HSM client.

" } }, @@ -1194,6 +1206,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Deletes a high-availability partition group.

" } }, @@ -1249,6 +1264,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Deletes an HSM. After completion, this operation cannot be undone and your key material\n cannot be recovered.

" } }, @@ -1306,6 +1324,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Deletes a client.

" } }, @@ -1359,6 +1380,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Retrieves information about a high-availability partition group.

" } }, @@ -1461,6 +1485,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Retrieves information about an HSM. You can identify the HSM by its ARN or its serial\n number.

" } }, @@ -1637,6 +1664,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Retrieves information about an HSM client.

" } }, @@ -1730,6 +1760,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Gets the configuration files necessary to connect to all high availability partition\n groups the client is associated with.

" } }, @@ -1929,6 +1962,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Lists the Availability Zones that have available AWS CloudHSM capacity.

" } }, @@ -1974,6 +2010,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Lists the high-availability partition groups for the account.

\n

This operation supports pagination with the use of the NextToken member.\n If more results are available, the NextToken member of the response contains a\n token that you pass in the next call to ListHapgs to retrieve the next set of\n items.

" } }, @@ -2032,6 +2071,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Retrieves the identifiers of all of the HSMs provisioned for the current\n customer.

\n

This operation supports pagination with the use of the NextToken member.\n If more results are available, the NextToken member of the response contains a\n token that you pass in the next call to ListHsms to retrieve the next set of\n items.

" } }, @@ -2090,6 +2132,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Lists all of the clients.

\n

This operation supports pagination with the use of the NextToken member.\n If more results are available, the NextToken member of the response contains a\n token that you pass in the next call to ListLunaClients to retrieve the next set\n of items.

" } }, @@ -2148,6 +2193,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Returns a list of all tags for the specified AWS CloudHSM resource.

" } }, @@ -2201,6 +2249,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Modifies an existing high-availability partition group.

" } }, @@ -2265,6 +2316,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Modifies an HSM.

\n \n

This operation can result in the HSM being offline for up to 15 minutes while the AWS\n CloudHSM service is reconfigured. If you are modifying a production HSM, you should ensure\n that your AWS CloudHSM service is configured for high availability, and consider executing this\n operation during a maintenance window.

\n
" } }, @@ -2350,6 +2404,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Modifies the certificate used by the client.

\n

This action can potentially start a workflow to install the new certificate on the\n client's HSMs.

" } }, @@ -2439,6 +2496,9 @@ } ], "traits": { + "smithy.api#deprecated": { + "message": "This API is deprecated." + }, "smithy.api#documentation": "

This is documentation for AWS CloudHSM Classic. For\n more information, see AWS CloudHSM\n Classic FAQs, the AWS\n CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.

\n

\n For information about the current version of AWS\n CloudHSM, see AWS CloudHSM, the\n AWS CloudHSM User Guide,\n and the AWS CloudHSM API\n Reference.

\n

Removes one or more tags from the specified AWS CloudHSM resource.

\n

To remove a tag, specify only the tag key to remove (not the value). To overwrite the\n value for an existing tag, use AddTagsToResource.

" } }, diff --git a/codegen/sdk/aws-models/cloudwatch-events.json b/codegen/sdk/aws-models/cloudwatch-events.json index 54ac23d6887..e895f22720d 100644 --- a/codegen/sdk/aws-models/cloudwatch-events.json +++ b/codegen/sdk/aws-models/cloudwatch-events.json @@ -193,6 +193,7 @@ "arnNamespace": "events", "cloudFormationName": "Events", "cloudTrailEventSource": "cloudwatchevents.amazonaws.com", + "docId": "events-2015-10-07", "endpointPrefix": "events" }, "aws.auth#sigv4": { @@ -264,52 +265,56 @@ "type": "error" }, { - "conditions": [], - "type": "tree", - "rules": [ + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" + "ref": "UseDualStack" }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" + true + ] } - ] + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, { - "conditions": [], + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], "type": "tree", "rules": [ { "conditions": [ { - "fn": "isSet", + "fn": "aws.partition", "argv": [ { "ref": "Region" } - ] + ], + "assign": "PartitionResult" } ], "type": "tree", @@ -317,13 +322,22 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "booleanEquals", "argv": [ { - "ref": "Region" - } - ], - "assign": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] } ], "type": "tree", @@ -333,92 +347,83 @@ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] }, { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://events-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, + } + ], + "type": "tree", + "rules": [ { "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" + "endpoint": { + "url": "https://events-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] } ], @@ -427,168 +432,128 @@ { "conditions": [ { - "fn": "booleanEquals", + "fn": "stringEquals", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } + "ref": "Region" + }, + "us-gov-east-1" ] } ], - "type": "tree", - "rules": [ + "endpoint": { + "url": "https://events.us-gov-east-1.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [ { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "us-gov-east-1" - ] - } - ], - "endpoint": { - "url": "https://events.us-gov-east-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - }, + "fn": "stringEquals", + "argv": [ { - "conditions": [ - { - "fn": "stringEquals", - "argv": [ - { - "ref": "Region" - }, - "us-gov-west-1" - ] - } - ], - "endpoint": { - "url": "https://events.us-gov-west-1.amazonaws.com", - "properties": {}, - "headers": {} - }, - "type": "endpoint" + "ref": "Region" }, - { - "conditions": [], - "endpoint": { - "url": "https://events-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "us-gov-west-1" ] } - ] + ], + "endpoint": { + "url": "https://events.us-gov-west-1.amazonaws.com", + "properties": {}, + "headers": {} + }, + "type": "endpoint" }, { "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" + "endpoint": { + "url": "https://events-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://events.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } - ] - }, - { - "conditions": [], + ], "type": "tree", "rules": [ { "conditions": [], "endpoint": { - "url": "https://events.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://events.{Region}.{PartitionResult#dualStackDnsSuffix}", "properties": {}, "headers": {} }, "type": "endpoint" } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] + }, + { + "conditions": [], + "endpoint": { + "url": "https://events.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" } ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] }, @@ -1331,6 +1296,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ApiDestination": { @@ -1416,38 +1384,50 @@ } }, "com.amazonaws.cloudwatchevents#ApiDestinationHttpMethod": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "POST", - "name": "POST" - }, - { - "value": "GET", - "name": "GET" - }, - { - "value": "HEAD", - "name": "HEAD" - }, - { - "value": "OPTIONS", - "name": "OPTIONS" - }, - { - "value": "PUT", - "name": "PUT" - }, - { - "value": "PATCH", - "name": "PATCH" - }, - { - "value": "DELETE", - "name": "DELETE" + "type": "enum", + "members": { + "POST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POST" + } + }, + "GET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GET" } - ] + }, + "HEAD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HEAD" + } + }, + "OPTIONS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIONS" + } + }, + "PUT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PUT" + } + }, + "PATCH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PATCH" + } + }, + "DELETE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETE" + } + } } }, "com.amazonaws.cloudwatchevents#ApiDestinationInvocationRateLimitPerSecond": { @@ -1475,18 +1455,20 @@ } }, "com.amazonaws.cloudwatchevents#ApiDestinationState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ACTIVE", - "name": "ACTIVE" - }, - { - "value": "INACTIVE", - "name": "INACTIVE" + "type": "enum", + "members": { + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE" } - ] + }, + "INACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INACTIVE" + } + } } }, "com.amazonaws.cloudwatchevents#Archive": { @@ -1584,34 +1566,44 @@ } }, "com.amazonaws.cloudwatchevents#ArchiveState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" - }, - { - "value": "CREATING", - "name": "CREATING" - }, - { - "value": "UPDATING", - "name": "UPDATING" - }, - { - "value": "CREATE_FAILED", - "name": "CREATE_FAILED" - }, - { - "value": "UPDATE_FAILED", - "name": "UPDATE_FAILED" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + }, + "CREATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "UPDATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" } - ] + }, + "CREATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FAILED" + } + }, + "UPDATE_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATE_FAILED" + } + } } }, "com.amazonaws.cloudwatchevents#ArchiveStateReason": { @@ -1634,18 +1626,20 @@ } }, "com.amazonaws.cloudwatchevents#AssignPublicIp": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" } - ] + } } }, "com.amazonaws.cloudwatchevents#AuthHeaderParameters": { @@ -1791,6 +1785,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#CancelReplayResponse": { @@ -1814,6 +1811,9 @@ "smithy.api#documentation": "

The reason that the replay is in the current state.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#CapacityProvider": { @@ -2040,22 +2040,26 @@ } }, "com.amazonaws.cloudwatchevents#ConnectionAuthorizationType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "BASIC", - "name": "BASIC" - }, - { - "value": "OAUTH_CLIENT_CREDENTIALS", - "name": "OAUTH_CLIENT_CREDENTIALS" - }, - { - "value": "API_KEY", - "name": "API_KEY" + "type": "enum", + "members": { + "BASIC": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BASIC" } - ] + }, + "OAUTH_CLIENT_CREDENTIALS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OAUTH_CLIENT_CREDENTIALS" + } + }, + "API_KEY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "API_KEY" + } + } } }, "com.amazonaws.cloudwatchevents#ConnectionBasicAuthResponseParameters": { @@ -2211,22 +2215,26 @@ } }, "com.amazonaws.cloudwatchevents#ConnectionOAuthHttpMethod": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "GET", - "name": "GET" - }, - { - "value": "POST", - "name": "POST" - }, - { - "value": "PUT", - "name": "PUT" + "type": "enum", + "members": { + "GET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GET" + } + }, + "POST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POST" + } + }, + "PUT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PUT" } - ] + } } }, "com.amazonaws.cloudwatchevents#ConnectionOAuthResponseParameters": { @@ -2307,38 +2315,50 @@ } }, "com.amazonaws.cloudwatchevents#ConnectionState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "CREATING", - "name": "CREATING" - }, - { - "value": "UPDATING", - "name": "UPDATING" - }, - { - "value": "DELETING", - "name": "DELETING" - }, - { - "value": "AUTHORIZED", - "name": "AUTHORIZED" - }, - { - "value": "DEAUTHORIZED", - "name": "DEAUTHORIZED" - }, - { - "value": "AUTHORIZING", - "name": "AUTHORIZING" - }, - { - "value": "DEAUTHORIZING", - "name": "DEAUTHORIZING" + "type": "enum", + "members": { + "CREATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATING" + } + }, + "UPDATING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPDATING" + } + }, + "DELETING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETING" + } + }, + "AUTHORIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTHORIZED" } - ] + }, + "DEAUTHORIZED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEAUTHORIZED" + } + }, + "AUTHORIZING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AUTHORIZING" + } + }, + "DEAUTHORIZING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEAUTHORIZING" + } + } } }, "com.amazonaws.cloudwatchevents#ConnectionStateReason": { @@ -2420,6 +2440,9 @@ "smithy.api#documentation": "

The maximum number of requests per second to send to the HTTP invocation endpoint.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#CreateApiDestinationResponse": { @@ -2449,6 +2472,9 @@ "smithy.api#documentation": "

A time stamp indicating the time that the API destination was last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#CreateArchive": { @@ -2518,6 +2544,9 @@ "smithy.api#documentation": "

The number of days to retain events for. Default value is 0. If set to 0, events are\n retained indefinitely

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#CreateArchiveResponse": { @@ -2547,6 +2576,9 @@ "smithy.api#documentation": "

The time at which the archive was created.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#CreateConnection": { @@ -2735,6 +2767,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#CreateConnectionResponse": { @@ -2764,6 +2799,9 @@ "smithy.api#documentation": "

A time stamp for the time that the connection was last updated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#CreateEventBus": { @@ -2823,6 +2861,9 @@ "smithy.api#documentation": "

Tags to associate with the event bus.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#CreateEventBusResponse": { @@ -2834,6 +2875,9 @@ "smithy.api#documentation": "

The ARN of the new event bus.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#CreatePartnerEventSource": { @@ -2882,6 +2926,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#CreatePartnerEventSourceResponse": { @@ -2893,6 +2940,9 @@ "smithy.api#documentation": "

The ARN of the partner event source.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#CreatedBy": { @@ -2961,6 +3011,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeadLetterConfig": { @@ -3010,6 +3063,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeauthorizeConnectionResponse": { @@ -3045,6 +3101,9 @@ "smithy.api#documentation": "

A time stamp for the time that the connection was last authorized.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DeleteApiDestination": { @@ -3080,11 +3139,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeleteApiDestinationResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.cloudwatchevents#DeleteArchive": { "type": "operation", @@ -3119,11 +3184,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeleteArchiveResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.cloudwatchevents#DeleteConnection": { "type": "operation", @@ -3158,6 +3229,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeleteConnectionResponse": { @@ -3193,6 +3267,9 @@ "smithy.api#documentation": "

A time stamp for the time that the connection was last authorized before it wa\n deleted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DeleteEventBus": { @@ -3225,6 +3302,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeletePartnerEventSource": { @@ -3267,6 +3347,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DeleteRule": { @@ -3292,7 +3375,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified rule.

\n

Before you can delete the rule, you must remove all targets, using RemoveTargets.

\n\n

When you delete a rule, incoming events might continue to match to the deleted rule. Allow\n a short period of time for changes to take effect.

\n\n

If you call delete rule multiple times for the same rule, all calls will succeed. When you\n call delete rule for a non-existent custom eventbus, ResourceNotFoundException is\n returned.

\n\n

Managed rules are rules created and managed by another Amazon Web Services service on your behalf. These\n rules are created by those other Amazon Web Services services to support functionality in those services. You\n can delete these rules using the Force option, but you should do so only if you\n are sure the other service is not still using that rule.

" + "smithy.api#documentation": "

Deletes the specified rule.

\n

Before you can delete the rule, you must remove all targets, using RemoveTargets.

\n

When you delete a rule, incoming events might continue to match to the deleted rule. Allow\n a short period of time for changes to take effect.

\n

If you call delete rule multiple times for the same rule, all calls will succeed. When you\n call delete rule for a non-existent custom eventbus, ResourceNotFoundException is\n returned.

\n

Managed rules are rules created and managed by another Amazon Web Services service on your behalf. These\n rules are created by those other Amazon Web Services services to support functionality in those services. You\n can delete these rules using the Force option, but you should do so only if you\n are sure the other service is not still using that rule.

" } }, "com.amazonaws.cloudwatchevents#DeleteRuleRequest": { @@ -3318,6 +3401,9 @@ "smithy.api#documentation": "

If this is a managed rule, created by an Amazon Web Services service on your behalf, you must specify\n Force as True to delete the rule. This parameter is ignored for\n rules that are not managed rules. You can check whether a rule is a managed rule by using\n DescribeRule or ListRules and checking the ManagedBy\n field of the response.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeApiDestination": { @@ -3350,6 +3436,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeApiDestinationResponse": { @@ -3415,6 +3504,9 @@ "smithy.api#documentation": "

A time stamp for the time that the API destination was last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribeArchive": { @@ -3450,6 +3542,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeArchiveResponse": { @@ -3523,6 +3618,9 @@ "smithy.api#documentation": "

The time at which the archive was created.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribeConnection": { @@ -3555,6 +3653,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeConnectionResponse": { @@ -3626,6 +3727,9 @@ "smithy.api#documentation": "

A time stamp for the time that the connection was last authorized.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribeEventBus": { @@ -3657,6 +3761,9 @@ "smithy.api#documentation": "

The name or ARN of the event bus to show details for. If you omit this, the default event\n bus is displayed.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeEventBusResponse": { @@ -3680,6 +3787,9 @@ "smithy.api#documentation": "

The policy that enables the external account to send events to your account.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribeEventSource": { @@ -3715,6 +3825,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeEventSourceResponse": { @@ -3756,6 +3869,9 @@ "smithy.api#documentation": "

The state of the event source. If it is ACTIVE, you have already created a matching event\n bus for this event source, and that event bus is active. If it is PENDING, either you haven't\n yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have\n created a matching event bus, but the event source has since been deleted.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribePartnerEventSource": { @@ -3791,6 +3907,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribePartnerEventSourceResponse": { @@ -3808,6 +3927,9 @@ "smithy.api#documentation": "

The name of the event source.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribeReplay": { @@ -3840,6 +3962,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeReplayResponse": { @@ -3917,6 +4042,9 @@ "smithy.api#documentation": "

A time stamp for the time that the replay stopped.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DescribeRule": { @@ -3955,6 +4083,9 @@ "smithy.api#documentation": "

The name or ARN of the event bus associated with the rule. If you omit this, the default\n event bus is used.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#DescribeRuleResponse": { @@ -4020,6 +4151,9 @@ "smithy.api#documentation": "

The account ID of the user that created the rule. If you use PutRule to put a\n rule on an event bus in another account, the other account is the owner of the rule, and the\n rule ARN includes the account ID for that account. However, the value for\n CreatedBy is the account ID as the account that created the rule in the other\n account.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#DisableRule": { @@ -4045,7 +4179,7 @@ } ], "traits": { - "smithy.api#documentation": "

Disables the specified rule. A disabled rule won't match any events, and won't\n self-trigger if it has a schedule expression.

\n\n

When you disable a rule, incoming events might continue to match to the disabled rule.\n Allow a short period of time for changes to take effect.

" + "smithy.api#documentation": "

Disables the specified rule. A disabled rule won't match any events, and won't\n self-trigger if it has a schedule expression.

\n

When you disable a rule, incoming events might continue to match to the disabled rule.\n Allow a short period of time for changes to take effect.

" } }, "com.amazonaws.cloudwatchevents#DisableRuleRequest": { @@ -4064,6 +4198,9 @@ "smithy.api#documentation": "

The name or ARN of the event bus associated with the rule. If you omit this, the default\n event bus is used.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#EcsParameters": { @@ -4184,7 +4321,7 @@ } ], "traits": { - "smithy.api#documentation": "

Enables the specified rule. If the rule does not exist, the operation fails.

\n\n

When you enable a rule, incoming events might not immediately start matching to a newly\n enabled rule. Allow a short period of time for changes to take effect.

" + "smithy.api#documentation": "

Enables the specified rule. If the rule does not exist, the operation fails.

\n

When you enable a rule, incoming events might not immediately start matching to a newly\n enabled rule. Allow a short period of time for changes to take effect.

" } }, "com.amazonaws.cloudwatchevents#EnableRuleRequest": { @@ -4203,6 +4340,9 @@ "smithy.api#documentation": "

The name or ARN of the event bus associated with the rule. If you omit this, the default\n event bus is used.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ErrorCode": { @@ -4349,22 +4489,26 @@ } }, "com.amazonaws.cloudwatchevents#EventSourceState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PENDING", - "name": "PENDING" - }, - { - "value": "ACTIVE", - "name": "ACTIVE" - }, - { - "value": "DELETED", - "name": "DELETED" + "type": "enum", + "members": { + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING" + } + }, + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE" + } + }, + "DELETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELETED" } - ] + } } }, "com.amazonaws.cloudwatchevents#EventTime": { @@ -4459,7 +4603,7 @@ "InputTemplate": { "target": "com.amazonaws.cloudwatchevents#TransformerInput", "traits": { - "smithy.api#documentation": "

Input template where you specify placeholders that will be filled with the values of the\n keys from InputPathsMap to customize the data sent to the target. Enclose each\n InputPathsMaps value in brackets: <value> The\n InputTemplate must be valid JSON.

\n\n

If InputTemplate is a JSON object (surrounded by curly braces), the following\n restrictions apply:

\n \n

The following example shows the syntax for using InputPathsMap and\n InputTemplate.

\n

\n \"InputTransformer\":\n

\n

\n {\n

\n

\n \"InputPathsMap\": {\"instance\": \"$.detail.instance\",\"status\":\n \"$.detail.status\"},\n

\n

\n \"InputTemplate\": \" is in state \"\n

\n

\n }\n

\n

To have the InputTemplate include quote marks within a JSON string, escape\n each quote marks with a slash, as in the following example:

\n

\n \"InputTransformer\":\n

\n

\n {\n

\n

\n \"InputPathsMap\": {\"instance\": \"$.detail.instance\",\"status\":\n \"$.detail.status\"},\n

\n

\n \"InputTemplate\": \" is in state \\\"\\\"\"\n

\n

\n }\n

\n

The InputTemplate can also be valid JSON with varibles in quotes or out, as\n in the following example:

\n

\n \"InputTransformer\":\n

\n

\n {\n

\n

\n \"InputPathsMap\": {\"instance\": \"$.detail.instance\",\"status\":\n \"$.detail.status\"},\n

\n

\n \"InputTemplate\": '{\"myInstance\": ,\"myStatus\": \" is\n in state \\\"\\\"\"}'\n

\n

\n }\n

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

Input template where you specify placeholders that will be filled with the values of the\n keys from InputPathsMap to customize the data sent to the target. Enclose each\n InputPathsMaps value in brackets: <value> The\n InputTemplate must be valid JSON.

\n

If InputTemplate is a JSON object (surrounded by curly braces), the following\n restrictions apply:

\n \n

The following example shows the syntax for using InputPathsMap and\n InputTemplate.

\n

\n \"InputTransformer\":\n

\n

\n {\n

\n

\n \"InputPathsMap\": {\"instance\": \"$.detail.instance\",\"status\":\n \"$.detail.status\"},\n

\n

\n \"InputTemplate\": \" is in state \"\n

\n

\n }\n

\n

To have the InputTemplate include quote marks within a JSON string, escape\n each quote marks with a slash, as in the following example:

\n

\n \"InputTransformer\":\n

\n

\n {\n

\n

\n \"InputPathsMap\": {\"instance\": \"$.detail.instance\",\"status\":\n \"$.detail.status\"},\n

\n

\n \"InputTemplate\": \" is in state \\\"\\\"\"\n

\n

\n }\n

\n

The InputTemplate can also be valid JSON with varibles in quotes or out, as\n in the following example:

\n

\n \"InputTransformer\":\n

\n

\n {\n

\n

\n \"InputPathsMap\": {\"instance\": \"$.detail.instance\",\"status\":\n \"$.detail.status\"},\n

\n

\n \"InputTemplate\": '{\"myInstance\": ,\"myStatus\": \" is\n in state \\\"\\\"\"}'\n

\n

\n }\n

", "smithy.api#required": {} } } @@ -4536,22 +4680,26 @@ } }, "com.amazonaws.cloudwatchevents#LaunchType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "EC2", - "name": "EC2" - }, - { - "value": "FARGATE", - "name": "FARGATE" - }, - { - "value": "EXTERNAL", - "name": "EXTERNAL" + "type": "enum", + "members": { + "EC2": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EC2" } - ] + }, + "FARGATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FARGATE" + } + }, + "EXTERNAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EXTERNAL" + } + } } }, "com.amazonaws.cloudwatchevents#LimitExceededException": { @@ -4627,6 +4775,9 @@ "smithy.api#documentation": "

The maximum number of API destinations to include in the response.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListApiDestinationsResponse": { @@ -4644,6 +4795,9 @@ "smithy.api#documentation": "

A token you can use in a subsequent request to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListArchives": { @@ -4699,6 +4853,9 @@ "smithy.api#documentation": "

The maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListArchivesResponse": { @@ -4716,6 +4873,9 @@ "smithy.api#documentation": "

The token returned by a previous call to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListConnections": { @@ -4762,6 +4922,9 @@ "smithy.api#documentation": "

The maximum number of connections to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListConnectionsResponse": { @@ -4779,6 +4942,9 @@ "smithy.api#documentation": "

A token you can use in a subsequent request to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListEventBuses": { @@ -4819,6 +4985,9 @@ "smithy.api#documentation": "

Specifying this limits the number of results returned by this operation. The operation\n also returns a NextToken which you can use in a subsequent operation to retrieve the next set\n of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListEventBusesResponse": { @@ -4836,6 +5005,9 @@ "smithy.api#documentation": "

A token you can use in a subsequent operation to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListEventSources": { @@ -4879,6 +5051,9 @@ "smithy.api#documentation": "

Specifying this limits the number of results returned by this operation. The operation\n also returns a NextToken which you can use in a subsequent operation to retrieve the next set\n of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListEventSourcesResponse": { @@ -4896,6 +5071,9 @@ "smithy.api#documentation": "

A token you can use in a subsequent operation to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListPartnerEventSourceAccounts": { @@ -4943,6 +5121,9 @@ "smithy.api#documentation": "

Specifying this limits the number of results returned by this operation. The operation\n also returns a NextToken which you can use in a subsequent operation to retrieve the next set\n of results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListPartnerEventSourceAccountsResponse": { @@ -4960,6 +5141,9 @@ "smithy.api#documentation": "

A token you can use in a subsequent operation to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListPartnerEventSources": { @@ -5004,6 +5188,9 @@ "smithy.api#documentation": "

pecifying this limits the number of results returned by this operation. The operation also\n returns a NextToken which you can use in a subsequent operation to retrieve the next set of\n results.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListPartnerEventSourcesResponse": { @@ -5021,6 +5208,9 @@ "smithy.api#documentation": "

A token you can use in a subsequent operation to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListReplays": { @@ -5073,6 +5263,9 @@ "smithy.api#documentation": "

The maximum number of replays to retrieve.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListReplaysResponse": { @@ -5090,6 +5283,9 @@ "smithy.api#documentation": "

The token returned by a previous call to retrieve the next set of results.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListRuleNamesByTarget": { @@ -5140,6 +5336,9 @@ "smithy.api#documentation": "

The maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListRuleNamesByTargetResponse": { @@ -5157,6 +5356,9 @@ "smithy.api#documentation": "

Indicates whether there are additional results to retrieve. If there are no more results,\n the value is null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListRules": { @@ -5176,7 +5378,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists your Amazon EventBridge rules. You can either list all the rules or you can provide\n a prefix to match to the rule names.

\n\n

ListRules does not list the targets of a rule. To see the targets associated with a rule,\n use ListTargetsByRule.

" + "smithy.api#documentation": "

Lists your Amazon EventBridge rules. You can either list all the rules or you can provide\n a prefix to match to the rule names.

\n

ListRules does not list the targets of a rule. To see the targets associated with a rule,\n use ListTargetsByRule.

" } }, "com.amazonaws.cloudwatchevents#ListRulesRequest": { @@ -5206,6 +5408,9 @@ "smithy.api#documentation": "

The maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListRulesResponse": { @@ -5223,6 +5428,9 @@ "smithy.api#documentation": "

Indicates whether there are additional results to retrieve. If there are no more results,\n the value is null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListTagsForResource": { @@ -5255,6 +5463,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListTagsForResourceResponse": { @@ -5266,6 +5477,9 @@ "smithy.api#documentation": "

The list of tag keys and values associated with the resource you specified

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#ListTargetsByRule": { @@ -5316,6 +5530,9 @@ "smithy.api#documentation": "

The maximum number of results to return.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#ListTargetsByRuleResponse": { @@ -5333,6 +5550,9 @@ "smithy.api#documentation": "

Indicates whether there are additional results to retrieve. If there are no more results,\n the value is null.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#Long": { @@ -5554,18 +5774,20 @@ } }, "com.amazonaws.cloudwatchevents#PlacementConstraintType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "distinctInstance", - "name": "DISTINCT_INSTANCE" - }, - { - "value": "memberOf", - "name": "MEMBER_OF" + "type": "enum", + "members": { + "DISTINCT_INSTANCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "distinctInstance" } - ] + }, + "MEMBER_OF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "memberOf" + } + } } }, "com.amazonaws.cloudwatchevents#PlacementConstraints": { @@ -5622,22 +5844,26 @@ } }, "com.amazonaws.cloudwatchevents#PlacementStrategyType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "random", - "name": "RANDOM" - }, - { - "value": "spread", - "name": "SPREAD" - }, - { - "value": "binpack", - "name": "BINPACK" + "type": "enum", + "members": { + "RANDOM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "random" + } + }, + "SPREAD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "spread" + } + }, + "BINPACK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "binpack" } - ] + } } }, "com.amazonaws.cloudwatchevents#PolicyLengthExceededException": { @@ -5663,14 +5889,14 @@ } }, "com.amazonaws.cloudwatchevents#PropagateTags": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "TASK_DEFINITION", - "name": "TASK_DEFINITION" + "type": "enum", + "members": { + "TASK_DEFINITION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TASK_DEFINITION" } - ] + } } }, "com.amazonaws.cloudwatchevents#PutEvents": { @@ -5700,6 +5926,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#PutEventsRequestEntry": { @@ -5780,6 +6009,9 @@ "smithy.api#documentation": "

The successfully and unsuccessfully ingested events results. If the ingestion was\n successful, the entry has the event ID in it. Otherwise, you can use the error code and error\n message to identify the problem with the entry.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#PutEventsResultEntry": { @@ -5844,6 +6076,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#PutPartnerEventsRequestEntry": { @@ -5912,6 +6147,9 @@ "smithy.api#documentation": "

The list of events from this operation that were successfully written to the partner event\n bus.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#PutPartnerEventsResultEntry": { @@ -5972,7 +6210,7 @@ } ], "traits": { - "smithy.api#documentation": "

Running PutPermission permits the specified Amazon Web Services account or Amazon Web Services organization\n to put events to the specified event bus. Amazon EventBridge (CloudWatch\n Events) rules in your account are triggered by these events arriving to an event bus in your\n account.

\n

For another account to send events to your account, that external account must have an\n EventBridge rule with your account's event bus as a target.

\n\n

To enable multiple Amazon Web Services accounts to put events to your event bus, run\n PutPermission once for each of these accounts. Or, if all the accounts are\n members of the same Amazon Web Services organization, you can run PutPermission once specifying\n Principal as \"*\" and specifying the Amazon Web Services organization ID in\n Condition, to grant permissions to all accounts in that organization.

\n\n

If you grant permissions using an organization, then accounts in that organization must\n specify a RoleArn with proper permissions when they use PutTarget to\n add your account's event bus as a target. For more information, see Sending and\n Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User\n Guide.

\n\n

The permission policy on the event bus cannot exceed 10 KB in size.

" + "smithy.api#documentation": "

Running PutPermission permits the specified Amazon Web Services account or Amazon Web Services organization\n to put events to the specified event bus. Amazon EventBridge (CloudWatch\n Events) rules in your account are triggered by these events arriving to an event bus in your\n account.

\n

For another account to send events to your account, that external account must have an\n EventBridge rule with your account's event bus as a target.

\n

To enable multiple Amazon Web Services accounts to put events to your event bus, run\n PutPermission once for each of these accounts. Or, if all the accounts are\n members of the same Amazon Web Services organization, you can run PutPermission once specifying\n Principal as \"*\" and specifying the Amazon Web Services organization ID in\n Condition, to grant permissions to all accounts in that organization.

\n

If you grant permissions using an organization, then accounts in that organization must\n specify a RoleArn with proper permissions when they use PutTarget to\n add your account's event bus as a target. For more information, see Sending and\n Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User\n Guide.

\n

The permission policy on the event bus cannot exceed 10 KB in size.

" } }, "com.amazonaws.cloudwatchevents#PutPermissionRequest": { @@ -5993,7 +6231,7 @@ "Principal": { "target": "com.amazonaws.cloudwatchevents#Principal", "traits": { - "smithy.api#documentation": "

The 12-digit Amazon Web Services account ID that you are permitting to put events to your default event\n bus. Specify \"*\" to permit any account to put events to your default event bus.

\n\n

If you specify \"*\" without specifying Condition, avoid creating rules that\n may match undesirable events. To create more secure rules, make sure that the event pattern\n for each rule contains an account field with a specific account ID from which to\n receive events. Rules with an account field do not match any events sent from other\n accounts.

" + "smithy.api#documentation": "

The 12-digit Amazon Web Services account ID that you are permitting to put events to your default event\n bus. Specify \"*\" to permit any account to put events to your default event bus.

\n

If you specify \"*\" without specifying Condition, avoid creating rules that\n may match undesirable events. To create more secure rules, make sure that the event pattern\n for each rule contains an account field with a specific account ID from which to\n receive events. Rules with an account field do not match any events sent from other\n accounts.

" } }, "StatementId": { @@ -6005,7 +6243,7 @@ "Condition": { "target": "com.amazonaws.cloudwatchevents#Condition", "traits": { - "smithy.api#documentation": "

This parameter enables you to limit the permission to accounts that fulfill a certain\n condition, such as being a member of a certain Amazon Web Services organization. For more information about\n Amazon Web Services Organizations, see What Is Amazon Web Services \n Organizations in the Amazon Web Services Organizations User Guide.

\n

If you specify Condition with an Amazon Web Services organization ID, and specify \"*\" as the\n value for Principal, you grant permission to all the accounts in the named\n organization.

\n\n

The Condition is a JSON string which must contain Type,\n Key, and Value fields.

" + "smithy.api#documentation": "

This parameter enables you to limit the permission to accounts that fulfill a certain\n condition, such as being a member of a certain Amazon Web Services organization. For more information about\n Amazon Web Services Organizations, see What Is Amazon Web Services \n Organizations in the Amazon Web Services Organizations User Guide.

\n

If you specify Condition with an Amazon Web Services organization ID, and specify \"*\" as the\n value for Principal, you grant permission to all the accounts in the named\n organization.

\n

The Condition is a JSON string which must contain Type,\n Key, and Value fields.

" } }, "Policy": { @@ -6014,6 +6252,9 @@ "smithy.api#documentation": "

A JSON string that describes the permission policy statement. You can include a\n Policy parameter in the request instead of using the StatementId,\n Action, Principal, or Condition parameters.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#PutRule": { @@ -6045,7 +6286,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates or updates the specified rule. Rules are enabled by default, or based on value of\n the state. You can disable a rule using DisableRule.

\n\n

A single rule watches for events from a single event bus. Events generated by Amazon Web Services services\n go to your account's default event bus. Events generated by SaaS partner services or\n applications go to the matching partner event bus. If you have custom applications or\n services, you can specify whether their events go to your default event bus or a custom event\n bus that you have created. For more information, see CreateEventBus.

\n\n

If you are updating an existing rule, the rule is replaced with what you specify in this\n PutRule command. If you omit arguments in PutRule, the old values\n for those arguments are not kept. Instead, they are replaced with null values.

\n\n

When you create or update a rule, incoming events might not immediately start matching to\n new or updated rules. Allow a short period of time for changes to take effect.

\n\n

A rule must contain at least an EventPattern or ScheduleExpression. Rules with\n EventPatterns are triggered when a matching event is observed. Rules with ScheduleExpressions\n self-trigger based on the given schedule. A rule can have both an EventPattern and a\n ScheduleExpression, in which case the rule triggers on matching events as well as on a\n schedule.

\n\n

When you initially create a rule, you can optionally assign one or more tags to the rule.\n Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions, by granting a user permission to access or change only rules with certain tag\n values. To use the PutRule operation and assign tags, you must have both the\n events:PutRule and events:TagResource permissions.

\n

If you are updating an existing rule, any tags you specify in the PutRule\n operation are ignored. To update the tags of an existing rule, use TagResource and UntagResource.

\n\n

Most services in Amazon Web Services treat : or / as the same character in Amazon Resource Names (ARNs).\n However, EventBridge uses an exact match in event patterns and rules. Be sure to use the\n correct ARN characters when creating event patterns so that they match the ARN syntax in the\n event you want to match.

\n\n

In EventBridge, it is possible to create rules that lead to infinite loops, where a rule\n is fired repeatedly. For example, a rule might detect that ACLs have changed on an S3 bucket,\n and trigger software to change them to the desired state. If the rule is not written\n carefully, the subsequent change to the ACLs fires the rule again, creating an infinite\n loop.

\n

To prevent this, write the rules so that the triggered actions do not re-fire the same\n rule. For example, your rule could fire only if ACLs are found to be in a bad state, instead\n of after any change.

\n

An infinite loop can quickly cause higher than expected charges. We recommend that you use\n budgeting, which alerts you when charges exceed your specified limit. For more information,\n see Managing Your Costs with\n Budgets.

" + "smithy.api#documentation": "

Creates or updates the specified rule. Rules are enabled by default, or based on value of\n the state. You can disable a rule using DisableRule.

\n

A single rule watches for events from a single event bus. Events generated by Amazon Web Services services\n go to your account's default event bus. Events generated by SaaS partner services or\n applications go to the matching partner event bus. If you have custom applications or\n services, you can specify whether their events go to your default event bus or a custom event\n bus that you have created. For more information, see CreateEventBus.

\n

If you are updating an existing rule, the rule is replaced with what you specify in this\n PutRule command. If you omit arguments in PutRule, the old values\n for those arguments are not kept. Instead, they are replaced with null values.

\n

When you create or update a rule, incoming events might not immediately start matching to\n new or updated rules. Allow a short period of time for changes to take effect.

\n

A rule must contain at least an EventPattern or ScheduleExpression. Rules with\n EventPatterns are triggered when a matching event is observed. Rules with ScheduleExpressions\n self-trigger based on the given schedule. A rule can have both an EventPattern and a\n ScheduleExpression, in which case the rule triggers on matching events as well as on a\n schedule.

\n

When you initially create a rule, you can optionally assign one or more tags to the rule.\n Tags can help you organize and categorize your resources. You can also use them to scope user\n permissions, by granting a user permission to access or change only rules with certain tag\n values. To use the PutRule operation and assign tags, you must have both the\n events:PutRule and events:TagResource permissions.

\n

If you are updating an existing rule, any tags you specify in the PutRule\n operation are ignored. To update the tags of an existing rule, use TagResource and UntagResource.

\n

Most services in Amazon Web Services treat : or / as the same character in Amazon Resource Names (ARNs).\n However, EventBridge uses an exact match in event patterns and rules. Be sure to use the\n correct ARN characters when creating event patterns so that they match the ARN syntax in the\n event you want to match.

\n

In EventBridge, it is possible to create rules that lead to infinite loops, where a rule\n is fired repeatedly. For example, a rule might detect that ACLs have changed on an S3 bucket,\n and trigger software to change them to the desired state. If the rule is not written\n carefully, the subsequent change to the ACLs fires the rule again, creating an infinite\n loop.

\n

To prevent this, write the rules so that the triggered actions do not re-fire the same\n rule. For example, your rule could fire only if ACLs are found to be in a bad state, instead\n of after any change.

\n

An infinite loop can quickly cause higher than expected charges. We recommend that you use\n budgeting, which alerts you when charges exceed your specified limit. For more information,\n see Managing Your Costs with\n Budgets.

" } }, "com.amazonaws.cloudwatchevents#PutRuleRequest": { @@ -6100,6 +6341,9 @@ "smithy.api#documentation": "

The name or ARN of the event bus to associate with this rule. If you omit this, the\n default event bus is used.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#PutRuleResponse": { @@ -6111,6 +6355,9 @@ "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the rule.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#PutTargets": { @@ -6139,7 +6386,7 @@ } ], "traits": { - "smithy.api#documentation": "

Adds the specified targets to the specified rule, or updates the targets if they are\n already associated with the rule.

\n

Targets are the resources that are invoked when a rule is triggered.

\n

You can configure the following as targets for Events:

\n\n \n\n

Creating rules with built-in targets is supported only in the Management Console. The\n built-in targets are EC2 CreateSnapshot API call, EC2 RebootInstances API\n call, EC2 StopInstances API call, and EC2 TerminateInstances API\n call.

\n\n

For some target types, PutTargets provides target-specific parameters. If the\n target is a Kinesis data stream, you can optionally specify which shard the event goes to by\n using the KinesisParameters argument. To invoke a command on multiple EC2\n instances with one rule, you can use the RunCommandParameters field.

\n\n

To be able to make API calls against the resources that you own, Amazon EventBridge\n needs the appropriate permissions. For Lambda and Amazon SNS\n resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis Data Streams, \n Step Functions state machines and API Gateway REST APIs, EventBridge relies on\n IAM roles that you specify in the RoleARN argument in PutTargets.\n For more information, see Authentication\n and Access Control in the Amazon EventBridge User Guide.

\n\n

If another Amazon Web Services account is in the same region and has granted you permission (using\n PutPermission), you can send events to that account. Set that account's event\n bus as a target of the rules in your account. To send the matched events to the other account,\n specify that account's event bus as the Arn value when you run\n PutTargets. If your account sends events to another account, your account is\n charged for each sent event. Each event sent to another account is charged as a custom event.\n The account receiving the event is not charged. For more information, see Amazon EventBridge\n Pricing.

\n\n \n

\n Input, InputPath, and InputTransformer are not\n available with PutTarget if the target is an event bus of a different Amazon Web Services \n account.

\n
\n\n

If you are setting the event bus of another account as the target, and that account\n granted permission to your account through an organization instead of directly by the account\n ID, then you must specify a RoleArn with proper permissions in the\n Target structure. For more information, see Sending and\n Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User\n Guide.

\n\n

For more information about enabling cross-account events, see PutPermission.

\n\n

\n Input, InputPath, and\n InputTransformer are mutually exclusive and optional\n parameters of a target. When a rule is triggered due to a matched event:

\n\n \n\n

When you specify InputPath or InputTransformer, you must use\n JSON dot notation, not bracket notation.

\n\n

When you add targets to a rule and the associated rule triggers soon after, new or updated\n targets might not be immediately invoked. Allow a short period of time for changes to take\n effect.

\n\n

This action can partially fail if too many requests are made at the same time. If that\n happens, FailedEntryCount is non-zero in the response and each entry in\n FailedEntries provides the ID of the failed target and the error code.

" + "smithy.api#documentation": "

Adds the specified targets to the specified rule, or updates the targets if they are\n already associated with the rule.

\n

Targets are the resources that are invoked when a rule is triggered.

\n

You can configure the following as targets for Events:

\n \n

Creating rules with built-in targets is supported only in the Amazon Web Services Management Console. The\n built-in targets are EC2 CreateSnapshot API call, EC2 RebootInstances API\n call, EC2 StopInstances API call, and EC2 TerminateInstances API\n call.

\n

For some target types, PutTargets provides target-specific parameters. If the\n target is a Kinesis data stream, you can optionally specify which shard the event goes to by\n using the KinesisParameters argument. To invoke a command on multiple EC2\n instances with one rule, you can use the RunCommandParameters field.

\n

To be able to make API calls against the resources that you own, Amazon EventBridge\n needs the appropriate permissions. For Lambda and Amazon SNS\n resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis Data Streams, \n Step Functions state machines and API Gateway REST APIs, EventBridge relies on\n IAM roles that you specify in the RoleARN argument in PutTargets.\n For more information, see Authentication\n and Access Control in the Amazon EventBridge User Guide.

\n

If another Amazon Web Services account is in the same region and has granted you permission (using\n PutPermission), you can send events to that account. Set that account's event\n bus as a target of the rules in your account. To send the matched events to the other account,\n specify that account's event bus as the Arn value when you run\n PutTargets. If your account sends events to another account, your account is\n charged for each sent event. Each event sent to another account is charged as a custom event.\n The account receiving the event is not charged. For more information, see Amazon EventBridge\n Pricing.

\n \n

\n Input, InputPath, and InputTransformer are not\n available with PutTarget if the target is an event bus of a different Amazon Web Services \n account.

\n
\n

If you are setting the event bus of another account as the target, and that account\n granted permission to your account through an organization instead of directly by the account\n ID, then you must specify a RoleArn with proper permissions in the\n Target structure. For more information, see Sending and\n Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User\n Guide.

\n

For more information about enabling cross-account events, see PutPermission.

\n

\n Input, InputPath, and\n InputTransformer are mutually exclusive and optional\n parameters of a target. When a rule is triggered due to a matched event:

\n \n

When you specify InputPath or InputTransformer, you must use\n JSON dot notation, not bracket notation.

\n

When you add targets to a rule and the associated rule triggers soon after, new or updated\n targets might not be immediately invoked. Allow a short period of time for changes to take\n effect.

\n

This action can partially fail if too many requests are made at the same time. If that\n happens, FailedEntryCount is non-zero in the response and each entry in\n FailedEntries provides the ID of the failed target and the error code.

" } }, "com.amazonaws.cloudwatchevents#PutTargetsRequest": { @@ -6165,6 +6412,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#PutTargetsResponse": { @@ -6183,6 +6433,9 @@ "smithy.api#documentation": "

The failed target entries.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#PutTargetsResultEntry": { @@ -6360,6 +6613,9 @@ "smithy.api#documentation": "

The name of the event bus to revoke permissions for. If you omit this, the default event\n bus is used.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#RemoveTargets": { @@ -6385,7 +6641,7 @@ } ], "traits": { - "smithy.api#documentation": "

Removes the specified targets from the specified rule. When the rule is triggered, those\n targets are no longer be invoked.

\n\n

When you remove a target, when the associated rule triggers, removed targets might\n continue to be invoked. Allow a short period of time for changes to take effect.

\n\n

This action can partially fail if too many requests are made at the same time. If that\n happens, FailedEntryCount is non-zero in the response and each entry in\n FailedEntries provides the ID of the failed target and the error code.

" + "smithy.api#documentation": "

Removes the specified targets from the specified rule. When the rule is triggered, those\n targets are no longer be invoked.

\n

When you remove a target, when the associated rule triggers, removed targets might\n continue to be invoked. Allow a short period of time for changes to take effect.

\n

This action can partially fail if too many requests are made at the same time. If that\n happens, FailedEntryCount is non-zero in the response and each entry in\n FailedEntries provides the ID of the failed target and the error code.

" } }, "com.amazonaws.cloudwatchevents#RemoveTargetsRequest": { @@ -6418,6 +6674,9 @@ "smithy.api#documentation": "

If this is a managed rule, created by an Amazon Web Services service on your behalf, you must specify\n Force as True to remove targets. This parameter is ignored for\n rules that are not managed rules. You can check whether a rule is a managed rule by using\n DescribeRule or ListRules and checking the ManagedBy\n field of the response.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#RemoveTargetsResponse": { @@ -6436,6 +6695,9 @@ "smithy.api#documentation": "

The failed target entries.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#RemoveTargetsResultEntry": { @@ -6596,34 +6858,44 @@ } }, "com.amazonaws.cloudwatchevents#ReplayState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "STARTING", - "name": "STARTING" - }, - { - "value": "RUNNING", - "name": "RUNNING" - }, - { - "value": "CANCELLING", - "name": "CANCELLING" - }, - { - "value": "COMPLETED", - "name": "COMPLETED" - }, - { - "value": "CANCELLED", - "name": "CANCELLED" - }, - { - "value": "FAILED", - "name": "FAILED" + "type": "enum", + "members": { + "STARTING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "STARTING" + } + }, + "RUNNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RUNNING" + } + }, + "CANCELLING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CANCELLING" + } + }, + "COMPLETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPLETED" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CANCELLED" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" } - ] + } } }, "com.amazonaws.cloudwatchevents#ReplayStateReason": { @@ -6809,18 +7081,20 @@ } }, "com.amazonaws.cloudwatchevents#RuleState": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ENABLED", - "name": "ENABLED" - }, - { - "value": "DISABLED", - "name": "DISABLED" + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" } - ] + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } } }, "com.amazonaws.cloudwatchevents#RunCommandParameters": { @@ -7085,6 +7359,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#StartReplayResponse": { @@ -7114,6 +7391,9 @@ "smithy.api#documentation": "

The time at which the replay started.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#StatementId": { @@ -7230,11 +7510,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#TagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.cloudwatchevents#TagValue": { "type": "string", @@ -7348,7 +7634,7 @@ } }, "traits": { - "smithy.api#documentation": "

Targets are the resources to be invoked when a rule is triggered. For a complete list of\n services and resources that can be set as a target, see PutTargets.

\n\n

If you are setting the event bus of another account as the target, and that account\n granted permission to your account through an organization instead of directly by the account\n ID, then you must specify a RoleArn with proper permissions in the\n Target structure. For more information, see Sending and\n Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User\n Guide.

" + "smithy.api#documentation": "

Targets are the resources to be invoked when a rule is triggered. For a complete list of\n services and resources that can be set as a target, see PutTargets.

\n

If you are setting the event bus of another account as the target, and that account\n granted permission to your account through an organization instead of directly by the account\n ID, then you must specify a RoleArn with proper permissions in the\n Target structure. For more information, see Sending and\n Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User\n Guide.

" } }, "com.amazonaws.cloudwatchevents#TargetArn": { @@ -7458,6 +7744,9 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#TestEventPatternResponse": { @@ -7470,6 +7759,9 @@ "smithy.api#documentation": "

Indicates whether the event matches the event pattern.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#Timestamp": { @@ -7551,11 +7843,17 @@ "smithy.api#required": {} } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#UntagResourceResponse": { "type": "structure", - "members": {} + "members": {}, + "traits": { + "smithy.api#output": {} + } }, "com.amazonaws.cloudwatchevents#UpdateApiDestination": { "type": "operation", @@ -7623,6 +7921,9 @@ "smithy.api#documentation": "

The maximum number of invocations per second to send to the API destination.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#UpdateApiDestinationResponse": { @@ -7652,6 +7953,9 @@ "smithy.api#documentation": "

A time stamp for the time that the API destination was last modified.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#UpdateArchive": { @@ -7711,6 +8015,9 @@ "smithy.api#documentation": "

The number of days to retain events in the archive.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#UpdateArchiveResponse": { @@ -7740,6 +8047,9 @@ "smithy.api#documentation": "

The time at which the archive was updated.

" } } + }, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.cloudwatchevents#UpdateConnection": { @@ -7920,6 +8230,9 @@ "smithy.api#documentation": "

The authorization parameters to use for the connection.

" } } + }, + "traits": { + "smithy.api#input": {} } }, "com.amazonaws.cloudwatchevents#UpdateConnectionResponse": { @@ -7955,6 +8268,9 @@ "smithy.api#documentation": "

A time stamp for the time that the connection was last authorized.

" } } + }, + "traits": { + "smithy.api#output": {} } } } diff --git a/codegen/sdk/aws-models/compute-optimizer.json b/codegen/sdk/aws-models/compute-optimizer.json index e5edaa0ad66..bc358ead1d9 100644 --- a/codegen/sdk/aws-models/compute-optimizer.json +++ b/codegen/sdk/aws-models/compute-optimizer.json @@ -228,6 +228,12 @@ "traits": { "smithy.api#documentation": "

The applications that might be running on the instances in the Auto Scaling group\n as inferred by Compute Optimizer.

\n

Compute Optimizer can infer if one of the following applications might be running on\n the instances:

\n " } + }, + "currentInstanceGpuInfo": { + "target": "com.amazonaws.computeoptimizer#GpuInfo", + "traits": { + "smithy.api#documentation": "

\n Describes the GPU accelerator settings for the current instance type of the Auto Scaling group.\n

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

The level of effort required to migrate from the current instance type to the\n recommended instance type.

\n

For example, the migration effort is Low if Amazon EMR is the\n inferred workload type and an Amazon Web Services Graviton instance type is recommended.\n The migration effort is Medium if a workload type couldn't be inferred but\n an Amazon Web Services Graviton instance type is recommended. The migration effort is\n VeryLow if both the current and recommended instance types are of the\n same CPU architecture.

" } + }, + "instanceGpuInfo": { + "target": "com.amazonaws.computeoptimizer#GpuInfo", + "traits": { + "smithy.api#documentation": "

\n Describes the GPU accelerator settings for the recommended instance type of the Auto Scaling group.\n

" + } } }, "traits": { @@ -3200,6 +3212,42 @@ "traits": { "smithy.api#enumValue": "RecommendationOptionsMigrationEffort" } + }, + "CURRENT_INSTANCE_GPU_INFO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CurrentInstanceGpuInfo" + } + }, + "RECOMMENDATION_OPTIONS_INSTANCE_GPU_INFO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecommendationOptionsInstanceGpuInfo" + } + }, + "UTILIZATION_METRICS_GPU_PERCENTAGE_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UtilizationMetricsGpuPercentageMaximum" + } + }, + "UTILIZATION_METRICS_GPU_MEMORY_PERCENTAGE_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UtilizationMetricsGpuMemoryPercentageMaximum" + } + }, + "RECOMMENDATION_OPTIONS_PROJECTED_UTILIZATION_METRICS_GPU_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum" + } + }, + "RECOMMENDATION_OPTIONS_PROJECTED_UTILIZATION_METRICS_GPU_MEMORY_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum" + } } } }, @@ -3708,6 +3756,48 @@ "traits": { "smithy.api#enumValue": "ExternalMetricStatusReason" } + }, + "CURRENT_INSTANCE_GPU_INFO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CurrentInstanceGpuInfo" + } + }, + "RECOMMENDATION_OPTIONS_INSTANCE_GPU_INFO": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecommendationOptionsInstanceGpuInfo" + } + }, + "UTILIZATION_METRICS_GPU_PERCENTAGE_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UtilizationMetricsGpuPercentageMaximum" + } + }, + "UTILIZATION_METRICS_GPU_MEMORY_PERCENTAGE_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UtilizationMetricsGpuMemoryPercentageMaximum" + } + }, + "RECOMMENDATION_OPTIONS_PROJECTED_UTILIZATION_METRICS_GPU_PERCENTAGE_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecommendationOptionsProjectedUtilizationMetricsGpuPercentageMaximum" + } + }, + "RECOMMENDATION_OPTIONS_PROJECTED_UTILIZATION_METRICS_GPU_MEMORY_PERCENTAGE_MAXIMUM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RecommendationOptionsProjectedUtilizationMetricsGpuMemoryPercentageMaximum" + } + }, + "IDLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Idle" + } } } }, @@ -4209,6 +4299,12 @@ "traits": { "smithy.api#enumValue": "Tags" } + }, + "CURRENT_CONFIGURATION_ROOT_VOLUME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CurrentConfigurationRootVolume" + } } } }, @@ -5758,6 +5854,60 @@ "smithy.api#output": {} } }, + "com.amazonaws.computeoptimizer#Gpu": { + "type": "structure", + "members": { + "gpuCount": { + "target": "com.amazonaws.computeoptimizer#GpuCount", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

\n The number of GPUs for the instance type.\n

" + } + }, + "gpuMemorySizeInMiB": { + "target": "com.amazonaws.computeoptimizer#GpuMemorySizeInMiB", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

\n The total size of the memory for the GPU accelerators for the instance type, in MiB.\n

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

\n Describes the GPU accelerators for the instance type.\n

" + } + }, + "com.amazonaws.computeoptimizer#GpuCount": { + "type": "integer", + "traits": { + "smithy.api#default": 0 + } + }, + "com.amazonaws.computeoptimizer#GpuInfo": { + "type": "structure", + "members": { + "gpus": { + "target": "com.amazonaws.computeoptimizer#Gpus", + "traits": { + "smithy.api#documentation": "

\n Describes the GPU accelerators for the instance type.\n

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

\n Describes the GPU accelerator settings for the instance type.\n

" + } + }, + "com.amazonaws.computeoptimizer#GpuMemorySizeInMiB": { + "type": "integer", + "traits": { + "smithy.api#default": 0 + } + }, + "com.amazonaws.computeoptimizer#Gpus": { + "type": "list", + "member": { + "target": "com.amazonaws.computeoptimizer#Gpu" + } + }, "com.amazonaws.computeoptimizer#High": { "type": "long", "traits": { @@ -5890,6 +6040,23 @@ "target": "com.amazonaws.computeoptimizer#InstanceArn" } }, + "com.amazonaws.computeoptimizer#InstanceIdle": { + "type": "enum", + "members": { + "TRUE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "True" + } + }, + "FALSE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "False" + } + } + } + }, "com.amazonaws.computeoptimizer#InstanceName": { "type": "string" }, @@ -5998,6 +6165,18 @@ "traits": { "smithy.api#documentation": "

\n An object that describes Compute Optimizer's integration status with your external metrics provider.\n

" } + }, + "currentInstanceGpuInfo": { + "target": "com.amazonaws.computeoptimizer#GpuInfo", + "traits": { + "smithy.api#documentation": "

\n Describes the GPU accelerator settings for the current instance type.\n

" + } + }, + "idle": { + "target": "com.amazonaws.computeoptimizer#InstanceIdle", + "traits": { + "smithy.api#documentation": "

\n Describes if an Amazon EC2 instance is idle.\n

" + } } }, "traits": { @@ -6102,6 +6281,30 @@ "traits": { "smithy.api#enumValue": "DiskThroughputUnderprovisioned" } + }, + "GPU_UNDER_PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GPUUnderprovisioned" + } + }, + "GPU_OVER_PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GPUOverprovisioned" + } + }, + "GPU_MEMORY_UNDER_PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GPUMemoryUnderprovisioned" + } + }, + "GPU_MEMORY_OVER_PROVISIONED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GPUMemoryOverprovisioned" + } } } }, @@ -6157,6 +6360,12 @@ "traits": { "smithy.api#documentation": "

The level of effort required to migrate from the current instance type to the\n recommended instance type.

\n

For example, the migration effort is Low if Amazon EMR is the\n inferred workload type and an Amazon Web Services Graviton instance type is recommended.\n The migration effort is Medium if a workload type couldn't be inferred but\n an Amazon Web Services Graviton instance type is recommended. The migration effort is\n VeryLow if both the current and recommended instance types are of the\n same CPU architecture.

" } + }, + "instanceGpuInfo": { + "target": "com.amazonaws.computeoptimizer#GpuInfo", + "traits": { + "smithy.api#documentation": "

\n Describes the GPU accelerator settings for the recommended instance type.\n

" + } } }, "traits": { @@ -7207,6 +7416,18 @@ "traits": { "smithy.api#enumValue": "NETWORK_PACKETS_OUT_PER_SECOND" } + }, + "GPU_PERCENTAGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GPU_PERCENTAGE" + } + }, + "GPU_MEMORY_PERCENTAGE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "GPU_MEMORY_PERCENTAGE" + } } } }, @@ -7439,7 +7660,7 @@ "name": { "target": "com.amazonaws.computeoptimizer#MetricName", "traits": { - "smithy.api#documentation": "

The name of the projected utilization metric.

\n

The following projected utilization metrics are returned:

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

The name of the projected utilization metric.

\n

The following projected utilization metrics are returned:

\n " } }, "timestamps": { @@ -7456,7 +7677,7 @@ } }, "traits": { - "smithy.api#documentation": "

Describes a projected utilization metric of a recommendation option, such as an\n Amazon EC2 instance. This represents the projected utilization of a\n recommendation option had you used that resource during the analyzed period.

\n

Compare the utilization metric data of your resource against its projected utilization\n metric data to determine the performance difference between your current resource and\n the recommended option.

\n \n

The Cpu and Memory metrics are the only projected\n utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, the\n Memory metric is returned only for resources that have the unified\n CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent.

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

Describes a projected utilization metric of a recommendation option, such as an\n Amazon EC2 instance. This represents the projected utilization of a\n recommendation option had you used that resource during the analyzed period.

\n

Compare the utilization metric data of your resource against its projected utilization\n metric data to determine the performance difference between your current resource and\n the recommended option.

\n \n

The Cpu, Memory, GPU, and GPU_MEMORY metrics \n are the only projected utilization metrics returned when you run the GetEC2RecommendationProjectedMetrics action. Additionally, these\n metrics are only returned for resources with the unified\n CloudWatch agent installed on them. For more information, see Enabling Memory Utilization with the CloudWatch Agent and\n Enabling NVIDIA GPU \n utilization with the CloudWatch Agent.

\n
" } }, "com.amazonaws.computeoptimizer#ProjectedMetrics": { @@ -7849,7 +8070,7 @@ "inferredWorkloadSavings": { "target": "com.amazonaws.computeoptimizer#InferredWorkloadSavings", "traits": { - "smithy.api#documentation": "

\n An array of objects that describes the estimated monthly saving amounts for the instances running on the specified \n inferredWorkloadTypes. The array contains the top three savings opportunites for the instances running \n inferred workload types.\n

" + "smithy.api#documentation": "

\n An array of objects that describes the estimated monthly saving amounts for the instances running on the specified \n inferredWorkloadTypes. The array contains the top five savings opportunites for the instances that run \n inferred workload types.\n

" } } }, @@ -8361,7 +8582,7 @@ "name": { "target": "com.amazonaws.computeoptimizer#MetricName", "traits": { - "smithy.api#documentation": "

The name of the utilization metric.

\n

The following utilization metrics are available:

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

The name of the utilization metric.

\n

The following utilization metrics are available:

\n " } }, "statistic": { diff --git a/codegen/sdk/aws-models/connect.json b/codegen/sdk/aws-models/connect.json index d485f544cd5..498409a49ea 100644 --- a/codegen/sdk/aws-models/connect.json +++ b/codegen/sdk/aws-models/connect.json @@ -693,6 +693,12 @@ { "target": "com.amazonaws.connect#CreateUserHierarchyGroup" }, + { + "target": "com.amazonaws.connect#CreateView" + }, + { + "target": "com.amazonaws.connect#CreateViewVersion" + }, { "target": "com.amazonaws.connect#CreateVocabulary" }, @@ -753,6 +759,12 @@ { "target": "com.amazonaws.connect#DeleteUserHierarchyGroup" }, + { + "target": "com.amazonaws.connect#DeleteView" + }, + { + "target": "com.amazonaws.connect#DeleteViewVersion" + }, { "target": "com.amazonaws.connect#DeleteVocabulary" }, @@ -819,6 +831,9 @@ { "target": "com.amazonaws.connect#DescribeUserHierarchyStructure" }, + { + "target": "com.amazonaws.connect#DescribeView" + }, { "target": "com.amazonaws.connect#DescribeVocabulary" }, @@ -990,6 +1005,12 @@ { "target": "com.amazonaws.connect#ListUsers" }, + { + "target": "com.amazonaws.connect#ListViews" + }, + { + "target": "com.amazonaws.connect#ListViewVersions" + }, { "target": "com.amazonaws.connect#MonitorContact" }, @@ -1196,6 +1217,12 @@ }, { "target": "com.amazonaws.connect#UpdateUserSecurityProfiles" + }, + { + "target": "com.amazonaws.connect#UpdateViewContent" + }, + { + "target": "com.amazonaws.connect#UpdateViewMetadata" } ], "traits": { @@ -3908,7 +3935,7 @@ "code": "ContactNotFoundException", "httpResponseCode": 410 }, - "smithy.api#documentation": "

The contact with the specified ID is not active or does not exist. Applies to Voice calls\n only, not to Chat, Task, or Voice Callback.

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

The contact with the specified ID is not active or does not exist. Applies to Voice calls\n only, not to Chat or Task contacts.

", "smithy.api#error": "client", "smithy.api#httpError": 410 } @@ -5014,7 +5041,7 @@ } ], "traits": { - "smithy.api#documentation": "

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

\n

Creates a new queue for the specified Amazon Connect instance.

\n \n

If the number being used in the input is claimed to a traffic distribution group, and you are calling this API\n using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use\n either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value\n of the OutboundCallerConfig request body parameter. However, if the number is claimed to a\n traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region\n associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided\n in\n this scenario, you will receive a\n ResourceNotFoundException.

\n

Only use the phone number ARN format that doesn't contain instance in the\n path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is\n the same ARN format that is returned when you call the ListPhoneNumbersV2\n API.

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

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

\n

Creates a new queue for the specified Amazon Connect instance.

\n \n \n ", "smithy.api#http": { "method": "PUT", "uri": "/queues/{InstanceId}", @@ -5731,7 +5758,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates a traffic distribution group given an Amazon Connect instance that has been replicated.

\n

For more information about creating traffic distribution groups, see Set up traffic distribution groups in\n the Amazon Connect Administrator Guide.

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

Creates a traffic distribution group given an Amazon Connect instance that has been replicated.

\n \n

You can change the SignInConfig distribution only for a \ndefault TrafficDistributionGroup (see the IsDefault parameter in the \nTrafficDistributionGroup\n data type). If you call\n UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup,\n an InvalidRequestException is returned.

\n
\n

For more information about creating traffic distribution groups, see Set up traffic distribution groups in\n the Amazon Connect Administrator Guide.

", "smithy.api#http": { "method": "PUT", "uri": "/traffic-distribution-group", @@ -6120,6 +6147,216 @@ "smithy.api#output": {} } }, + "com.amazonaws.connect#CreateView": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#CreateViewRequest" + }, + "output": { + "target": "com.amazonaws.connect#CreateViewResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#DuplicateResourceException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceInUseException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "

Creates a new view with the possible status of SAVED or PUBLISHED.

\n

The views will have a unique name for each connect instance.

\n

It performs basic content validation if the status is SAVED or full content validation if the status \n is set to PUBLISHED. An error is returned if validation fails. It associates either \n the $SAVED qualifier or both of the $SAVED and $LATEST qualifiers with the \n provided view content based on the status. The view is idempotent if ClientToken is provided.

", + "smithy.api#http": { + "method": "PUT", + "uri": "/views/{InstanceId}", + "code": 200 + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.connect#CreateViewRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", + "traits": { + "smithy.api#documentation": "

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

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

A unique Id for each create view request to avoid duplicate view creation. For example, the view \n is idempotent ClientToken is provided.

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

Indicates the view status as either SAVED or PUBLISHED. The \n PUBLISHED status will initiate validation on the content.

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

View content containing all content necessary to render a view except for runtime input data.

\n

The total uncompressed content has a maximum file size of 400kB.

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

The description of the view.

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

The name of the view.

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

The tags associated with the view resource (not specific to view version).These tags can be used \n to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connect#CreateViewResponse": { + "type": "structure", + "members": { + "View": { + "target": "com.amazonaws.connect#View", + "traits": { + "smithy.api#documentation": "

A view resource object. Contains metadata and content necessary to render the view.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.connect#CreateViewVersion": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#CreateViewVersionRequest" + }, + "output": { + "target": "com.amazonaws.connect#CreateViewVersionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceInUseException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "

Publishes a new version of the view identifier.

\n

Versions are immutable and monotonically increasing.

\n

It returns the highest version if there is no change in content compared to that version. An error \n is displayed if the supplied ViewContentSha256 is different from the ViewContentSha256 of the \n $LATEST alias.

", + "smithy.api#http": { + "method": "PUT", + "uri": "/views/{InstanceId}/{ViewId}/versions", + "code": 200 + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.connect#CreateViewVersionRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", + "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": {} + } + }, + "ViewId": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view. Both ViewArn and ViewId can be used.

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

The description for the version being published.

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

Indicates the checksum value of the latest published view content.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connect#CreateViewVersionResponse": { + "type": "structure", + "members": { + "View": { + "target": "com.amazonaws.connect#View", + "traits": { + "smithy.api#documentation": "

All view data is contained within the View object.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.connect#CreateVocabulary": { "type": "operation", "input": { @@ -7727,13 +7964,13 @@ "smithy.api#input": {} } }, - "com.amazonaws.connect#DeleteVocabulary": { + "com.amazonaws.connect#DeleteView": { "type": "operation", "input": { - "target": "com.amazonaws.connect#DeleteVocabularyRequest" + "target": "com.amazonaws.connect#DeleteViewRequest" }, "output": { - "target": "com.amazonaws.connect#DeleteVocabularyResponse" + "target": "com.amazonaws.connect#DeleteViewResponse" }, "errors": [ { @@ -7742,6 +7979,9 @@ { "target": "com.amazonaws.connect#InternalServiceException" }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, { "target": "com.amazonaws.connect#InvalidRequestException" }, @@ -7752,33 +7992,33 @@ "target": "com.amazonaws.connect#ResourceNotFoundException" }, { - "target": "com.amazonaws.connect#ThrottlingException" + "target": "com.amazonaws.connect#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "

Deletes the vocabulary that has the given identifier.

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

Deletes the view entirely. It deletes the view and all associated qualifiers (versions and aliases).

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

The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

", + "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", + "ViewId": { + "target": "com.amazonaws.connect#ViewId", "traits": { - "smithy.api#documentation": "

The identifier of the custom vocabulary.

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

The identifier of the view. Both ViewArn and ViewId can be used.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -7788,44 +8028,25 @@ "smithy.api#input": {} } }, - "com.amazonaws.connect#DeleteVocabularyResponse": { + "com.amazonaws.connect#DeleteViewResponse": { "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": {} - } - } - }, + "members": {}, "traits": { "smithy.api#output": {} } }, - "com.amazonaws.connect#DescribeAgentStatus": { + "com.amazonaws.connect#DeleteViewVersion": { "type": "operation", "input": { - "target": "com.amazonaws.connect#DescribeAgentStatusRequest" + "target": "com.amazonaws.connect#DeleteViewVersionRequest" }, "output": { - "target": "com.amazonaws.connect#DescribeAgentStatusResponse" + "target": "com.amazonaws.connect#DeleteViewVersionResponse" }, "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, { "target": "com.amazonaws.connect#InternalServiceException" }, @@ -7835,37 +8056,49 @@ { "target": "com.amazonaws.connect#InvalidRequestException" }, + { + "target": "com.amazonaws.connect#ResourceInUseException" + }, { "target": "com.amazonaws.connect#ResourceNotFoundException" }, { - "target": "com.amazonaws.connect#ThrottlingException" + "target": "com.amazonaws.connect#TooManyRequestsException" } ], "traits": { - "smithy.api#documentation": "

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

\n

Describes an agent status.

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

Deletes the particular version specified in ViewVersion identifier.

", "smithy.api#http": { - "method": "GET", - "uri": "/agent-status/{InstanceId}/{AgentStatusId}", + "method": "DELETE", + "uri": "/views/{InstanceId}/{ViewId}/versions/{ViewVersion}", "code": 200 } } }, - "com.amazonaws.connect#DescribeAgentStatusRequest": { + "com.amazonaws.connect#DeleteViewVersionRequest": { "type": "structure", "members": { "InstanceId": { - "target": "com.amazonaws.connect#InstanceId", + "target": "com.amazonaws.connect#ViewsInstanceId", "traits": { - "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

", + "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": {} } }, - "AgentStatusId": { - "target": "com.amazonaws.connect#AgentStatusId", + "ViewId": { + "target": "com.amazonaws.connect#ViewId", "traits": { - "smithy.api#documentation": "

The identifier for the agent status.

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

The identifier of the view. Both ViewArn and ViewId can be used.

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

The version number of the view.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -7875,13 +8108,168 @@ "smithy.api#input": {} } }, - "com.amazonaws.connect#DescribeAgentStatusResponse": { + "com.amazonaws.connect#DeleteViewVersionResponse": { "type": "structure", - "members": { - "AgentStatus": { - "target": "com.amazonaws.connect#AgentStatus", - "traits": { - "smithy.api#documentation": "

The agent status.

" + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "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 instance ID in the Amazon Resource Name (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": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "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": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.connect#DescribeAgentStatus": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#DescribeAgentStatusRequest" + }, + "output": { + "target": "com.amazonaws.connect#DescribeAgentStatusResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#ThrottlingException" + } + ], + "traits": { + "smithy.api#documentation": "

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

\n

Describes an agent status.

", + "smithy.api#http": { + "method": "GET", + "uri": "/agent-status/{InstanceId}/{AgentStatusId}", + "code": 200 + } + } + }, + "com.amazonaws.connect#DescribeAgentStatusRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#InstanceId", + "traits": { + "smithy.api#documentation": "

The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

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

The identifier for the agent status.

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

The agent status.

" } } }, @@ -9316,6 +9704,81 @@ "smithy.api#output": {} } }, + "com.amazonaws.connect#DescribeView": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#DescribeViewRequest" + }, + "output": { + "target": "com.amazonaws.connect#DescribeViewResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves the view for the specified Amazon Connect instance and view identifier.

\n

The view identifier can be supplied as a ViewId or ARN.

\n

\n $SAVED needs to be supplied if a view is unpublished.

\n

The view identifier can contain an optional qualifier, for example, :$SAVED, which \n is either an actual version number or an Amazon Connect managed qualifier $SAVED | $LATEST. \n If it is not supplied, then $LATEST is assumed for customer managed views and an error is \n returned if there is no published content available. Version 1 is assumed for Amazon Web Services managed views.

", + "smithy.api#http": { + "method": "GET", + "uri": "/views/{InstanceId}/{ViewId}", + "code": 200 + } + } + }, + "com.amazonaws.connect#DescribeViewRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", + "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": {} + } + }, + "ViewId": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The ViewId of the view. This must be an ARN for Amazon Web Services managed views.

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

All view data is contained within the View object.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.connect#DescribeVocabulary": { "type": "operation", "input": { @@ -16054,7 +16517,7 @@ } ], "traits": { - "smithy.api#documentation": "

Provides information about the phone numbers for the specified Amazon Connect instance.

\n

For more information about phone numbers, see Set Up Phone Numbers for Your\n Contact Center in the Amazon Connect Administrator\n Guide.

\n \n

The phone number Arn value that is returned from each of the items in the\n PhoneNumberSummaryList cannot be used to tag phone number resources. It will fail with\n a ResourceNotFoundException. Instead, use the ListPhoneNumbersV2 API.\n It returns the new phone number ARN that can be used to tag phone number resources.

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

Provides information about the phone numbers for the specified Amazon Connect instance.

\n

For more information about phone numbers, see Set Up Phone Numbers for Your\n Contact Center in the Amazon Connect Administrator\n Guide.

\n \n \n ", "smithy.api#http": { "method": "GET", "uri": "/phone-numbers-summary/{InstanceId}", @@ -17877,21 +18340,224 @@ "smithy.api#output": {} } }, - "com.amazonaws.connect#Long": { - "type": "long" - }, - "com.amazonaws.connect#MaxResult10": { - "type": "integer", - "traits": { - "smithy.api#default": 0, - "smithy.api#range": { - "min": 1, - "max": 10 + "com.amazonaws.connect#ListViewVersions": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#ListViewVersionsRequest" + }, + "output": { + "target": "com.amazonaws.connect#ListViewVersionsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" } - } - }, - "com.amazonaws.connect#MaxResult100": { - "type": "integer", + ], + "traits": { + "smithy.api#documentation": "

Returns all the available versions for the specified Amazon Connect instance and view identifier.

\n

Results will be sorted from highest to lowest.

", + "smithy.api#http": { + "method": "GET", + "uri": "/views/{InstanceId}/{ViewId}/versions", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "ViewVersionSummaryList", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.connect#ListViewVersionsRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", + "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": {} + } + }, + "ViewId": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view. Both ViewArn and ViewId can be used.

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

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

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

The maximum number of results to return per page. The default MaxResult size is 100.

", + "smithy.api#httpQuery": "maxResults" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connect#ListViewVersionsResponse": { + "type": "structure", + "members": { + "ViewVersionSummaryList": { + "target": "com.amazonaws.connect#ViewVersionSummaryList", + "traits": { + "smithy.api#documentation": "

A list of view version summaries.

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

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

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.connect#ListViews": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#ListViewsRequest" + }, + "output": { + "target": "com.amazonaws.connect#ListViewsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "

Returns views in the given instance.

\n

Results are sorted primarily by type, and secondarily by name.

", + "smithy.api#http": { + "method": "GET", + "uri": "/views/{InstanceId}", + "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "items": "ViewsSummaryList", + "pageSize": "MaxResults" + } + } + }, + "com.amazonaws.connect#ListViewsRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", + "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": {} + } + }, + "Type": { + "target": "com.amazonaws.connect#ViewType", + "traits": { + "smithy.api#documentation": "

The type of the view.

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

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

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

The maximum number of results to return per page. The default MaxResult size is 100.

", + "smithy.api#httpQuery": "maxResults" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connect#ListViewsResponse": { + "type": "structure", + "members": { + "ViewsSummaryList": { + "target": "com.amazonaws.connect#ViewsSummaryList", + "traits": { + "smithy.api#documentation": "

A list of view summaries.

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

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

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.connect#Long": { + "type": "long" + }, + "com.amazonaws.connect#MaxResult10": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 1, + "max": 10 + } + } + }, + "com.amazonaws.connect#MaxResult100": { + "type": "integer", "traits": { "smithy.api#default": 0, "smithy.api#range": { @@ -17950,6 +18616,16 @@ } } }, + "com.amazonaws.connect#MaxResults": { + "type": "integer", + "traits": { + "smithy.api#default": 0, + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, "com.amazonaws.connect#MaximumResultReturnedException": { "type": "structure", "members": { @@ -24797,7 +25473,7 @@ } ], "traits": { - "smithy.api#documentation": "

Ends the specified contact. This call does not work for the following initiation\n methods:

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

Ends the specified contact. This call does not work for voice contacts that use the\n following initiation methods:

\n \n

Chat and task contacts, however, can be terminated in any state, regardless of initiation\n method.

", "smithy.api#http": { "method": "POST", "uri": "/contact/stop", @@ -25990,6 +26666,19 @@ "com.amazonaws.connect#Timestamp": { "type": "timestamp" }, + "com.amazonaws.connect#TooManyRequestsException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.connect#Message" + } + }, + "traits": { + "smithy.api#documentation": "

Displayed when rate-related API limits are exceeded.

", + "smithy.api#error": "client", + "smithy.api#httpError": 429 + } + }, "com.amazonaws.connect#TrafficDistributionGroup": { "type": "structure", "members": { @@ -26039,7 +26728,7 @@ "target": "com.amazonaws.connect#Boolean", "traits": { "smithy.api#default": false, - "smithy.api#documentation": "

Whether this is the default traffic distribution group created during instance\n replication. The default traffic distribution group cannot be deleted by the\n DeleteTrafficDistributionGroup API. The default traffic distribution group is deleted as\n part of the process for deleting a replica.

\n \n

You can change the SignInConfig only for a default TrafficDistributionGroup. If you call\n UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup,\n an InvalidRequestException is returned.

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

Whether this is the default traffic distribution group created during instance\n replication. The default traffic distribution group cannot be deleted by the\n DeleteTrafficDistributionGroup API. The default traffic distribution group is deleted as\n part of the process for deleting a replica.

\n \n

You can change the SignInConfig distribution only for a \ndefault TrafficDistributionGroup (see the IsDefault parameter in the \nTrafficDistributionGroup\n data type). If you call\n UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup,\n an InvalidRequestException is returned.

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

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

\n

Updates the outbound caller ID name, number, and outbound whisper flow for a specified\n queue.

\n \n

If the number being used in the input is claimed to a traffic distribution group, and you are calling this API\n using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use\n either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value\n of the OutboundCallerConfig request body parameter. However, if the number is claimed to a\n traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region\n associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided\n in\n this scenario, you will receive a\n ResourceNotFoundException.

\n

Only use the phone number ARN format that doesn't contain instance in the\n path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is\n the same ARN format that is returned when you call the ListPhoneNumbersV2\n API.

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

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

\n

Updates the outbound caller ID name, number, and outbound whisper flow for a specified\n queue.

\n \n \n ", "smithy.api#http": { "method": "POST", "uri": "/queues/{InstanceId}/{QueueId}/outbound-caller-config", @@ -29064,7 +29753,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the traffic distribution for a given traffic distribution group.

\n \n

You can change the SignInConfig only for a default TrafficDistributionGroup. If you call\n UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup,\n an InvalidRequestException is returned.

\n
\n

For more information about updating a traffic distribution group, see Update telephony\n traffic distribution across Amazon Web Services Regions\n in the Amazon Connect Administrator Guide.

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

Updates the traffic distribution for a given traffic distribution group.

\n \n

You can change the SignInConfig distribution only for a \ndefault TrafficDistributionGroup (see the IsDefault parameter in the \nTrafficDistributionGroup\n data type). If you call\n UpdateTrafficDistribution with a modified SignInConfig and a non-default TrafficDistributionGroup,\n an InvalidRequestException is returned.

\n
\n

For more information about updating a traffic distribution group, see Update telephony\n traffic distribution across Amazon Web Services Regions\n in the Amazon Connect Administrator Guide.

", "smithy.api#http": { "method": "PUT", "uri": "/traffic-distribution/{Id}", @@ -29565,66 +30254,244 @@ "smithy.api#input": {} } }, - "com.amazonaws.connect#Url": { - "type": "string" - }, - "com.amazonaws.connect#UrlReference": { - "type": "structure", - "members": { - "Name": { - "target": "com.amazonaws.connect#ReferenceKey", - "traits": { - "smithy.api#documentation": "

Identifier of the URL reference.

" - } + "com.amazonaws.connect#UpdateViewContent": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#UpdateViewContentRequest" + }, + "output": { + "target": "com.amazonaws.connect#UpdateViewContentResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" }, - "Value": { - "target": "com.amazonaws.connect#ReferenceValue", - "traits": { - "smithy.api#documentation": "

A valid URL.

" - } + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceInUseException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" } - }, + ], "traits": { - "smithy.api#documentation": "

The URL reference.

" + "smithy.api#documentation": "

Updates the view content of the given view identifier in the specified Amazon Connect instance.

\n

It performs content validation if Status is set to SAVED and performs full content validation if \n Status is PUBLISHED. Note that the $SAVED alias' content will always be updated, \n but the $LATEST alias' content will only be updated if Status is PUBLISHED.

", + "smithy.api#http": { + "method": "POST", + "uri": "/views/{InstanceId}/{ViewId}", + "code": 200 + } } }, - "com.amazonaws.connect#UseCase": { + "com.amazonaws.connect#UpdateViewContentRequest": { "type": "structure", "members": { - "UseCaseId": { - "target": "com.amazonaws.connect#UseCaseId", + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", "traits": { - "smithy.api#documentation": "

The identifier for the use case.

" + "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": {} } }, - "UseCaseArn": { - "target": "com.amazonaws.connect#ARN", + "ViewId": { + "target": "com.amazonaws.connect#ViewId", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) for the use case.

" + "smithy.api#documentation": "

The identifier of the view. Both ViewArn and ViewId can be used.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "UseCaseType": { - "target": "com.amazonaws.connect#UseCaseType", + "Status": { + "target": "com.amazonaws.connect#ViewStatus", "traits": { - "smithy.api#documentation": "

The type of use case to associate to the integration association. Each integration\n association can have only one of each use case type.

" + "smithy.api#documentation": "

Indicates the view status as either SAVED or PUBLISHED. The \n PUBLISHED status will initiate validation on the content.

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

View content containing all content necessary to render a view except for runtime input data \n and the runtime input schema, which is auto-generated by this operation.

\n

The total uncompressed content has a maximum file size of 400kB.

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

Contains the\n use\n case.

" + "smithy.api#input": {} } }, - "com.amazonaws.connect#UseCaseId": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 1, - "max": 200 + "com.amazonaws.connect#UpdateViewContentResponse": { + "type": "structure", + "members": { + "View": { + "target": "com.amazonaws.connect#View", + "traits": { + "smithy.api#documentation": "

A view resource object. Contains metadata and content necessary to render the view.

" + } } + }, + "traits": { + "smithy.api#output": {} } }, - "com.amazonaws.connect#UseCaseSummaryList": { - "type": "list", + "com.amazonaws.connect#UpdateViewMetadata": { + "type": "operation", + "input": { + "target": "com.amazonaws.connect#UpdateViewMetadataRequest" + }, + "output": { + "target": "com.amazonaws.connect#UpdateViewMetadataResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connect#AccessDeniedException" + }, + { + "target": "com.amazonaws.connect#DuplicateResourceException" + }, + { + "target": "com.amazonaws.connect#InternalServiceException" + }, + { + "target": "com.amazonaws.connect#InvalidParameterException" + }, + { + "target": "com.amazonaws.connect#InvalidRequestException" + }, + { + "target": "com.amazonaws.connect#ResourceInUseException" + }, + { + "target": "com.amazonaws.connect#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connect#TooManyRequestsException" + } + ], + "traits": { + "smithy.api#documentation": "

Updates the view metadata. Note that either Name or Description \n must be provided.

", + "smithy.api#http": { + "method": "POST", + "uri": "/views/{InstanceId}/{ViewId}/metadata", + "code": 200 + } + } + }, + "com.amazonaws.connect#UpdateViewMetadataRequest": { + "type": "structure", + "members": { + "InstanceId": { + "target": "com.amazonaws.connect#ViewsInstanceId", + "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": {} + } + }, + "ViewId": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view. Both ViewArn and ViewId can be used.

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

The name of the view.

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

The description of the view.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connect#UpdateViewMetadataResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.connect#Url": { + "type": "string" + }, + "com.amazonaws.connect#UrlReference": { + "type": "structure", + "members": { + "Name": { + "target": "com.amazonaws.connect#ReferenceKey", + "traits": { + "smithy.api#documentation": "

Identifier of the URL reference.

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

A valid URL.

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

The URL reference.

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

The identifier for the use case.

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

The Amazon Resource Name (ARN) for the use case.

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

The type of use case to associate to the integration association. Each integration\n association can have only one of each use case type.

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

Contains the\n use\n case.

" + } + }, + "com.amazonaws.connect#UseCaseId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 200 + } + } + }, + "com.amazonaws.connect#UseCaseSummaryList": { + "type": "list", "member": { "target": "com.amazonaws.connect#UseCase" } @@ -30161,6 +31028,383 @@ } } }, + "com.amazonaws.connect#View": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view.

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

The Amazon Resource Name (ARN) of the view.

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

The name of the view.

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

Indicates the view status as either SAVED or PUBLISHED. The \n PUBLISHED status will initiate validation on the content.

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

The type of the view - CUSTOMER_MANAGED.

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

The description of the view.

" + } + }, + "Version": { + "target": "com.amazonaws.connect#ViewVersion", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

Current version of the view.

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

The description of the version.

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

View content containing all content necessary to render a view except for runtime input data.

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

The tags associated with the view resource (not specific to view version).

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

The timestamp of when the view was created.

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

Latest timestamp of the UpdateViewContent or CreateViewVersion operations.

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

Indicates the checksum value of the latest published view content.

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

A view resource object. Contains metadata and content necessary to render the view.

" + } + }, + "com.amazonaws.connect#ViewAction": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()']*)$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connect#ViewActions": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#ViewAction" + } + }, + "com.amazonaws.connect#ViewContent": { + "type": "structure", + "members": { + "InputSchema": { + "target": "com.amazonaws.connect#ViewInputSchema", + "traits": { + "smithy.api#documentation": "

The data schema matching data that the view template must be provided to render.

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

The view template representing the structure of the view.

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

A list of possible actions from the view.

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

View content containing all content necessary to render a view except for runtime input data.

" + } + }, + "com.amazonaws.connect#ViewContentSha256": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[a-zA-Z0-9]$" + } + }, + "com.amazonaws.connect#ViewDescription": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 4096 + }, + "smithy.api#pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@,()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@,()']*)$" + } + }, + "com.amazonaws.connect#ViewId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 500 + }, + "smithy.api#pattern": "^[a-zA-Z0-9\\_\\-:\\/$]+$" + } + }, + "com.amazonaws.connect#ViewInputContent": { + "type": "structure", + "members": { + "Template": { + "target": "com.amazonaws.connect#ViewTemplate", + "traits": { + "smithy.api#documentation": "

The view template representing the structure of the view.

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

A list of possible actions from the view.

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

View content containing all content necessary to render a view except \n for runtime input data and the runtime input schema, which is auto-generated \n by this operation.

" + } + }, + "com.amazonaws.connect#ViewInputSchema": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connect#ViewName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()']*)$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connect#ViewStatus": { + "type": "enum", + "members": { + "PUBLISHED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PUBLISHED" + } + }, + "SAVED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SAVED" + } + } + } + }, + "com.amazonaws.connect#ViewSummary": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view.

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

The Amazon Resource Name (ARN) of the view.

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

The name of the view.

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

The type of the view.

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

Indicates the view status as either SAVED or PUBLISHED. The \n PUBLISHED status will initiate validation on the content.

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

The description of the view.

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

A summary of a view's metadata.

" + } + }, + "com.amazonaws.connect#ViewTemplate": { + "type": "string" + }, + "com.amazonaws.connect#ViewType": { + "type": "enum", + "members": { + "CUSTOMER_MANAGED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CUSTOMER_MANAGED" + } + }, + "AWS_MANAGED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AWS_MANAGED" + } + } + } + }, + "com.amazonaws.connect#ViewVersion": { + "type": "integer", + "traits": { + "smithy.api#default": 0 + } + }, + "com.amazonaws.connect#ViewVersionSummary": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.connect#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view version.

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

The Amazon Resource Name (ARN) of the view version.

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

The description of the view version.

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

The name of the view version.

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

The type of the view version.

" + } + }, + "Version": { + "target": "com.amazonaws.connect#ViewVersion", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The sequentially incremented version of the view version.

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

The description of the view version.

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

A summary of a view version's metadata.

" + } + }, + "com.amazonaws.connect#ViewVersionSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#ViewVersionSummary" + } + }, + "com.amazonaws.connect#ViewsClientToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 500 + }, + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$" + } + }, + "com.amazonaws.connect#ViewsInstanceId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + }, + "smithy.api#pattern": "^[a-zA-Z0-9\\_\\-:\\/]+$" + } + }, + "com.amazonaws.connect#ViewsNextToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 4096 + }, + "smithy.api#pattern": "^[a-zA-Z0-9=\\/+_.-]+$" + } + }, + "com.amazonaws.connect#ViewsSummaryList": { + "type": "list", + "member": { + "target": "com.amazonaws.connect#ViewSummary" + } + }, "com.amazonaws.connect#Vocabulary": { "type": "structure", "members": { diff --git a/codegen/sdk/aws-models/connectcampaigns.json b/codegen/sdk/aws-models/connectcampaigns.json index 8776e07ae58..a005a63c1af 100644 --- a/codegen/sdk/aws-models/connectcampaigns.json +++ b/codegen/sdk/aws-models/connectcampaigns.json @@ -23,6 +23,17 @@ "smithy.api#httpError": 403 } }, + "com.amazonaws.connectcampaigns#AgentlessDialerConfig": { + "type": "structure", + "members": { + "dialingCapacity": { + "target": "com.amazonaws.connectcampaigns#DialingCapacity" + } + }, + "traits": { + "smithy.api#documentation": "Agentless Dialer config" + } + }, "com.amazonaws.connectcampaigns#AmazonConnectCampaignService": { "type": "service", "version": "2021-01-30", @@ -104,6 +115,31 @@ "name": "connect-campaigns" }, "aws.protocols#restJson1": {}, + "smithy.api#cors": { + "origin": "*", + "additionalAllowedHeaders": [ + "*", + "Authorization", + "Date", + "X-Amz-Date", + "X-Amz-Security-Token", + "X-Amz-Target", + "content-type", + "x-amz-content-sha256", + "x-amz-user-agent", + "x-amzn-platform-id", + "x-amzn-trace-id" + ], + "additionalExposedHeaders": [ + "x-amzn-errortype", + "x-amzn-requestid", + "x-amzn-errormessage", + "x-amzn-trace-id", + "x-amz-apigw-id", + "date" + ], + "maxAge": 86400 + }, "smithy.api#documentation": "Provide APIs to create and manage Amazon Connect Campaigns.", "smithy.api#title": "AmazonConnectCampaignService", "smithy.rules#endpointRuleSet": { @@ -1423,12 +1459,25 @@ }, "predictiveDialerConfig": { "target": "com.amazonaws.connectcampaigns#PredictiveDialerConfig" + }, + "agentlessDialerConfig": { + "target": "com.amazonaws.connectcampaigns#AgentlessDialerConfig" } }, "traits": { "smithy.api#documentation": "The possible types of dialer config parameters" } }, + "com.amazonaws.connectcampaigns#DialingCapacity": { + "type": "double", + "traits": { + "smithy.api#documentation": "Allocates dialing capacity for this campaign between multiple active campaigns", + "smithy.api#range": { + "min": 0.01, + "max": 1 + } + } + }, "com.amazonaws.connectcampaigns#Enabled": { "type": "boolean", "traits": { @@ -2185,10 +2234,7 @@ "target": "com.amazonaws.connectcampaigns#SourcePhoneNumber" }, "connectQueueId": { - "target": "com.amazonaws.connectcampaigns#QueueId", - "traits": { - "smithy.api#required": {} - } + "target": "com.amazonaws.connectcampaigns#QueueId" }, "answerMachineDetectionConfig": { "target": "com.amazonaws.connectcampaigns#AnswerMachineDetectionConfig" @@ -2260,6 +2306,9 @@ "traits": { "smithy.api#required": {} } + }, + "dialingCapacity": { + "target": "com.amazonaws.connectcampaigns#DialingCapacity" } }, "traits": { @@ -2274,6 +2323,9 @@ "traits": { "smithy.api#required": {} } + }, + "dialingCapacity": { + "target": "com.amazonaws.connectcampaigns#DialingCapacity" } }, "traits": { diff --git a/codegen/sdk/aws-models/connectparticipant.json b/codegen/sdk/aws-models/connectparticipant.json index 230c4c8b0b6..b78cd1d1b7a 100644 --- a/codegen/sdk/aws-models/connectparticipant.json +++ b/codegen/sdk/aws-models/connectparticipant.json @@ -29,6 +29,9 @@ ] }, "shapes": { + "com.amazonaws.connectparticipant#ARN": { + "type": "string" + }, "com.amazonaws.connectparticipant#AccessDeniedException": { "type": "structure", "members": { @@ -55,6 +58,9 @@ { "target": "com.amazonaws.connectparticipant#CreateParticipantConnection" }, + { + "target": "com.amazonaws.connectparticipant#DescribeView" + }, { "target": "com.amazonaws.connectparticipant#DisconnectParticipant" }, @@ -1179,7 +1185,7 @@ "Type": { "target": "com.amazonaws.connectparticipant#ConnectionTypeList", "traits": { - "smithy.api#documentation": "

Type of connection information required. This can be omitted if\n ConnectParticipant is true.

" + "smithy.api#documentation": "

Type of connection information required. If you need CONNECTION_CREDENTIALS along with marking \n participant as connected, pass CONNECTION_CREDENTIALS in \n Type.

" } }, "ParticipantToken": { @@ -1221,6 +1227,78 @@ "smithy.api#output": {} } }, + "com.amazonaws.connectparticipant#DescribeView": { + "type": "operation", + "input": { + "target": "com.amazonaws.connectparticipant#DescribeViewRequest" + }, + "output": { + "target": "com.amazonaws.connectparticipant#DescribeViewResponse" + }, + "errors": [ + { + "target": "com.amazonaws.connectparticipant#AccessDeniedException" + }, + { + "target": "com.amazonaws.connectparticipant#InternalServerException" + }, + { + "target": "com.amazonaws.connectparticipant#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.connectparticipant#ThrottlingException" + }, + { + "target": "com.amazonaws.connectparticipant#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

Retrieves the view for the specified view token.

", + "smithy.api#http": { + "method": "GET", + "uri": "/participant/views/{ViewToken}", + "code": 200 + } + } + }, + "com.amazonaws.connectparticipant#DescribeViewRequest": { + "type": "structure", + "members": { + "ViewToken": { + "target": "com.amazonaws.connectparticipant#ViewToken", + "traits": { + "smithy.api#documentation": "

An encrypted token originating from the interactive message of a ShowView block operation. \n Represents the desired view.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "ConnectionToken": { + "target": "com.amazonaws.connectparticipant#ParticipantToken", + "traits": { + "smithy.api#documentation": "

The connection token.

", + "smithy.api#httpHeader": "X-Amz-Bearer", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.connectparticipant#DescribeViewResponse": { + "type": "structure", + "members": { + "View": { + "target": "com.amazonaws.connectparticipant#View", + "traits": { + "smithy.api#documentation": "

A view resource object. Contains metadata and content necessary to render the view.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.connectparticipant#DisconnectParticipant": { "type": "operation", "input": { @@ -1678,6 +1756,12 @@ "traits": { "smithy.api#enumValue": "SYSTEM" } + }, + "CUSTOM_BOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CUSTOM_BOT" + } } } }, @@ -1749,6 +1833,81 @@ "target": "com.amazonaws.connectparticipant#Receipt" } }, + "com.amazonaws.connectparticipant#ResourceId": { + "type": "string" + }, + "com.amazonaws.connectparticipant#ResourceNotFoundException": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.connectparticipant#Message" + }, + "ResourceId": { + "target": "com.amazonaws.connectparticipant#ResourceId", + "traits": { + "smithy.api#documentation": "

The identifier of the resource.

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

The type of Amazon Connect resource.

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

The resource was not found.

", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.connectparticipant#ResourceType": { + "type": "enum", + "members": { + "CONTACT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONTACT" + } + }, + "CONTACT_FLOW": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONTACT_FLOW" + } + }, + "INSTANCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INSTANCE" + } + }, + "PARTICIPANT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PARTICIPANT" + } + }, + "HIERARCHY_LEVEL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HIERARCHY_LEVEL" + } + }, + "HIERARCHY_GROUP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "HIERARCHY_GROUP" + } + }, + "USER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "USER" + } + } + } + }, "com.amazonaws.connectparticipant#ScanDirection": { "type": "enum", "members": { @@ -2201,6 +2360,132 @@ "smithy.api#httpError": 400 } }, + "com.amazonaws.connectparticipant#View": { + "type": "structure", + "members": { + "Id": { + "target": "com.amazonaws.connectparticipant#ViewId", + "traits": { + "smithy.api#documentation": "

The identifier of the view.

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

The Amazon Resource Name (ARN) of the view.

" + } + }, + "Name": { + "target": "com.amazonaws.connectparticipant#ViewName", + "traits": { + "smithy.api#documentation": "

The name of the view.

" + } + }, + "Version": { + "target": "com.amazonaws.connectparticipant#ViewVersion", + "traits": { + "smithy.api#documentation": "

The current version of the view.

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

View content containing all content necessary to render a view except for runtime input data.

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

A view resource object. Contains metadata and content necessary to render the view.

" + } + }, + "com.amazonaws.connectparticipant#ViewAction": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()']*)$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connectparticipant#ViewActions": { + "type": "list", + "member": { + "target": "com.amazonaws.connectparticipant#ViewAction" + } + }, + "com.amazonaws.connectparticipant#ViewContent": { + "type": "structure", + "members": { + "InputSchema": { + "target": "com.amazonaws.connectparticipant#ViewInputSchema", + "traits": { + "smithy.api#documentation": "

The schema representing the input data that the view template must be supplied to render.

" + } + }, + "Template": { + "target": "com.amazonaws.connectparticipant#ViewTemplate", + "traits": { + "smithy.api#documentation": "

The view template representing the structure of the view.

" + } + }, + "Actions": { + "target": "com.amazonaws.connectparticipant#ViewActions", + "traits": { + "smithy.api#documentation": "

A list of actions possible from the view

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

View content containing all content necessary to render a view except for runtime input data.

" + } + }, + "com.amazonaws.connectparticipant#ViewId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 500 + }, + "smithy.api#pattern": "^[a-zA-Z0-9\\_\\-:\\/$]+$" + } + }, + "com.amazonaws.connectparticipant#ViewInputSchema": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connectparticipant#ViewName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()']*)$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connectparticipant#ViewTemplate": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.connectparticipant#ViewToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1000 + } + } + }, + "com.amazonaws.connectparticipant#ViewVersion": { + "type": "integer" + }, "com.amazonaws.connectparticipant#Websocket": { "type": "structure", "members": { diff --git a/codegen/sdk/aws-models/customer-profiles.json b/codegen/sdk/aws-models/customer-profiles.json index 550f18fefe7..5cff01d9a23 100644 --- a/codegen/sdk/aws-models/customer-profiles.json +++ b/codegen/sdk/aws-models/customer-profiles.json @@ -220,7 +220,8 @@ } }, "traits": { - "smithy.api#documentation": "

A generic address associated with the customer that is not mailing, shipping, or\n billing.

" + "smithy.api#documentation": "

A generic address associated with the customer that is not mailing, shipping, or\n billing.

", + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#AddressList": { @@ -399,7 +400,8 @@ } }, "traits": { - "smithy.api#documentation": "

Mathematical expression and a list of attribute items specified in that expression.

" + "smithy.api#documentation": "

Mathematical expression and a list of attribute items specified in that expression.

", + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#AttributeItem": { @@ -495,6 +497,9 @@ }, "value": { "target": "com.amazonaws.customerprofiles#string1To255" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#AutoMerging": { @@ -626,7 +631,8 @@ } }, "traits": { - "smithy.api#documentation": "

The conditions including range, object count, and threshold for the calculated attribute.

" + "smithy.api#documentation": "

The conditions including range, object count, and threshold for the calculated attribute.

", + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#ConflictResolution": { @@ -1285,13 +1291,13 @@ } }, "AccountNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

A unique account number that you have given to the customer.

" } }, "AdditionalInformation": { - "target": "com.amazonaws.customerprofiles#string1To1000", + "target": "com.amazonaws.customerprofiles#sensitiveString1To1000", "traits": { "smithy.api#documentation": "

Any additional information relevant to the customer’s profile.

" } @@ -1303,31 +1309,31 @@ } }, "BusinessName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The name of the customer’s business.

" } }, "FirstName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s first name.

" } }, "MiddleName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s middle name.

" } }, "LastName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s last name.

" } }, "BirthDate": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s birth date.

" } @@ -1339,43 +1345,43 @@ } }, "PhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s phone number, which has not been specified as a mobile, home, or business\n number.

" } }, "MobilePhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s mobile phone number.

" } }, "HomePhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s home phone number.

" } }, "BusinessPhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s business phone number.

" } }, "EmailAddress": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s email address, which has not been specified as a personal or business\n address.

" } }, "PersonalEmailAddress": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s personal email address.

" } }, "BusinessEmailAddress": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s business email address.

" } @@ -1411,13 +1417,13 @@ } }, "PartyTypeString": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

An alternative to PartyType which accepts any string as input.

" } }, "GenderString": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

An alternative to Gender which accepts any string as input.

" } @@ -3340,6 +3346,9 @@ }, "value": { "target": "com.amazonaws.customerprofiles#ObjectTypeField" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#FieldNameList": { @@ -3528,7 +3537,8 @@ } }, "traits": { - "smithy.api#documentation": "

The configurations that control how Customer Profiles retrieves data from the source,\n Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of\n customers.

" + "smithy.api#documentation": "

The configurations that control how Customer Profiles retrieves data from the source,\n Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of\n customers.

", + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#FlowDescription": { @@ -3594,7 +3604,8 @@ } }, "traits": { - "smithy.api#deprecated": {} + "smithy.api#deprecated": {}, + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#GetAutoMergingPreview": { @@ -4575,7 +4586,7 @@ } }, "Description": { - "target": "com.amazonaws.customerprofiles#text", + "target": "com.amazonaws.customerprofiles#sensitiveText", "traits": { "smithy.api#documentation": "

The description of the profile object type.

", "smithy.api#required": {} @@ -5366,6 +5377,9 @@ }, "value": { "target": "com.amazonaws.customerprofiles#ObjectTypeKeyList" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#KmsArn": { @@ -7459,7 +7473,8 @@ } }, "traits": { - "smithy.api#deprecated": {} + "smithy.api#deprecated": {}, + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#PhoneNumberList": { @@ -7484,13 +7499,13 @@ } }, "AccountNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

A unique account number that you have given to the customer.

" } }, "AdditionalInformation": { - "target": "com.amazonaws.customerprofiles#string1To1000", + "target": "com.amazonaws.customerprofiles#sensitiveString1To1000", "traits": { "smithy.api#documentation": "

Any additional information relevant to the customer’s profile.

" } @@ -7502,31 +7517,31 @@ } }, "BusinessName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The name of the customer’s business.

" } }, "FirstName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s first name.

" } }, "MiddleName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s middle name.

" } }, "LastName": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s last name.

" } }, "BirthDate": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s birth date.

" } @@ -7538,43 +7553,43 @@ } }, "PhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer's phone number, which has not been specified as a mobile, home, or business\n number.

" } }, "MobilePhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s mobile phone number.

" } }, "HomePhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s home phone number.

" } }, "BusinessPhoneNumber": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s home phone number.

" } }, "EmailAddress": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s email address, which has not been specified as a personal or business\n address.

" } }, "PersonalEmailAddress": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s personal email address.

" } }, "BusinessEmailAddress": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

The customer’s business email address.

" } @@ -7616,13 +7631,13 @@ } }, "PartyTypeString": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

An alternative to PartyType which accepts any string as input.

" } }, "GenderString": { - "target": "com.amazonaws.customerprofiles#string1To255", + "target": "com.amazonaws.customerprofiles#sensitiveString1To255", "traits": { "smithy.api#documentation": "

An alternative to Gender which accepts any string as input.

" } @@ -7666,6 +7681,9 @@ "type": "list", "member": { "target": "com.amazonaws.customerprofiles#ListProfileObjectTypeItem" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#ProfileObjectTypeTemplateList": { @@ -7962,7 +7980,7 @@ } }, "Description": { - "target": "com.amazonaws.customerprofiles#text", + "target": "com.amazonaws.customerprofiles#sensitiveText", "traits": { "smithy.api#documentation": "

Description of the profile object type.

", "smithy.api#required": {} @@ -8033,7 +8051,7 @@ } }, "Description": { - "target": "com.amazonaws.customerprofiles#text", + "target": "com.amazonaws.customerprofiles#sensitiveText", "traits": { "smithy.api#documentation": "

Description of the profile object type.

", "smithy.api#required": {} @@ -9176,6 +9194,9 @@ "smithy.api#enumValue": "MAX_OCCURRENCE" } } + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#Status": { @@ -9679,7 +9700,8 @@ } }, "traits": { - "smithy.api#documentation": "

Updates associated with the address properties of a customer profile.

" + "smithy.api#documentation": "

Updates associated with the address properties of a customer profile.

", + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#UpdateAttributes": { @@ -9689,6 +9711,9 @@ }, "value": { "target": "com.amazonaws.customerprofiles#string0To255" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#UpdateCalculatedAttributeDefinition": { @@ -10033,13 +10058,13 @@ } }, "AdditionalInformation": { - "target": "com.amazonaws.customerprofiles#string0To1000", + "target": "com.amazonaws.customerprofiles#sensitiveString0To1000", "traits": { "smithy.api#documentation": "

Any additional information relevant to the customer’s profile.

" } }, "AccountNumber": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

A unique account number that you have given to the customer.

" } @@ -10051,31 +10076,31 @@ } }, "BusinessName": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The name of the customer’s business.

" } }, "FirstName": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s first name.

" } }, "MiddleName": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s middle name.

" } }, "LastName": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s last name.

" } }, "BirthDate": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s birth date.

" } @@ -10087,43 +10112,43 @@ } }, "PhoneNumber": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s phone number, which has not been specified as a mobile, home, or business\n number.

" } }, "MobilePhoneNumber": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s mobile phone number.

" } }, "HomePhoneNumber": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s home phone number.

" } }, "BusinessPhoneNumber": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s business phone number.

" } }, "EmailAddress": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s email address, which has not been specified as a personal or business\n address.

" } }, "PersonalEmailAddress": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s personal email address.

" } }, "BusinessEmailAddress": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

The customer’s business email address.

" } @@ -10159,13 +10184,13 @@ } }, "PartyTypeString": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

An alternative to PartyType which accepts any string as input.

" } }, "GenderString": { - "target": "com.amazonaws.customerprofiles#string0To255", + "target": "com.amazonaws.customerprofiles#sensitiveString0To255", "traits": { "smithy.api#documentation": "

An alternative to Gender which accepts any string as input.

" } @@ -10529,21 +10554,62 @@ "smithy.api#pattern": ".*" } }, - "com.amazonaws.customerprofiles#sqsQueueUrl": { + "com.amazonaws.customerprofiles#sensitiveString0To1000": { "type": "string", "traits": { "smithy.api#length": { "min": 0, - "max": 255 - } + "max": 1000 + }, + "smithy.api#sensitive": {} } }, - "com.amazonaws.customerprofiles#string0To1000": { + "com.amazonaws.customerprofiles#sensitiveString0To255": { "type": "string", "traits": { "smithy.api#length": { "min": 0, + "max": 255 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.customerprofiles#sensitiveString1To1000": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, "max": 1000 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.customerprofiles#sensitiveString1To255": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 255 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.customerprofiles#sensitiveText": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1000 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.customerprofiles#sqsQueueUrl": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 255 } } }, @@ -10590,7 +10656,8 @@ "smithy.api#length": { "min": 1, "max": 256000 - } + }, + "smithy.api#sensitive": {} } }, "com.amazonaws.customerprofiles#text": { diff --git a/codegen/sdk/aws-models/ec2.json b/codegen/sdk/aws-models/ec2.json index 16cf8a51163..54cb71b85a9 100644 --- a/codegen/sdk/aws-models/ec2.json +++ b/codegen/sdk/aws-models/ec2.json @@ -5756,7 +5756,19 @@ "target": "com.amazonaws.ec2#AssignPrivateIpAddressesResult" }, "traits": { - "smithy.api#documentation": "

Assigns one or more secondary private IP addresses to the specified network interface.

\n

You can specify one or more specific secondary IP addresses, or you can specify the number \n of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. \n The number of secondary IP addresses that you can assign to an instance varies by instance type.\n For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about \n Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

\n

When you move a secondary private IP address to another network interface, any Elastic IP address \n that is associated with the IP address is also moved.

\n

Remapping an IP address is an asynchronous operation. When you move an IP address from one network\n interface to another, check network/interfaces/macs/mac/local-ipv4s in the instance\n metadata to confirm that the remapping is complete.

\n

You must specify either the IP addresses or the IP address count in the request.

\n

You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For\n information, see \n Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Assigns one or more secondary private IP addresses to the specified network interface.

\n

You can specify one or more specific secondary IP addresses, or you can specify the number \n of secondary IP addresses to be automatically assigned within the subnet's CIDR block range. \n The number of secondary IP addresses that you can assign to an instance varies by instance type.\n For information about instance types, see Instance Types in the Amazon Elastic Compute Cloud User Guide. For more information about \n Elastic IP addresses, see Elastic IP Addresses in the Amazon Elastic Compute Cloud User Guide.

\n

When you move a secondary private IP address to another network interface, any Elastic IP address \n that is associated with the IP address is also moved.

\n

Remapping an IP address is an asynchronous operation. When you move an IP address from one network\n interface to another, check network/interfaces/macs/mac/local-ipv4s in the instance\n metadata to confirm that the remapping is complete.

\n

You must specify either the IP addresses or the IP address count in the request.

\n

You can optionally use Prefix Delegation on the network interface. You must specify\n either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For\n information, see \n Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute Cloud User Guide.

", + "smithy.api#examples": [ + { + "title": "To assign a specific secondary private IP address to an interface", + "documentation": "This example assigns the specified secondary private IP address to the specified network interface.", + "input": { + "NetworkInterfaceId": "eni-e5aa89a3", + "PrivateIpAddresses": [ + "10.0.0.82" + ] + } + } + ] } }, "com.amazonaws.ec2#AssignPrivateIpAddressesRequest": { @@ -6557,7 +6569,20 @@ "target": "com.amazonaws.ec2#AssociateRouteTableResult" }, "traits": { - "smithy.api#documentation": "

Associates a subnet in your VPC or an internet gateway or virtual private gateway\n attached to your VPC with a route table in your VPC. This association causes traffic\n from the subnet or gateway to be routed according to the routes in the route table. The\n action returns an association ID, which you need in order to disassociate the route\n table later. A route table can be associated with multiple subnets.

\n

For more information, see Route tables in the\n Amazon VPC User Guide.

" + "smithy.api#documentation": "

Associates a subnet in your VPC or an internet gateway or virtual private gateway\n attached to your VPC with a route table in your VPC. This association causes traffic\n from the subnet or gateway to be routed according to the routes in the route table. The\n action returns an association ID, which you need in order to disassociate the route\n table later. A route table can be associated with multiple subnets.

\n

For more information, see Route tables in the\n Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To associate a route table with a subnet", + "documentation": "This example associates the specified route table with the specified subnet.", + "input": { + "SubnetId": "subnet-9d4a7b6", + "RouteTableId": "rtb-22574640" + }, + "output": { + "AssociationId": "rtbassoc-781d0d1a" + } + } + ] } }, "com.amazonaws.ec2#AssociateRouteTableRequest": { @@ -7387,7 +7412,17 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity \n\t\t between the internet and the VPC. For more information, see Internet gateways in the \n\t\t Amazon VPC User Guide.

" + "smithy.api#documentation": "

Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity \n\t\t between the internet and the VPC. For more information, see Internet gateways in the \n\t\t Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To attach an Internet gateway to a VPC", + "documentation": "This example attaches the specified Internet gateway to the specified VPC.", + "input": { + "InternetGatewayId": "igw-c0a643a9", + "VpcId": "vpc-a01106c2" + } + } + ] } }, "com.amazonaws.ec2#AttachInternetGatewayRequest": { @@ -7437,7 +7472,21 @@ "target": "com.amazonaws.ec2#AttachNetworkInterfaceResult" }, "traits": { - "smithy.api#documentation": "

Attaches a network interface to an instance.

" + "smithy.api#documentation": "

Attaches a network interface to an instance.

", + "smithy.api#examples": [ + { + "title": "To attach a network interface to an instance", + "documentation": "This example attaches the specified network interface to the specified instance.", + "input": { + "NetworkInterfaceId": "eni-e5aa89a3", + "InstanceId": "i-1234567890abcdef0", + "DeviceIndex": 1 + }, + "output": { + "AttachmentId": "eni-attach-66c4350a" + } + } + ] } }, "com.amazonaws.ec2#AttachNetworkInterfaceRequest": { @@ -8012,7 +8061,29 @@ "target": "com.amazonaws.ec2#AuthorizeSecurityGroupEgressResult" }, "traits": { - "smithy.api#documentation": "

Adds the specified outbound (egress) rules to a security group for use with a VPC.

\n

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR\n address ranges, or to the instances that are associated with the specified source\n security groups. When specifying an outbound rule for your security group in a VPC, the\n IpPermissions must include a destination for the traffic.

\n

You specify a protocol for each rule (for example, TCP). \n For the TCP and UDP protocols, you must also specify the destination port or port range. \n For the ICMP protocol, you must also specify the ICMP type and code. \n You can use -1 for the type or code to mean all types or all codes.

\n

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

\n

For information about VPC security group quotas, see Amazon VPC quotas.

" + "smithy.api#documentation": "

Adds the specified outbound (egress) rules to a security group for use with a VPC.

\n

An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR\n address ranges, or to the instances that are associated with the specified source\n security groups. When specifying an outbound rule for your security group in a VPC, the\n IpPermissions must include a destination for the traffic.

\n

You specify a protocol for each rule (for example, TCP). \n For the TCP and UDP protocols, you must also specify the destination port or port range. \n For the ICMP protocol, you must also specify the ICMP type and code. \n You can use -1 for the type or code to mean all types or all codes.

\n

Rule changes are propagated to affected instances as quickly as possible. However, a small delay might occur.

\n

For information about VPC security group quotas, see Amazon VPC quotas.

", + "smithy.api#examples": [ + { + "title": "To add a rule that allows outbound traffic to a specific address range", + "documentation": "This example adds a rule that grants access to the specified address ranges on TCP port 80.", + "input": { + "GroupId": "sg-1a2b3c4d", + "IpPermissions": [ + { + "IpProtocol": "tcp", + "FromPort": 80, + "ToPort": 80, + "IpRanges": [ + { + "CidrIp": "10.0.0.0/16" + } + ] + } + ] + }, + "output": {} + } + ] } }, "com.amazonaws.ec2#AuthorizeSecurityGroupEgressRequest": { @@ -9707,7 +9778,28 @@ "target": "com.amazonaws.ec2#CancelSpotFleetRequestsResponse" }, "traits": { - "smithy.api#documentation": "

Cancels the specified Spot Fleet requests.

\n

After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.

\n

You must also specify whether a canceled Spot Fleet request should terminate its instances. If you\n choose to terminate the instances, the Spot Fleet request enters the\n cancelled_terminating state. Otherwise, the Spot Fleet request enters\n the cancelled_running state and the instances continue to run until they\n are interrupted or you terminate them manually.

" + "smithy.api#documentation": "

Cancels the specified Spot Fleet requests.

\n

After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.

\n

You must also specify whether a canceled Spot Fleet request should terminate its instances. If you\n choose to terminate the instances, the Spot Fleet request enters the\n cancelled_terminating state. Otherwise, the Spot Fleet request enters\n the cancelled_running state and the instances continue to run until they\n are interrupted or you terminate them manually.

", + "smithy.api#examples": [ + { + "title": "To cancel a Spot fleet request", + "documentation": "This example cancels the specified Spot fleet request and terminates its associated Spot Instances.", + "input": { + "SpotFleetRequestIds": [ + "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" + ], + "TerminateInstances": true + }, + "output": { + "SuccessfulFleetRequests": [ + { + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", + "CurrentSpotFleetRequestState": "cancelled_running", + "PreviousSpotFleetRequestState": "active" + } + ] + } + } + ] } }, "com.amazonaws.ec2#CancelSpotFleetRequestsError": { @@ -9917,7 +10009,26 @@ "target": "com.amazonaws.ec2#CancelSpotInstanceRequestsResult" }, "traits": { - "smithy.api#documentation": "

Cancels one or more Spot Instance requests.

\n \n

Canceling a Spot Instance request does not terminate running Spot Instances\n associated with the request.

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

Cancels one or more Spot Instance requests.

\n \n

Canceling a Spot Instance request does not terminate running Spot Instances\n associated with the request.

\n
", + "smithy.api#examples": [ + { + "title": "To cancel Spot Instance requests", + "documentation": "This example cancels a Spot Instance request.", + "input": { + "SpotInstanceRequestIds": [ + "sir-08b93456" + ] + }, + "output": { + "CancelledSpotInstanceRequests": [ + { + "State": "cancelled", + "SpotInstanceRequestId": "sir-08b93456" + } + ] + } + } + ] } }, "com.amazonaws.ec2#CancelSpotInstanceRequestsRequest": { @@ -16479,7 +16590,41 @@ "target": "com.amazonaws.ec2#CreateNetworkAclResult" }, "traits": { - "smithy.api#documentation": "

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

\n

For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.

" + "smithy.api#documentation": "

Creates a network ACL in a VPC. Network ACLs provide an optional layer of security (in addition to security groups) for the instances in your VPC.

\n

For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To create a network ACL", + "documentation": "This example creates a network ACL for the specified VPC.", + "input": { + "VpcId": "vpc-a01106c2" + }, + "output": { + "NetworkAcl": { + "Associations": [], + "NetworkAclId": "acl-5fb85d36", + "VpcId": "vpc-a01106c2", + "Tags": [], + "Entries": [ + { + "CidrBlock": "0.0.0.0/0", + "RuleNumber": 32767, + "Protocol": "-1", + "Egress": true, + "RuleAction": "deny" + }, + { + "CidrBlock": "0.0.0.0/0", + "RuleNumber": 32767, + "Protocol": "-1", + "Egress": false, + "RuleAction": "deny" + } + ], + "IsDefault": false + } + } + } + ] } }, "com.amazonaws.ec2#CreateNetworkAclEntry": { @@ -16491,7 +16636,25 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules \n\t\t and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated \n\t\t with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of \n\t\t ingress rules and a separate set of egress rules.

\n

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the \n\t\t other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

\n

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

\n

For more information about network ACLs, see Network ACLs \n in the Amazon VPC User Guide.

" + "smithy.api#documentation": "

Creates an entry (a rule) in a network ACL with the specified rule number. Each network ACL has a set of numbered ingress rules \n\t\t and a separate set of numbered egress rules. When determining whether a packet should be allowed in or out of a subnet associated \n\t\t with the ACL, we process the entries in the ACL according to the rule numbers, in ascending order. Each network ACL has a set of \n\t\t ingress rules and a separate set of egress rules.

\n

We recommend that you leave room between the rule numbers (for example, 100, 110, 120, ...), and not number them one right after the \n\t\t other (for example, 101, 102, 103, ...). This makes it easier to add a rule between existing ones without having to renumber the rules.

\n

After you add an entry, you can't modify it; you must either replace it, or create an entry and delete the old one.

\n

For more information about network ACLs, see Network ACLs \n in the Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To create a network ACL entry", + "documentation": "This example creates an entry for the specified network ACL. The rule allows ingress traffic from anywhere (0.0.0.0/0) on UDP port 53 (DNS) into any associated subnet.", + "input": { + "NetworkAclId": "acl-5fb85d36", + "RuleNumber": 100, + "Protocol": "17", + "RuleAction": "allow", + "Egress": false, + "CidrBlock": "0.0.0.0/0", + "PortRange": { + "From": 53, + "To": 53 + } + } + } + ] } }, "com.amazonaws.ec2#CreateNetworkAclEntryRequest": { @@ -17489,7 +17652,18 @@ "target": "com.amazonaws.ec2#CreateRouteResult" }, "traits": { - "smithy.api#documentation": "

Creates a route in a route table within a VPC.

\n

You must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list.

\n

When determining how to route traffic, we use the route with the most specific match.\n For example, traffic is destined for the IPv4 address 192.0.2.3, and the\n route table includes the following two IPv4 routes:

\n \n

Both routes apply to the traffic destined for 192.0.2.3. However, the second route\n\t\t\t\tin the list covers a smaller number of IP addresses and is therefore more specific,\n\t\t\t\tso we use that route to determine where to target the traffic.

\n

For more information about route tables, see Route tables in the\n Amazon VPC User Guide.

" + "smithy.api#documentation": "

Creates a route in a route table within a VPC.

\n

You must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list.

\n

When determining how to route traffic, we use the route with the most specific match.\n For example, traffic is destined for the IPv4 address 192.0.2.3, and the\n route table includes the following two IPv4 routes:

\n \n

Both routes apply to the traffic destined for 192.0.2.3. However, the second route\n\t\t\t\tin the list covers a smaller number of IP addresses and is therefore more specific,\n\t\t\t\tso we use that route to determine where to target the traffic.

\n

For more information about route tables, see Route tables in the\n Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To create a route", + "documentation": "This example creates a route for the specified route table. The route matches all traffic (0.0.0.0/0) and routes it to the specified Internet gateway.", + "input": { + "RouteTableId": "rtb-22574640", + "DestinationCidrBlock": "0.0.0.0/0", + "GatewayId": "igw-c0a643a9" + } + } + ] } }, "com.amazonaws.ec2#CreateRouteRequest": { @@ -17647,7 +17821,32 @@ "target": "com.amazonaws.ec2#CreateRouteTableResult" }, "traits": { - "smithy.api#documentation": "

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

\n

For more information, see Route tables in the\n\t\t\t\tAmazon VPC User Guide.

" + "smithy.api#documentation": "

Creates a route table for the specified VPC. After you create a route table, you can add routes and associate the table with a subnet.

\n

For more information, see Route tables in the\n\t\t\t\tAmazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To create a route table", + "documentation": "This example creates a route table for the specified VPC.", + "input": { + "VpcId": "vpc-a01106c2" + }, + "output": { + "RouteTable": { + "Associations": [], + "RouteTableId": "rtb-22574640", + "VpcId": "vpc-a01106c2", + "PropagatingVgws": [], + "Tags": [], + "Routes": [ + { + "GatewayId": "local", + "DestinationCidrBlock": "10.0.0.0/16", + "State": "active" + } + ] + } + } + } + ] } }, "com.amazonaws.ec2#CreateRouteTableRequest": { @@ -17962,7 +18161,25 @@ "target": "com.amazonaws.ec2#CreateSpotDatafeedSubscriptionResult" }, "traits": { - "smithy.api#documentation": "

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs.\n You can create one data feed per Amazon Web Services account. For more information, see\n Spot Instance data feed \n in the Amazon EC2 User Guide for Linux Instances.

" + "smithy.api#documentation": "

Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs.\n You can create one data feed per Amazon Web Services account. For more information, see\n Spot Instance data feed \n in the Amazon EC2 User Guide for Linux Instances.

", + "smithy.api#examples": [ + { + "title": "To create a Spot Instance datafeed", + "documentation": "This example creates a Spot Instance data feed for your AWS account.", + "input": { + "Bucket": "my-s3-bucket", + "Prefix": "spotdata" + }, + "output": { + "SpotDatafeedSubscription": { + "OwnerId": "123456789012", + "Prefix": "spotdata", + "Bucket": "my-s3-bucket", + "State": "Active" + } + } + } + ] } }, "com.amazonaws.ec2#CreateSpotDatafeedSubscriptionRequest": { @@ -18295,7 +18512,24 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Adds or overwrites only the specified tags for the specified Amazon EC2 resource or\n resources. When you specify an existing tag key, the value is overwritten with\n the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and\n optional value. Tag keys must be unique per resource.

\n

For more information about tags, see Tag your Amazon EC2 resources in the\n Amazon Elastic Compute Cloud User Guide. For more information about\n creating IAM policies that control users' access to resources based on tags, see Supported\n resource-level permissions for Amazon EC2 API actions in the Amazon\n Elastic Compute Cloud User Guide.

" + "smithy.api#documentation": "

Adds or overwrites only the specified tags for the specified Amazon EC2 resource or\n resources. When you specify an existing tag key, the value is overwritten with\n the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and\n optional value. Tag keys must be unique per resource.

\n

For more information about tags, see Tag your Amazon EC2 resources in the\n Amazon Elastic Compute Cloud User Guide. For more information about\n creating IAM policies that control users' access to resources based on tags, see Supported\n resource-level permissions for Amazon EC2 API actions in the Amazon\n Elastic Compute Cloud User Guide.

", + "smithy.api#examples": [ + { + "title": "To add a tag to a resource", + "documentation": "This example adds the tag Stack=production to the specified image, or overwrites an existing tag for the AMI where the tag key is Stack.", + "input": { + "Resources": [ + "ami-78a54011" + ], + "Tags": [ + { + "Key": "Stack", + "Value": "production" + } + ] + } + } + ] } }, "com.amazonaws.ec2#CreateTagsRequest": { @@ -22310,7 +22544,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified internet gateway. You must detach the internet gateway from the\n\t\t\tVPC before you can delete it.

" + "smithy.api#documentation": "

Deletes the specified internet gateway. You must detach the internet gateway from the\n\t\t\tVPC before you can delete it.

", + "smithy.api#examples": [ + { + "title": "To delete an Internet gateway", + "documentation": "This example deletes the specified Internet gateway.", + "input": { + "InternetGatewayId": "igw-c0a643a9" + } + } + ] } }, "com.amazonaws.ec2#DeleteInternetGatewayRequest": { @@ -23244,7 +23487,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

" + "smithy.api#documentation": "

Deletes the specified network ACL. You can't delete the ACL if it's associated with any subnets. You can't delete the default network ACL.

", + "smithy.api#examples": [ + { + "title": "To delete a network ACL", + "documentation": "This example deletes the specified network ACL.", + "input": { + "NetworkAclId": "acl-5fb85d36" + } + } + ] } }, "com.amazonaws.ec2#DeleteNetworkAclEntry": { @@ -23256,7 +23508,18 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

" + "smithy.api#documentation": "

Deletes the specified ingress or egress entry (rule) from the specified network ACL.

", + "smithy.api#examples": [ + { + "title": "To delete a network ACL entry", + "documentation": "This example deletes ingress rule number 100 from the specified network ACL.", + "input": { + "NetworkAclId": "acl-5fb85d36", + "RuleNumber": 100, + "Egress": true + } + } + ] } }, "com.amazonaws.ec2#DeleteNetworkAclEntryRequest": { @@ -23554,7 +23817,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified network interface. You must detach the network interface before you can delete it.

" + "smithy.api#documentation": "

Deletes the specified network interface. You must detach the network interface before you can delete it.

", + "smithy.api#examples": [ + { + "title": "To delete a network interface", + "documentation": "This example deletes the specified network interface.", + "input": { + "NetworkInterfaceId": "eni-e5aa89a3" + } + } + ] } }, "com.amazonaws.ec2#DeleteNetworkInterfacePermission": { @@ -23659,7 +23931,17 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified placement group. You must terminate all instances in the\n placement group before you can delete the placement group. For more information, see\n Placement groups in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Deletes the specified placement group. You must terminate all instances in the\n placement group before you can delete the placement group. For more information, see\n Placement groups in the Amazon EC2 User Guide.

", + "smithy.api#examples": [ + { + "title": "To delete a placement group", + "documentation": "This example deletes the specified placement group.\n", + "input": { + "GroupName": "my-cluster" + }, + "output": {} + } + ] } }, "com.amazonaws.ec2#DeletePlacementGroupRequest": { @@ -23876,7 +24158,17 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified route from the specified route table.

" + "smithy.api#documentation": "

Deletes the specified route from the specified route table.

", + "smithy.api#examples": [ + { + "title": "To delete a route", + "documentation": "This example deletes the specified route from the specified route table.", + "input": { + "RouteTableId": "rtb-22574640", + "DestinationCidrBlock": "0.0.0.0/0" + } + } + ] } }, "com.amazonaws.ec2#DeleteRouteRequest": { @@ -23938,7 +24230,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

" + "smithy.api#documentation": "

Deletes the specified route table. You must disassociate the route table from any subnets before you can delete it. You can't delete the main route table.

", + "smithy.api#examples": [ + { + "title": "To delete a route table", + "documentation": "This example deletes the specified route table.", + "input": { + "RouteTableId": "rtb-22574640" + } + } + ] } }, "com.amazonaws.ec2#DeleteRouteTableRequest": { @@ -24214,7 +24515,24 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Deletes the specified set of tags from the specified set of resources.

\n

To list the current tags, use DescribeTags. For more information about\n tags, see Tag\n your Amazon EC2 resources in the Amazon Elastic Compute Cloud User\n Guide.

" + "smithy.api#documentation": "

Deletes the specified set of tags from the specified set of resources.

\n

To list the current tags, use DescribeTags. For more information about\n tags, see Tag\n your Amazon EC2 resources in the Amazon Elastic Compute Cloud User\n Guide.

", + "smithy.api#examples": [ + { + "title": "To delete a tag from a resource", + "documentation": "This example deletes the tag Stack=test from the specified image.", + "input": { + "Resources": [ + "ami-78a54011" + ], + "Tags": [ + { + "Key": "Stack", + "Value": "test" + } + ] + } + } + ] } }, "com.amazonaws.ec2#DeleteTagsRequest": { @@ -30568,7 +30886,23 @@ "target": "com.amazonaws.ec2#InstanceAttribute" }, "traits": { - "smithy.api#documentation": "

Describes the specified attribute of the specified instance. You can specify only one\n attribute at a time. Valid attribute values are: instanceType |\n kernel | ramdisk | userData |\n disableApiTermination | instanceInitiatedShutdownBehavior\n | rootDeviceName | blockDeviceMapping |\n productCodes | sourceDestCheck | groupSet |\n ebsOptimized | sriovNetSupport\n

" + "smithy.api#documentation": "

Describes the specified attribute of the specified instance. You can specify only one\n attribute at a time. Valid attribute values are: instanceType |\n kernel | ramdisk | userData |\n disableApiTermination | instanceInitiatedShutdownBehavior\n | rootDeviceName | blockDeviceMapping |\n productCodes | sourceDestCheck | groupSet |\n ebsOptimized | sriovNetSupport\n

", + "smithy.api#examples": [ + { + "title": "To describe the instance type", + "documentation": "This example describes the instance type of the specified instance.\n", + "input": { + "InstanceId": "i-1234567890abcdef0", + "Attribute": "instanceType" + }, + "output": { + "InstanceId": "i-1234567890abcdef0", + "InstanceType": { + "Value": "t1.micro" + } + } + } + ] } }, "com.amazonaws.ec2#DescribeInstanceAttributeRequest": { @@ -34073,7 +34407,29 @@ "target": "com.amazonaws.ec2#DescribeNetworkInterfaceAttributeResult" }, "traits": { - "smithy.api#documentation": "

Describes a network interface attribute. You can specify only one attribute at a time.

" + "smithy.api#documentation": "

Describes a network interface attribute. You can specify only one attribute at a time.

", + "smithy.api#examples": [ + { + "title": "To describe the attachment attribute of a network interface", + "documentation": "This example describes the attachment attribute of the specified network interface.", + "input": { + "NetworkInterfaceId": "eni-686ea200", + "Attribute": "attachment" + }, + "output": { + "NetworkInterfaceId": "eni-686ea200", + "Attachment": { + "Status": "attached", + "DeviceIndex": 0, + "AttachTime": "2015-05-21T20:02:20.000Z", + "InstanceId": "i-1234567890abcdef0", + "DeleteOnTermination": true, + "AttachmentId": "eni-attach-43348162", + "InstanceOwnerId": "123456789012" + } + } + } + ] } }, "com.amazonaws.ec2#DescribeNetworkInterfaceAttributeRequest": { @@ -36417,7 +36773,26 @@ "target": "com.amazonaws.ec2#DescribeSpotFleetInstancesResponse" }, "traits": { - "smithy.api#documentation": "

Describes the running instances for the specified Spot Fleet.

" + "smithy.api#documentation": "

Describes the running instances for the specified Spot Fleet.

", + "smithy.api#examples": [ + { + "title": "To describe the Spot Instances associated with a Spot fleet", + "documentation": "This example lists the Spot Instances associated with the specified Spot fleet.", + "input": { + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" + }, + "output": { + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", + "ActiveInstances": [ + { + "InstanceId": "i-1234567890abcdef0", + "InstanceType": "m3.medium", + "SpotInstanceRequestId": "sir-08b93456" + } + ] + } + } + ] } }, "com.amazonaws.ec2#DescribeSpotFleetInstancesMaxResults": { @@ -36519,7 +36894,54 @@ "target": "com.amazonaws.ec2#DescribeSpotFleetRequestHistoryResponse" }, "traits": { - "smithy.api#documentation": "

Describes the events for the specified Spot Fleet request during the specified\n time.

\n

Spot Fleet events are delayed by up to 30 seconds before they can be described. This\n ensures that you can query by the last evaluated time and not miss a recorded event.\n Spot Fleet events are available for 48 hours.

\n

For more information, see Monitor fleet events using Amazon\n EventBridge in the Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Describes the events for the specified Spot Fleet request during the specified\n time.

\n

Spot Fleet events are delayed by up to 30 seconds before they can be described. This\n ensures that you can query by the last evaluated time and not miss a recorded event.\n Spot Fleet events are available for 48 hours.

\n

For more information, see Monitor fleet events using Amazon\n EventBridge in the Amazon EC2 User Guide.

", + "smithy.api#examples": [ + { + "title": "To describe Spot fleet history", + "documentation": "This example returns the history for the specified Spot fleet starting at the specified time.", + "input": { + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", + "StartTime": "2015-05-26T00:00:00Z" + }, + "output": { + "HistoryRecords": [ + { + "Timestamp": "2015-05-26T23:17:20.697Z", + "EventInformation": { + "EventSubType": "submitted" + }, + "EventType": "fleetRequestChange" + }, + { + "Timestamp": "2015-05-26T23:17:20.873Z", + "EventInformation": { + "EventSubType": "active" + }, + "EventType": "fleetRequestChange" + }, + { + "Timestamp": "2015-05-26T23:21:21.712Z", + "EventInformation": { + "InstanceId": "i-1234567890abcdef0", + "EventSubType": "launched" + }, + "EventType": "instanceChange" + }, + { + "Timestamp": "2015-05-26T23:21:21.816Z", + "EventInformation": { + "InstanceId": "i-1234567890abcdef1", + "EventSubType": "launched" + }, + "EventType": "instanceChange" + } + ], + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", + "StartTime": "2015-05-26T00:00:00Z", + "NextToken": "CpHNsscimcV5oH7bSbub03CI2Qms5+ypNpNm+53MNlR0YcXAkp0xFlfKf91yVxSExmbtma3awYxMFzNA663ZskT0AHtJ6TCb2Z8bQC2EnZgyELbymtWPfpZ1ZbauVg+P+TfGlWxWWB/Vr5dk5d4LfdgA/DRAHUrYgxzrEXAMPLE=" + } + } + ] } }, "com.amazonaws.ec2#DescribeSpotFleetRequestHistoryMaxResults": { @@ -41279,7 +41701,17 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Detaches an internet gateway from a VPC, disabling connectivity between the internet\n\t\t\tand the VPC. The VPC must not contain any running instances with Elastic IP addresses or\n\t\t\tpublic IPv4 addresses.

" + "smithy.api#documentation": "

Detaches an internet gateway from a VPC, disabling connectivity between the internet\n\t\t\tand the VPC. The VPC must not contain any running instances with Elastic IP addresses or\n\t\t\tpublic IPv4 addresses.

", + "smithy.api#examples": [ + { + "title": "To detach an Internet gateway from a VPC", + "documentation": "This example detaches the specified Internet gateway from the specified VPC.", + "input": { + "InternetGatewayId": "igw-c0a643a9", + "VpcId": "vpc-a01106c2" + } + } + ] } }, "com.amazonaws.ec2#DetachInternetGatewayRequest": { @@ -41329,7 +41761,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Detaches a network interface from an instance.

" + "smithy.api#documentation": "

Detaches a network interface from an instance.

", + "smithy.api#examples": [ + { + "title": "To detach a network interface from an instance", + "documentation": "This example detaches the specified network interface from its attached instance.", + "input": { + "AttachmentId": "eni-attach-66c4350a" + } + } + ] } }, "com.amazonaws.ec2#DetachNetworkInterfaceRequest": { @@ -43128,7 +43569,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Disassociates a subnet or gateway from a route table.

\n

After you perform this action, the subnet no longer uses the routes in the route table.\n\t\t\t\tInstead, it uses the routes in the VPC's main route table. For more information\n\t\t\t\tabout route tables, see Route\n\t\t\t\ttables in the Amazon VPC User Guide.

" + "smithy.api#documentation": "

Disassociates a subnet or gateway from a route table.

\n

After you perform this action, the subnet no longer uses the routes in the route table.\n\t\t\t\tInstead, it uses the routes in the VPC's main route table. For more information\n\t\t\t\tabout route tables, see Route\n\t\t\t\ttables in the Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To disassociate a route table", + "documentation": "This example disassociates the specified route table from its associated subnet.", + "input": { + "AssociationId": "rtbassoc-781d0d1a" + } + } + ] } }, "com.amazonaws.ec2#DisassociateRouteTableRequest": { @@ -45877,7 +46327,16 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Enables I/O operations for a volume that had I/O operations disabled because the data on\n the volume was potentially inconsistent.

" + "smithy.api#documentation": "

Enables I/O operations for a volume that had I/O operations disabled because the data on\n the volume was potentially inconsistent.

", + "smithy.api#examples": [ + { + "title": "To enable I/O for a volume", + "documentation": "This example enables I/O on volume ``vol-1234567890abcdef0``.", + "input": { + "VolumeId": "vol-1234567890abcdef0" + } + } + ] } }, "com.amazonaws.ec2#EnableVolumeIORequest": { @@ -63680,6 +64139,150 @@ "traits": { "smithy.api#enumValue": "hpc7a.96xlarge" } + }, + "c7gd_medium": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.medium" + } + }, + "c7gd_large": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.large" + } + }, + "c7gd_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.xlarge" + } + }, + "c7gd_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.2xlarge" + } + }, + "c7gd_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.4xlarge" + } + }, + "c7gd_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.8xlarge" + } + }, + "c7gd_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.12xlarge" + } + }, + "c7gd_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "c7gd.16xlarge" + } + }, + "m7gd_medium": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.medium" + } + }, + "m7gd_large": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.large" + } + }, + "m7gd_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.xlarge" + } + }, + "m7gd_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.2xlarge" + } + }, + "m7gd_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.4xlarge" + } + }, + "m7gd_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.8xlarge" + } + }, + "m7gd_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.12xlarge" + } + }, + "m7gd_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "m7gd.16xlarge" + } + }, + "r7gd_medium": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.medium" + } + }, + "r7gd_large": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.large" + } + }, + "r7gd_xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.xlarge" + } + }, + "r7gd_2xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.2xlarge" + } + }, + "r7gd_4xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.4xlarge" + } + }, + "r7gd_8xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.8xlarge" + } + }, + "r7gd_12xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.12xlarge" + } + }, + "r7gd_16xlarge": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "r7gd.16xlarge" + } } } }, @@ -70406,6 +71009,12 @@ "traits": { "smithy.api#enumValue": "availability-zone-id" } + }, + "outpost": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "outpost" + } } } }, @@ -71862,7 +72471,20 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Modifies the specified attribute of the specified instance. You can specify only one\n attribute at a time.

\n

\n Note: Using this action to change the security groups\n associated with an elastic network interface (ENI) attached to an instance can\n result in an error if the instance has more than one ENI. To change the security groups\n associated with an ENI attached to an instance that has multiple ENIs, we recommend that\n you use the ModifyNetworkInterfaceAttribute action.

\n

To modify some attributes, the instance must be stopped. For more information, see\n Modify a stopped instance in the\n Amazon EC2 User Guide.

" + "smithy.api#documentation": "

Modifies the specified attribute of the specified instance. You can specify only one\n attribute at a time.

\n

\n Note: Using this action to change the security groups\n associated with an elastic network interface (ENI) attached to an instance can\n result in an error if the instance has more than one ENI. To change the security groups\n associated with an ENI attached to an instance that has multiple ENIs, we recommend that\n you use the ModifyNetworkInterfaceAttribute action.

\n

To modify some attributes, the instance must be stopped. For more information, see\n Modify a stopped instance in the\n Amazon EC2 User Guide.

", + "smithy.api#examples": [ + { + "title": "To modify the instance type", + "documentation": "This example modifies the instance type of the specified stopped instance.", + "input": { + "InstanceId": "i-1234567890abcdef0", + "InstanceType": { + "Value": "m5.large" + } + }, + "output": {} + } + ] } }, "com.amazonaws.ec2#ModifyInstanceAttributeRequest": { @@ -73199,7 +73821,20 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Modifies the specified network interface attribute. You can specify only one\n attribute at a time. You can use this action to attach and detach security groups from\n an existing EC2 instance.

" + "smithy.api#documentation": "

Modifies the specified network interface attribute. You can specify only one\n attribute at a time. You can use this action to attach and detach security groups from\n an existing EC2 instance.

", + "smithy.api#examples": [ + { + "title": "To modify the attachment attribute of a network interface", + "documentation": "This example modifies the attachment attribute of the specified network interface.", + "input": { + "NetworkInterfaceId": "eni-686ea200", + "Attachment": { + "AttachmentId": "eni-attach-43348162", + "DeleteOnTermination": false + } + } + } + ] } }, "com.amazonaws.ec2#ModifyNetworkInterfaceAttributeRequest": { @@ -73639,7 +74274,20 @@ "target": "com.amazonaws.ec2#ModifySpotFleetRequestResponse" }, "traits": { - "smithy.api#documentation": "

Modifies the specified Spot Fleet request.

\n

You can only modify a Spot Fleet request of type maintain.

\n

While the Spot Fleet request is being modified, it is in the modifying\n state.

\n

To scale up your Spot Fleet, increase its target capacity. The Spot Fleet launches the\n additional Spot Instances according to the allocation strategy for the Spot Fleet\n request. If the allocation strategy is lowestPrice, the Spot Fleet launches\n instances using the Spot Instance pool with the lowest price. If the allocation strategy\n is diversified, the Spot Fleet distributes the instances across the Spot\n Instance pools. If the allocation strategy is capacityOptimized, Spot Fleet\n launches instances from Spot Instance pools with optimal capacity for the number of instances\n that are launching.

\n

To scale down your Spot Fleet, decrease its target capacity. First, the Spot Fleet\n cancels any open requests that exceed the new target capacity. You can request that the\n Spot Fleet terminate Spot Instances until the size of the fleet no longer exceeds the\n new target capacity. If the allocation strategy is lowestPrice, the Spot\n Fleet terminates the instances with the highest price per unit. If the allocation\n strategy is capacityOptimized, the Spot Fleet terminates the instances in\n the Spot Instance pools that have the least available Spot Instance capacity. If the allocation\n strategy is diversified, the Spot Fleet terminates instances across the\n Spot Instance pools. Alternatively, you can request that the Spot Fleet keep the fleet\n at its current size, but not replace any Spot Instances that are interrupted or that you\n terminate manually.

\n

If you are finished with your Spot Fleet for now, but will use it again later, you can\n set the target capacity to 0.

" + "smithy.api#documentation": "

Modifies the specified Spot Fleet request.

\n

You can only modify a Spot Fleet request of type maintain.

\n

While the Spot Fleet request is being modified, it is in the modifying\n state.

\n

To scale up your Spot Fleet, increase its target capacity. The Spot Fleet launches the\n additional Spot Instances according to the allocation strategy for the Spot Fleet\n request. If the allocation strategy is lowestPrice, the Spot Fleet launches\n instances using the Spot Instance pool with the lowest price. If the allocation strategy\n is diversified, the Spot Fleet distributes the instances across the Spot\n Instance pools. If the allocation strategy is capacityOptimized, Spot Fleet\n launches instances from Spot Instance pools with optimal capacity for the number of instances\n that are launching.

\n

To scale down your Spot Fleet, decrease its target capacity. First, the Spot Fleet\n cancels any open requests that exceed the new target capacity. You can request that the\n Spot Fleet terminate Spot Instances until the size of the fleet no longer exceeds the\n new target capacity. If the allocation strategy is lowestPrice, the Spot\n Fleet terminates the instances with the highest price per unit. If the allocation\n strategy is capacityOptimized, the Spot Fleet terminates the instances in\n the Spot Instance pools that have the least available Spot Instance capacity. If the allocation\n strategy is diversified, the Spot Fleet terminates instances across the\n Spot Instance pools. Alternatively, you can request that the Spot Fleet keep the fleet\n at its current size, but not replace any Spot Instances that are interrupted or that you\n terminate manually.

\n

If you are finished with your Spot Fleet for now, but will use it again later, you can\n set the target capacity to 0.

", + "smithy.api#examples": [ + { + "title": "To increase the target capacity of a Spot fleet request", + "documentation": "This example increases the target capacity of the specified Spot fleet request.", + "input": { + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", + "TargetCapacity": 20 + }, + "output": { + "Return": true + } + } + ] } }, "com.amazonaws.ec2#ModifySpotFleetRequestRequest": { @@ -76386,7 +77034,19 @@ "target": "com.amazonaws.ec2#MoveAddressToVpcResult" }, "traits": { - "smithy.api#documentation": "\n

This action is deprecated.

\n
\n

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The\n Elastic IP address must be allocated to your account for more than 24 hours, and it must not\n be associated with an instance. After the Elastic IP address is moved, it is no longer\n available for use in the EC2-Classic platform, unless you move it back using the\n RestoreAddressToClassic request. You cannot move an Elastic IP address that was\n originally allocated for use in the EC2-VPC platform to the EC2-Classic platform.

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

This action is deprecated.

\n
\n

Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform. The\n Elastic IP address must be allocated to your account for more than 24 hours, and it must not\n be associated with an instance. After the Elastic IP address is moved, it is no longer\n available for use in the EC2-Classic platform, unless you move it back using the\n RestoreAddressToClassic request. You cannot move an Elastic IP address that was\n originally allocated for use in the EC2-VPC platform to the EC2-Classic platform.

", + "smithy.api#examples": [ + { + "title": "To move an address to EC2-VPC", + "documentation": "This example moves the specified Elastic IP address to the EC2-VPC platform.", + "input": { + "PublicIp": "54.123.4.56" + }, + "output": { + "Status": "MoveInProgress" + } + } + ] } }, "com.amazonaws.ec2#MoveAddressToVpcRequest": { @@ -83494,7 +84154,20 @@ "target": "com.amazonaws.ec2#ReplaceNetworkAclAssociationResult" }, "traits": { - "smithy.api#documentation": "

Changes which network ACL a subnet is associated with. By default when you create a\n\t\t\tsubnet, it's automatically associated with the default network ACL. For more\n\t\t\tinformation, see Network ACLs in the Amazon VPC User Guide.

\n

This is an idempotent operation.

" + "smithy.api#documentation": "

Changes which network ACL a subnet is associated with. By default when you create a\n\t\t\tsubnet, it's automatically associated with the default network ACL. For more\n\t\t\tinformation, see Network ACLs in the Amazon VPC User Guide.

\n

This is an idempotent operation.

", + "smithy.api#examples": [ + { + "title": "To replace the network ACL associated with a subnet", + "documentation": "This example associates the specified network ACL with the subnet for the specified network ACL association.", + "input": { + "AssociationId": "aclassoc-e5b95c8c", + "NetworkAclId": "acl-5fb85d36" + }, + "output": { + "NewAssociationId": "aclassoc-3999875b" + } + } + ] } }, "com.amazonaws.ec2#ReplaceNetworkAclAssociationRequest": { @@ -83560,7 +84233,25 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.

" + "smithy.api#documentation": "

Replaces an entry (rule) in a network ACL. For more information, see Network ACLs in the\n\t\t\t\tAmazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To replace a network ACL entry", + "documentation": "This example replaces an entry for the specified network ACL. The new rule 100 allows ingress traffic from 203.0.113.12/24 on UDP port 53 (DNS) into any associated subnet.", + "input": { + "NetworkAclId": "acl-5fb85d36", + "RuleNumber": 100, + "Protocol": "17", + "RuleAction": "allow", + "Egress": false, + "CidrBlock": "203.0.113.12/24", + "PortRange": { + "From": 53, + "To": 53 + } + } + } + ] } }, "com.amazonaws.ec2#ReplaceNetworkAclEntryRequest": { @@ -83817,7 +84508,18 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Replaces an existing route within a route table in a VPC.

\n

You must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list, or reset the local route to its default \n target.

\n

For more information, see Route tables in the\n Amazon VPC User Guide.

" + "smithy.api#documentation": "

Replaces an existing route within a route table in a VPC.

\n

You must specify either a destination CIDR block or a prefix list ID. You must also specify \n exactly one of the resources from the parameter list, or reset the local route to its default \n target.

\n

For more information, see Route tables in the\n Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To replace a route", + "documentation": "This example replaces the specified route in the specified table table. The new route matches the specified CIDR and sends the traffic to the specified virtual private gateway.", + "input": { + "RouteTableId": "rtb-22574640", + "DestinationCidrBlock": "10.0.0.0/16", + "GatewayId": "vgw-9a4cacf3" + } + } + ] } }, "com.amazonaws.ec2#ReplaceRouteRequest": { @@ -83965,7 +84667,20 @@ "target": "com.amazonaws.ec2#ReplaceRouteTableAssociationResult" }, "traits": { - "smithy.api#documentation": "

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation\n completes, the subnet or gateway uses the routes in the new route table. For more\n information about route tables, see Route\n tables in the Amazon VPC User Guide.

\n

You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table.

" + "smithy.api#documentation": "

Changes the route table associated with a given subnet, internet gateway, or virtual private gateway in a VPC. After the operation\n completes, the subnet or gateway uses the routes in the new route table. For more\n information about route tables, see Route\n tables in the Amazon VPC User Guide.

\n

You can also use this operation to change which table is the main route table in the VPC. Specify the main route table's association ID and the route table ID of the new main route table.

", + "smithy.api#examples": [ + { + "title": "To replace the route table associated with a subnet", + "documentation": "This example associates the specified route table with the subnet for the specified route table association.", + "input": { + "AssociationId": "rtbassoc-781d0d1a", + "RouteTableId": "rtb-22574640" + }, + "output": { + "NewAssociationId": "rtbassoc-3a1f0f58" + } + } + ] } }, "com.amazonaws.ec2#ReplaceRouteTableAssociationRequest": { @@ -84651,7 +85366,39 @@ "target": "com.amazonaws.ec2#RequestSpotFleetResponse" }, "traits": { - "smithy.api#documentation": "

Creates a Spot Fleet request.

\n

The Spot Fleet request specifies the total target capacity and the On-Demand target\n capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand\n capacity, and launches the difference as Spot capacity.

\n

You can submit a single request that includes multiple launch specifications that vary\n by instance type, AMI, Availability Zone, or subnet.

\n

By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where the\n price per unit is the lowest. Each launch specification can include its own instance\n weighting that reflects the value of the instance type to your application\n workload.

\n

Alternatively, you can specify that the Spot Fleet distribute the target capacity\n across the Spot pools included in its launch specifications. By ensuring that the Spot\n Instances in your Spot Fleet are in different Spot pools, you can improve the\n availability of your fleet.

\n

You can specify tags for the Spot Fleet request and instances launched by the fleet.\n You cannot tag other resource types in a Spot Fleet request because only the\n spot-fleet-request and instance resource types are\n supported.

\n

For more information, see Spot Fleet requests\n in the Amazon EC2 User Guide.

\n \n

We strongly discourage using the RequestSpotFleet API because it is a legacy\n API with no planned investment. For options for requesting Spot Instances, see\n Which\n is the best Spot request method to use? in the\n Amazon EC2 User Guide.

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

Creates a Spot Fleet request.

\n

The Spot Fleet request specifies the total target capacity and the On-Demand target\n capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand\n capacity, and launches the difference as Spot capacity.

\n

You can submit a single request that includes multiple launch specifications that vary\n by instance type, AMI, Availability Zone, or subnet.

\n

By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where the\n price per unit is the lowest. Each launch specification can include its own instance\n weighting that reflects the value of the instance type to your application\n workload.

\n

Alternatively, you can specify that the Spot Fleet distribute the target capacity\n across the Spot pools included in its launch specifications. By ensuring that the Spot\n Instances in your Spot Fleet are in different Spot pools, you can improve the\n availability of your fleet.

\n

You can specify tags for the Spot Fleet request and instances launched by the fleet.\n You cannot tag other resource types in a Spot Fleet request because only the\n spot-fleet-request and instance resource types are\n supported.

\n

For more information, see Spot Fleet requests\n in the Amazon EC2 User Guide.

\n \n

We strongly discourage using the RequestSpotFleet API because it is a legacy\n API with no planned investment. For options for requesting Spot Instances, see\n Which\n is the best Spot request method to use? in the\n Amazon EC2 User Guide.

\n
", + "smithy.api#examples": [ + { + "title": "To request a Spot fleet in the subnet with the lowest price", + "documentation": "This example creates a Spot fleet request with two launch specifications that differ only by subnet. The Spot fleet launches the instances in the specified subnet with the lowest price. If the instances are launched in a default VPC, they receive a public IP address by default. If the instances are launched in a nondefault VPC, they do not receive a public IP address by default. Note that you can't specify different subnets from the same Availability Zone in a Spot fleet request.", + "input": { + "SpotFleetRequestConfig": { + "SpotPrice": "0.04", + "TargetCapacity": 2, + "IamFleetRole": "arn:aws:iam::123456789012:role/my-spot-fleet-role", + "LaunchSpecifications": [ + { + "ImageId": "ami-1a2b3c4d", + "KeyName": "my-key-pair", + "SecurityGroups": [ + { + "GroupId": "sg-1a2b3c4d" + } + ], + "InstanceType": "m3.medium", + "SubnetId": "subnet-1a2b3c4d, subnet-3c4d5e6f", + "IamInstanceProfile": { + "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role" + } + } + ] + } + }, + "output": { + "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" + } + } + ] } }, "com.amazonaws.ec2#RequestSpotFleetRequest": { @@ -86212,7 +86959,18 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Resets an attribute of an instance to its default value. To reset the\n kernel or ramdisk, the instance must be in a stopped\n state. To reset the sourceDestCheck, the instance can be either running or\n stopped.

\n

The sourceDestCheck attribute controls whether source/destination\n checking is enabled. The default value is true, which means checking is\n enabled. This value must be false for a NAT instance to perform NAT. For\n more information, see NAT Instances in the\n Amazon VPC User Guide.

" + "smithy.api#documentation": "

Resets an attribute of an instance to its default value. To reset the\n kernel or ramdisk, the instance must be in a stopped\n state. To reset the sourceDestCheck, the instance can be either running or\n stopped.

\n

The sourceDestCheck attribute controls whether source/destination\n checking is enabled. The default value is true, which means checking is\n enabled. This value must be false for a NAT instance to perform NAT. For\n more information, see NAT Instances in the\n Amazon VPC User Guide.

", + "smithy.api#examples": [ + { + "title": "To reset the sourceDestCheck attribute", + "documentation": "This example resets the sourceDestCheck attribute for the specified instance.", + "input": { + "Attribute": "sourceDestCheck", + "InstanceId": "i-1234567890abcdef0" + }, + "output": {} + } + ] } }, "com.amazonaws.ec2#ResetInstanceAttributeRequest": { @@ -99522,7 +100280,19 @@ "target": "smithy.api#Unit" }, "traits": { - "smithy.api#documentation": "

Unassigns one or more secondary private IP addresses, or IPv4 Prefix Delegation prefixes from a \n \tnetwork interface.

" + "smithy.api#documentation": "

Unassigns one or more secondary private IP addresses, or IPv4 Prefix Delegation prefixes from a \n \tnetwork interface.

", + "smithy.api#examples": [ + { + "title": "To unassign a secondary private IP address from a network interface", + "documentation": "This example unassigns the specified private IP address from the specified network interface.", + "input": { + "NetworkInterfaceId": "eni-e5aa89a3", + "PrivateIpAddresses": [ + "10.0.0.82" + ] + } + } + ] } }, "com.amazonaws.ec2#UnassignPrivateIpAddressesRequest": { diff --git a/codegen/sdk/aws-models/ecs.json b/codegen/sdk/aws-models/ecs.json index 37ba5292c62..e575905c962 100644 --- a/codegen/sdk/aws-models/ecs.json +++ b/codegen/sdk/aws-models/ecs.json @@ -1442,7 +1442,7 @@ "managedScaling": { "target": "com.amazonaws.ecs#ManagedScaling", "traits": { - "smithy.api#documentation": "

he managed scaling settings for the Auto Scaling group capacity provider.

" + "smithy.api#documentation": "

The managed scaling settings for the Auto Scaling group capacity provider.

" } }, "managedTerminationProtection": { @@ -2433,7 +2433,7 @@ "systemControls": { "target": "com.amazonaws.ecs#SystemControls", "traits": { - "smithy.api#documentation": "

A list of namespaced kernel parameters to set in the container. This parameter maps to\n\t\t\t\tSysctls in the Create a container section of the\n\t\t\tDocker Remote API and the --sysctl option to docker run.

\n \n

We don't recommended that you specify network-related systemControls\n\t\t\t\tparameters for multiple containers in a single task that also uses either the\n\t\t\t\t\tawsvpc or host network modes. For tasks that use the\n\t\t\t\t\tawsvpc network mode, the container that's started last determines\n\t\t\t\twhich systemControls parameters take effect. For tasks that use the\n\t\t\t\t\thost network mode, it changes the container instance's namespaced\n\t\t\t\tkernel parameters as well as the containers.

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

A list of namespaced kernel parameters to set in the container. This parameter maps to\n\t\t\t\tSysctls in the Create a container section of the\n\t\t\tDocker Remote API and the --sysctl option to docker run. For example, you can\n\t\t\tconfigure net.ipv4.tcp_keepalive_time setting to maintain\n\t\t\tlonger lived connections.

\n \n

We don't recommended that you specify network-related systemControls\n\t\t\t\tparameters for multiple containers in a single task that also uses either the\n\t\t\t\t\tawsvpc or host network modes. For tasks that use the\n\t\t\t\t\tawsvpc network mode, the container that's started last determines\n\t\t\t\twhich systemControls parameters take effect. For tasks that use the\n\t\t\t\t\thost network mode, it changes the container instance's namespaced\n\t\t\t\tkernel parameters as well as the containers.

\n
\n \n

This parameter is not supported for Windows containers.

\n
\n \n

This parameter is only supported for tasks that are hosted on\n Fargate if the tasks are using platform version 1.4.0 or later\n (Linux). This isn't supported for Windows containers on\n Fargate.

\n
" } }, "resourceRequirements": { @@ -2562,7 +2562,7 @@ "target": "com.amazonaws.ecs#Integer", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The number of tasks on the container instance that are in the RUNNING\n\t\t\tstatus.

" + "smithy.api#documentation": "

The number of tasks on the container instance that have a desired status (desiredStatus) of RUNNING.

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

Modifies an account setting. Account settings are set on a per-Region basis.

\n

If you change the root user account setting, the default settings are reset for users\n\t\t\tand roles that do not have specified individual account settings. For more information,\n\t\t\tsee Account\n\t\t\t\tSettings in the Amazon Elastic Container Service Developer Guide.

\n

When serviceLongArnFormat, taskLongArnFormat, or\n\t\t\t\tcontainerInstanceLongArnFormat are specified, the Amazon Resource Name\n\t\t\t(ARN) and resource ID format of the resource type for a specified user, role, or\n\t\t\tthe root user for an account is affected. The opt-in and opt-out account setting must be\n\t\t\tset for each Amazon ECS resource separately. The ARN and resource ID format of a resource\n\t\t\tis defined by the opt-in status of the user or role that created the resource. You\n\t\t\tmust turn on this setting to use Amazon ECS features such as resource tagging.

\n

When awsvpcTrunking is specified, the elastic network interface (ENI)\n\t\t\tlimit for any new container instances that support the feature is changed. If\n\t\t\t\tawsvpcTrunking is turned on, any new container instances that support the\n\t\t\tfeature are launched have the increased ENI limits available to them. For more\n\t\t\tinformation, see Elastic Network\n\t\t\t\tInterface Trunking in the Amazon Elastic Container Service Developer Guide.

\n

When containerInsights is specified, the default setting indicating whether\n\t\t\tAmazon Web Services CloudWatch Container Insights is turned on for your clusters is changed. If\n\t\t\t\tcontainerInsights is turned on, any new clusters that are created will\n\t\t\thave Container Insights turned on unless you disable it during cluster creation. For\n\t\t\tmore information, see CloudWatch\n\t\t\t\tContainer Insights in the Amazon Elastic Container Service Developer Guide.

\n

Amazon ECS is introducing tagging authorization for resource creation. Users must have\n\t\t\tpermissions for actions that create the resource, such as ecsCreateCluster.\n\t\t\tIf tags are specified when you create a resource, Amazon Web Services performs additional\n\t\t\tauthorization to verify if users or roles have permissions to create tags. Therefore,\n\t\t\tyou must grant explicit permissions to use the ecs:TagResource action. For\n\t\t\tmore information, see Grant\n\t\t\t\tpermission to tag resources on creation in the Amazon ECS Developer\n\t\t\t\t\tGuide.

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

Modifies an account setting. Account settings are set on a per-Region basis.

\n

If you change the root user account setting, the default settings are reset for users\n\t\t\tand roles that do not have specified individual account settings. For more information,\n\t\t\tsee Account\n\t\t\t\tSettings in the Amazon Elastic Container Service Developer Guide.

\n

When you specify serviceLongArnFormat, taskLongArnFormat, or\n\t\t\t\tcontainerInstanceLongArnFormat, the Amazon Resource Name (ARN) and\n\t\t\tresource ID format of the resource type for a specified user, role, or the root user for an\n\t\t\taccount is affected. The opt-in and opt-out account setting must be set for each Amazon ECS\n\t\t\tresource separately. The ARN and resource ID format of a resource is defined by the\n\t\t\topt-in status of the user or role that created the resource. You must turn on this\n\t\t\tsetting to use Amazon ECS features such as resource tagging.

\n

When you specify awsvpcTrunking, the elastic network interface (ENI) limit for\n\t\t\tany new container instances that support the feature is changed. If\n\t\t\t\tawsvpcTrunking is turned on, any new container instances that support\n\t\t\tthe feature are launched have the increased ENI limits available to them. For more\n\t\t\tinformation, see Elastic Network\n\t\t\t\tInterface Trunking in the Amazon Elastic Container Service Developer Guide.

\n

When you specify containerInsights, the default setting indicating whether\n\t\t\tAmazon Web Services CloudWatch Container Insights is turned on for your clusters is changed. If\n\t\t\t\tcontainerInsights is turned on, any new clusters that are created will\n\t\t\thave Container Insights turned on unless you disable it during cluster creation. For\n\t\t\tmore information, see CloudWatch\n\t\t\t\tContainer Insights in the Amazon Elastic Container Service Developer Guide.

\n

Amazon ECS is introducing tagging authorization for resource creation. Users must have\n\t\t\tpermissions for actions that create the resource, such as ecsCreateCluster.\n\t\t\tIf tags are specified when you create a resource, Amazon Web Services performs additional\n\t\t\tauthorization to verify if users or roles have permissions to create tags. Therefore,\n\t\t\tyou must grant explicit permissions to use the ecs:TagResource action. For\n\t\t\tmore information, see Grant\n\t\t\t\tpermission to tag resources on creation in the Amazon ECS Developer\n\t\t\t\t\tGuide.

\n

When Amazon Web Services determines that a security or infrastructure update is needed for an Amazon ECS\n\t\t\ttask hosted on Fargate, the tasks need to be stopped and new tasks launched to replace\n\t\t\tthem. Use fargateTaskRetirementWaitPeriod to configure the wait time to\n\t\t\tretire a Fargate task. For information about the Fargate tasks maintenance, see Amazon Web Services Fargate task maintenance in the Amazon ECS Developer\n\t\t\t\t\tGuide.

", "smithy.api#examples": [ { "title": "To modify your account settings", @@ -8384,14 +8384,14 @@ "name": { "target": "com.amazonaws.ecs#SettingName", "traits": { - "smithy.api#documentation": "

The resource name for which to modify the account setting. If\n\t\t\t\tserviceLongArnFormat is specified, the ARN for your Amazon ECS services is\n\t\t\taffected. If taskLongArnFormat is specified, the ARN and resource ID for\n\t\t\tyour Amazon ECS tasks is affected. If containerInstanceLongArnFormat is\n\t\t\tspecified, the ARN and resource ID for your Amazon ECS container instances is affected. If\n\t\t\t\tawsvpcTrunking is specified, the ENI limit for your Amazon ECS container\n\t\t\tinstances is affected. If containerInsights is specified, the default\n\t\t\tsetting for Amazon Web Services CloudWatch Container Insights for your clusters is affected. If\n\t\t\t\ttagResourceAuthorization is specified, the opt-in option for tagging\n\t\t\tresources on creation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer\n\t\t\t\tGuide.

\n

When you specify fargateFIPSMode for the name and\n\t\t\tenabled for the value, Fargate uses FIPS-140 compliant\n\t\t\tcryptographic algorithms on your tasks. For more information about FIPS-140 compliance\n\t\t\twith Fargate, see Amazon Web Services Fargate Federal Information Processing Standard (FIPS) 140-2\n\t\t\t\tcompliance in the Amazon Elastic Container Service Developer Guide.

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

The resource name for which to modify the account setting. If you specify\n\t\t\t\tserviceLongArnFormat, the ARN for your Amazon ECS services is affected. If\n\t\t\tyou specify taskLongArnFormat, the ARN and resource ID for your Amazon ECS\n\t\t\ttasks is affected. If you specify containerInstanceLongArnFormat, the ARN\n\t\t\tand resource ID for your Amazon ECS container instances is affected. If you specify\n\t\t\t\tawsvpcTrunking, the ENI limit for your Amazon ECS container instances is\n\t\t\taffected. If you specify containerInsights, the default setting for Amazon Web Services\n\t\t\tCloudWatch Container Insights for your clusters is affected. If you specify\n\t\t\t\ttagResourceAuthorization, the opt-in option for tagging resources on\n\t\t\tcreation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer\n\t\t\t\tGuide. If you specify fargateTaskRetirementWaitPeriod, the\n\t\t\tdefault wait time to retire a Fargate task due to required maintenance is\n\t\t\taffected.

\n

When you specify fargateFIPSMode for the name and\n\t\t\tenabled for the value, Fargate uses FIPS-140 compliant\n\t\t\tcryptographic algorithms on your tasks. For more information about FIPS-140 compliance\n\t\t\twith Fargate, see Amazon Web Services Fargate Federal Information Processing Standard (FIPS) 140-2\n\t\t\t\tcompliance in the Amazon Elastic Container Service Developer Guide.

\n

When Amazon Web Services determines that a security or infrastructure update is needed for an Amazon ECS task\n\t\t\thosted on Fargate, the tasks need to be stopped and new tasks launched to replace\n\t\t\tthem. Use fargateTaskRetirementWaitPeriod to set the wait time to retire a\n\t\t\tFargate task to the default. For information about the Fargate tasks maintenance,\n\t\t\tsee Amazon Web Services Fargate task\n\t\t\t\tmaintenance in the Amazon ECS Developer Guide.

", "smithy.api#required": {} } }, "value": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

The account setting value for the specified principal ARN. Accepted values are\n\t\t\t\tenabled, disabled, on, and\n\t\t\toff.

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

The account setting value for the specified principal ARN. Accepted values are\n\t\t\t\tenabled, disabled, on, and\n\t\t\toff.

\n

When you specify fargateTaskRetirementWaitPeriod for the\n\t\t\t\tname, the following are the valid values:

\n ", "smithy.api#required": {} } } @@ -8420,21 +8420,21 @@ "name": { "target": "com.amazonaws.ecs#SettingName", "traits": { - "smithy.api#documentation": "

The Amazon ECS resource name for which to modify the account setting. If\n\t\t\t\tserviceLongArnFormat is specified, the ARN for your Amazon ECS services is\n\t\t\taffected. If taskLongArnFormat is specified, the ARN and resource ID for\n\t\t\tyour Amazon ECS tasks is affected. If containerInstanceLongArnFormat is\n\t\t\tspecified, the ARN and resource ID for your Amazon ECS container instances is affected. If\n\t\t\t\tawsvpcTrunking is specified, the elastic network interface (ENI) limit\n\t\t\tfor your Amazon ECS container instances is affected. If containerInsights is\n\t\t\tspecified, the default setting for Amazon Web Services CloudWatch Container Insights for your clusters is\n\t\t\taffected. If fargateFIPSMode is specified, Fargate FIPS 140 compliance is\n\t\t\taffected. If tagResourceAuthorization is specified, the opt-in option for\n\t\t\ttagging resources on creation is affected. For information about the opt-in timeline,\n\t\t\tsee Tagging authorization timeline in the Amazon ECS Developer\n\t\t\t\t\tGuide.

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

The Amazon ECS resource name for which to modify the account setting. If you specify\n\t\t\t\tserviceLongArnFormat, the ARN for your Amazon ECS services is affected. If\n\t\t\tyou specify taskLongArnFormat, the ARN and resource ID for your Amazon ECS\n\t\t\ttasks is affected. If you specify containerInstanceLongArnFormat, the ARN\n\t\t\tand resource ID for your Amazon ECS container instances is affected. If you specify\n\t\t\t\tawsvpcTrunking, the elastic network interface (ENI) limit for your\n\t\t\tAmazon ECS container instances is affected. If you specify containerInsights,\n\t\t\tthe default setting for Amazon Web Services CloudWatch Container Insights for your clusters is affected. If\n\t\t\tyou specify fargateFIPSMode, Fargate FIPS 140 compliance is affected. If\n\t\t\tyou specify tagResourceAuthorization, the opt-in option for tagging\n\t\t\tresources on creation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer\n\t\t\t\tGuide. If you specify fargateTaskRetirementWaitPeriod, the\n\t\t\twait time to retire a Fargate task is affected.

", "smithy.api#required": {} } }, "value": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

The account setting value for the specified principal ARN. Accepted values are\n\t\t\t\tenabled, disabled, on, and\n\t\t\toff.

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

The account setting value for the specified principal ARN. Accepted values are\n\t\t\t\tenabled, disabled, on, and\n\t\t\toff.

\n

When you specify fargateTaskRetirementWaitPeriod for the name, the\n\t\t\tfollowing are the valid values:

\n ", "smithy.api#required": {} } }, "principalArn": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

The ARN of the principal, which can be a user, role, or the root user. If\n\t\t\tyou specify the root user, it modifies the account setting for all users, roles,\n\t\t\tand the root user of the account unless a user or role explicitly overrides these\n\t\t\tsettings. If this field is omitted, the setting is changed only for the authenticated\n\t\t\tuser.

\n \n

Federated users assume the account setting of the root user and can't have\n\t\t\t\texplicit account settings set for them.

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

The ARN of the principal, which can be a user, role, or the root user. If\n\t\t\tyou specify the root user, it modifies the account setting for all users, roles,\n\t\t\tand the root user of the account unless a user or role explicitly overrides these\n\t\t\tsettings. If this field is omitted, the setting is changed only for the authenticated\n\t\t\tuser.

\n \n

You must use the root user when you set the Fargate wait time\n\t\t\t\t\t(fargateTaskRetirementWaitPeriod).

\n

Federated users assume the account setting of the root user and can't have\n\t\t\t\texplicit account settings set for them.

\n
" } } }, @@ -8837,7 +8837,7 @@ "pidMode": { "target": "com.amazonaws.ecs#PidMode", "traits": { - "smithy.api#documentation": "

The process namespace to use for the containers in the task. The valid\n values are host or task. If host\n is specified, then all containers within the tasks that specified the\n host PID mode on the same container instance share the\n same process namespace with the host Amazon EC2 instance. If task is\n specified, all containers within the specified task share the same\n process namespace. If no value is specified, the default is a private\n namespace. For more information, see PID settings in the Docker run\n reference.

\n

If the host PID mode is used, be aware that there is a\n heightened risk of undesired process namespace expose. For more\n information, see Docker\n security.

\n \n

This parameter is not supported for Windows containers or tasks run on Fargate.

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

The process namespace to use for the containers in the task. The valid\n values are host or task. On Fargate for\n Linux containers, the only valid value is task. For\n example, monitoring sidecars might need pidMode to access\n information about other containers running in the same task.

\n

If host is specified, all containers within the tasks\n that specified the host PID mode on the same container\n instance share the same process namespace with the host Amazon EC2\n instance.

\n

If task is specified, all containers within the specified\n task share the same process namespace.

\n

If no value is specified, the\n default is a private namespace for each container. For more information,\n see PID settings in the Docker run\n reference.

\n

If the host PID mode is used, there's a heightened risk\n of undesired process namespace exposure. For more information, see\n Docker security.

\n \n

This parameter is not supported for Windows containers.

\n
\n \n

This parameter is only supported for tasks that are hosted on\n Fargate if the tasks are using platform version 1.4.0 or later\n (Linux). This isn't supported for Windows containers on\n Fargate.

\n
" } }, "ipcMode": { @@ -9915,6 +9915,12 @@ "traits": { "smithy.api#enumValue": "tagResourceAuthorization" } + }, + "FARGATE_TASK_RETIREMENT_WAIT_PERIOD": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "fargateTaskRetirementWaitPeriod" + } } } }, @@ -10453,7 +10459,7 @@ "value": { "target": "com.amazonaws.ecs#String", "traits": { - "smithy.api#documentation": "

The value for the namespaced kernel parameter that's specified in\n\t\t\t\tnamespace.

" + "smithy.api#documentation": "

The namespaced kernel parameter to set a\n\t\t\tvalue for.

\n

Valid IPC namespace values: \"kernel.msgmax\" | \"kernel.msgmnb\" | \"kernel.msgmni\"\n\t\t\t| \"kernel.sem\" | \"kernel.shmall\" | \"kernel.shmmax\" |\n\t\t\t\"kernel.shmmni\" | \"kernel.shm_rmid_forced\", and\n\t\t\tSysctls that start with\n\t\t\t\"fs.mqueue.*\"\n

\n

Valid network namespace values: Sysctls that start with\n\t\t\t\"net.*\"\n

\n

All of these values are supported by Fargate.

" } } }, @@ -10969,7 +10975,7 @@ "pidMode": { "target": "com.amazonaws.ecs#PidMode", "traits": { - "smithy.api#documentation": "

The process namespace to use for the containers in the task. The valid\n values are host or task. If host\n is specified, then all containers within the tasks that specified the\n host PID mode on the same container instance share the\n same process namespace with the host Amazon EC2 instance. If task is\n specified, all containers within the specified task share the same\n process namespace. If no value is specified, the default is a private\n namespace. For more information, see PID settings in the Docker run\n reference.

\n

If the host PID mode is used, be aware that there is a\n heightened risk of undesired process namespace expose. For more\n information, see Docker\n security.

\n \n

This parameter is not supported for Windows containers or tasks run on Fargate.

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

The process namespace to use for the containers in the task. The valid\n values are host or task. On Fargate for\n Linux containers, the only valid value is task. For\n example, monitoring sidecars might need pidMode to access\n information about other containers running in the same task.

\n

If host is specified, all containers within the tasks\n that specified the host PID mode on the same container\n instance share the same process namespace with the host Amazon EC2\n instance.

\n

If task is specified, all containers within the specified\n task share the same process namespace.

\n

If no value is specified, the\n default is a private namespace for each container. For more information,\n see PID settings in the Docker run\n reference.

\n

If the host PID mode is used, there's a heightened risk\n of undesired process namespace exposure. For more information, see\n Docker security.

\n \n

This parameter is not supported for Windows containers.

\n
\n \n

This parameter is only supported for tasks that are hosted on\n Fargate if the tasks are using platform version 1.4.0 or later\n (Linux). This isn't supported for Windows containers on\n Fargate.

\n
" } }, "ipcMode": { diff --git a/codegen/sdk/aws-models/elastic-load-balancing-v2.json b/codegen/sdk/aws-models/elastic-load-balancing-v2.json index 8e54bd2d3e2..3188ebe9904 100644 --- a/codegen/sdk/aws-models/elastic-load-balancing-v2.json +++ b/codegen/sdk/aws-models/elastic-load-balancing-v2.json @@ -1672,7 +1672,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deregisters the specified targets from the specified target group. After the targets are\n deregistered, they no longer receive traffic from the load balancer.

\n

Note: If the specified target does not exist, the action returns successfully.

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

Deregisters the specified targets from the specified target group. After the targets are\n deregistered, they no longer receive traffic from the load balancer.

\n

The load balancer stops sending requests to targets that are deregistering, but uses \n connection draining to ensure that in-flight traffic completes on the existing connections. \n This deregistration delay is configured by default but can be updated for each target group.

\n

For more information, see the following:

\n \n

Note: If the specified target does not exist, the action returns successfully.

", "smithy.api#examples": [ { "title": "To deregister a target from a target group", @@ -3087,7 +3087,6 @@ "arnNamespace": "elasticloadbalancing", "cloudFormationName": "ElasticLoadBalancingV2", "cloudTrailEventSource": "elasticloadbalancingv2.amazonaws.com", - "docId": "elasticloadbalancingv2-2015-12-01", "endpointPrefix": "elasticloadbalancing" }, "aws.auth#sigv4": { @@ -4484,7 +4483,7 @@ } }, "traits": { - "smithy.api#documentation": "

Information about an Elastic Load Balancing resource limit for your Amazon Web Services\n account.

\n

For more information, see the following:

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

Information about an Elastic Load Balancing resource limit for your Amazon Web Services\n account.

\n

For more information, see the following:

\n " } }, "com.amazonaws.elasticloadbalancingv2#Limits": { @@ -6129,7 +6128,7 @@ } }, "traits": { - "smithy.api#documentation": "

Information about a condition for a rule.

\n

Each rule can optionally include up to one of each of the following conditions:\n http-request-method, host-header, path-pattern, and\n source-ip. Each rule can also optionally include one or more of each of the\n following conditions: http-header and query-string. Note that the\n value for a condition cannot be empty.

\n

For more information, see Quotas for your\n Application Load Balancers.

" + "smithy.api#documentation": "

Information about a condition for a rule.

\n

Each rule can optionally include up to one of each of the following conditions:\n http-request-method, host-header, path-pattern, and\n source-ip. Each rule can also optionally include one or more of each of the\n following conditions: http-header and query-string. Note that the\n value for a condition cannot be empty.

\n

For more information, see Quotas for your\n Application Load Balancers.

" } }, "com.amazonaws.elasticloadbalancingv2#RuleConditionList": { @@ -6976,7 +6975,7 @@ "Key": { "target": "com.amazonaws.elasticloadbalancingv2#TargetGroupAttributeKey", "traits": { - "smithy.api#documentation": "

The name of the attribute.

\n

The following attributes are supported by all load balancers:

\n \n

The following attributes are supported by Application Load Balancers and \n Network Load Balancers:

\n \n

The following attributes are supported only if the load balancer is an Application Load\n Balancer and the target is an instance or an IP address:

\n \n

The following attribute is supported only if the load balancer is an Application Load\n Balancer and the target is a Lambda function:

\n \n

The following attributes are supported only by Network Load Balancers:

\n \n

The following attributes are supported only by Gateway Load Balancers:

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

The name of the attribute.

\n

The following attributes are supported by all load balancers:

\n \n

The following attributes are supported by Application Load Balancers and \n Network Load Balancers:

\n \n

The following attributes are supported only if the load balancer is an Application Load\n Balancer and the target is an instance or an IP address:

\n \n

The following attribute is supported only if the load balancer is an Application Load\n Balancer and the target is a Lambda function:

\n \n

The following attributes are supported only by Network Load Balancers:

\n \n

The following attributes are supported only by Gateway Load Balancers:

\n " } }, "Value": { diff --git a/codegen/sdk/aws-models/eventbridge.json b/codegen/sdk/aws-models/eventbridge.json index d18421ff937..3fac15dfeee 100644 --- a/codegen/sdk/aws-models/eventbridge.json +++ b/codegen/sdk/aws-models/eventbridge.json @@ -1577,6 +1577,18 @@ "Region": "us-east-1", "Endpoint": "https://example.com" } + }, + { + "documentation": "Valid EndpointId with DualStack enabled and partition does not support DualStack", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "EndpointId": "abc123.456def", + "UseDualStack": true, + "UseFIPS": false, + "Region": "us-isob-east-1" + } } ], "version": "1.0" diff --git a/codegen/sdk/aws-models/fsx.json b/codegen/sdk/aws-models/fsx.json index 1c512d484e5..62364beec11 100644 --- a/codegen/sdk/aws-models/fsx.json +++ b/codegen/sdk/aws-models/fsx.json @@ -3193,7 +3193,7 @@ "WindowsConfiguration": { "target": "com.amazonaws.fsx#CreateFileSystemWindowsConfiguration", "traits": { - "smithy.api#documentation": "

The Microsoft Windows configuration for the file system that's being created.

" + "smithy.api#documentation": "

The Microsoft Windows configuration for the file system that's being created.

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

(Optional) For FSx for Lustre file systems, sets the Lustre version\n for the file system that you're creating. Valid values are 2.10, \n 2.12m and 2.15:

\n \n

Default value = 2.10, except when DeploymentType is set to \n PERSISTENT_2, then the default is 2.12.

\n \n

If you set FileSystemTypeVersion to 2.10 for a \n PERSISTENT_2 Lustre deployment type, the CreateFileSystem \n operation fails.

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

(Optional) For FSx for Lustre file systems, sets the Lustre version\n for the file system that you're creating. Valid values are 2.10, \n 2.12, and 2.15:

\n \n

Default value = 2.10, except when DeploymentType is set to \n PERSISTENT_2, then the default is 2.12.

\n \n

If you set FileSystemTypeVersion to 2.10 for a \n PERSISTENT_2 Lustre deployment type, the CreateFileSystem \n operation fails.

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

A description of the data repository task.

\n \n

To learn more about data repository tasks, see \n Data Repository Tasks. \n

" + "smithy.api#documentation": "

A description of the data repository task.

\n \n

To learn more about data repository tasks, see \n Data Repository Tasks. \n

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

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

" + "smithy.api#documentation": "

The Lustre version of the Amazon FSx for Lustre file system, which\n can be 2.10, 2.12, or 2.15.

" } }, "OpenZFSConfiguration": { diff --git a/codegen/sdk/aws-models/grafana.json b/codegen/sdk/aws-models/grafana.json index e3356fd0882..df39cab2155 100644 --- a/codegen/sdk/aws-models/grafana.json +++ b/codegen/sdk/aws-models/grafana.json @@ -2614,6 +2614,9 @@ "type": "list", "member": { "target": "com.amazonaws.grafana#RoleValue" + }, + "traits": { + "smithy.api#sensitive": {} } }, "com.amazonaws.grafana#RoleValues": { @@ -2734,7 +2737,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 100 + "max": 5 } } }, @@ -2811,8 +2814,8 @@ }, "traits": { "smithy.api#length": { - "min": 1, - "max": 100 + "min": 2, + "max": 6 } } }, diff --git a/codegen/sdk/aws-models/health.json b/codegen/sdk/aws-models/health.json index 12411d575dd..675a4aec200 100644 --- a/codegen/sdk/aws-models/health.json +++ b/codegen/sdk/aws-models/health.json @@ -45,6 +45,9 @@ { "target": "com.amazonaws.health#DescribeEntityAggregates" }, + { + "target": "com.amazonaws.health#DescribeEntityAggregatesForOrganization" + }, { "target": "com.amazonaws.health#DescribeEventAggregates" }, @@ -815,6 +818,39 @@ } } }, + "com.amazonaws.health#AccountEntityAggregate": { + "type": "structure", + "members": { + "accountId": { + "target": "com.amazonaws.health#eventArn", + "traits": { + "smithy.api#documentation": "

The 12-digit Amazon Web Services account numbers that contains the affected entities.

" + } + }, + "count": { + "target": "com.amazonaws.health#count", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The number of entities that match the filter criteria for the specified events.

" + } + }, + "statuses": { + "target": "com.amazonaws.health#entityStatuses", + "traits": { + "smithy.api#documentation": "

The number of affected entities aggregated by the entity status codes.

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

The number of entities in an account that are impacted by a specific event aggregated by the entity status codes.

" + } + }, + "com.amazonaws.health#AccountEntityAggregatesList": { + "type": "list", + "member": { + "target": "com.amazonaws.health#AccountEntityAggregate" + } + }, "com.amazonaws.health#AffectedEntity": { "type": "structure", "members": { @@ -1046,8 +1082,10 @@ "organizationEntityFilters": { "target": "com.amazonaws.health#OrganizationEntityFiltersList", "traits": { - "smithy.api#documentation": "

A JSON set of elements including the awsAccountId and the\n eventArn.

", - "smithy.api#required": {} + "smithy.api#deprecated": { + "message": "This property is deprecated, use organizationEntityAccountFilters instead." + }, + "smithy.api#documentation": "

A JSON set of elements including the awsAccountId and the\n eventArn.

" } }, "locale": { @@ -1067,6 +1105,12 @@ "traits": { "smithy.api#documentation": "

The maximum number of items to return in one batch, between 10 and 100, inclusive.

" } + }, + "organizationEntityAccountFilters": { + "target": "com.amazonaws.health#OrganizationEntityAccountFiltersList", + "traits": { + "smithy.api#documentation": "

A JSON set of elements including the awsAccountId, eventArn and a set of statusCodes.

" + } } }, "traits": { @@ -1165,6 +1209,54 @@ "smithy.api#idempotent": {} } }, + "com.amazonaws.health#DescribeEntityAggregatesForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.health#DescribeEntityAggregatesForOrganizationRequest" + }, + "output": { + "target": "com.amazonaws.health#DescribeEntityAggregatesForOrganizationResponse" + }, + "traits": { + "smithy.api#documentation": "

Returns a list of entity aggregates for your Organizations that are affected by each of the specified events.

", + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.health#DescribeEntityAggregatesForOrganizationRequest": { + "type": "structure", + "members": { + "eventArns": { + "target": "com.amazonaws.health#OrganizationEventArnsList", + "traits": { + "smithy.api#documentation": "

A list of event ARNs (unique identifiers). For example: \"arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-CDE456\", \"arn:aws:health:us-west-1::event/EBS/AWS_EBS_LOST_VOLUME/AWS_EBS_LOST_VOLUME_CHI789_JKL101\"\n

", + "smithy.api#required": {} + } + }, + "awsAccountIds": { + "target": "com.amazonaws.health#OrganizationAccountIdsList", + "traits": { + "smithy.api#documentation": "

A list of 12-digit Amazon Web Services account numbers that contains the affected entities.

" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.health#DescribeEntityAggregatesForOrganizationResponse": { + "type": "structure", + "members": { + "organizationEntityAggregates": { + "target": "com.amazonaws.health#OrganizationEntityAggregatesList", + "traits": { + "smithy.api#documentation": "

The list of entity aggregates for each of the specified accounts that are affected by each of the specified events.

" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.health#DescribeEntityAggregatesRequest": { "type": "structure", "members": { @@ -1712,6 +1804,33 @@ "smithy.api#idempotent": {} } }, + "com.amazonaws.health#EntityAccountFilter": { + "type": "structure", + "members": { + "eventArn": { + "target": "com.amazonaws.health#eventArn", + "traits": { + "smithy.api#documentation": "

The unique identifier for the event. The event ARN has the\narn:aws:health:event-region::event/SERVICE/EVENT_TYPE_CODE/EVENT_TYPE_PLUS_ID\n \nformat.

\n

For example, an event ARN might look like the following:

\n

\n arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456\n

", + "smithy.api#required": {} + } + }, + "awsAccountId": { + "target": "com.amazonaws.health#accountId", + "traits": { + "smithy.api#documentation": "

The 12-digit Amazon Web Services account numbers that contains the affected entities.

" + } + }, + "statusCodes": { + "target": "com.amazonaws.health#entityStatusCodeList", + "traits": { + "smithy.api#documentation": "

A list of entity status codes.

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

A JSON set of elements including the awsAccountId, eventArn and a set of statusCodes.

" + } + }, "com.amazonaws.health#EntityAggregate": { "type": "structure", "members": { @@ -1727,6 +1846,12 @@ "smithy.api#default": 0, "smithy.api#documentation": "

The number of entities that match the criteria for the specified events.

" } + }, + "statuses": { + "target": "com.amazonaws.health#entityStatuses", + "traits": { + "smithy.api#documentation": "

The number of affected entities aggregated by the entity status codes.

" + } } }, "traits": { @@ -2189,6 +2314,18 @@ "smithy.api#error": "client" } }, + "com.amazonaws.health#OrganizationAccountIdsList": { + "type": "list", + "member": { + "target": "com.amazonaws.health#accountId" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 25 + } + } + }, "com.amazonaws.health#OrganizationAffectedEntitiesErrorItem": { "type": "structure", "members": { @@ -2221,6 +2358,57 @@ "smithy.api#documentation": "

Error information returned when a DescribeAffectedEntitiesForOrganization operation can't find or process a\n specific entity.

" } }, + "com.amazonaws.health#OrganizationEntityAccountFiltersList": { + "type": "list", + "member": { + "target": "com.amazonaws.health#EntityAccountFilter" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 10 + } + } + }, + "com.amazonaws.health#OrganizationEntityAggregate": { + "type": "structure", + "members": { + "eventArn": { + "target": "com.amazonaws.health#eventArn", + "traits": { + "smithy.api#documentation": "

A list of event ARNs (unique identifiers). For example: \"arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-CDE456\", \"arn:aws:health:us-west-1::event/EBS/AWS_EBS_LOST_VOLUME/AWS_EBS_LOST_VOLUME_CHI789_JKL101\"\n

" + } + }, + "count": { + "target": "com.amazonaws.health#count", + "traits": { + "smithy.api#default": 0, + "smithy.api#documentation": "

The number of entities for the organization that match the filter criteria for the specified events.

" + } + }, + "statuses": { + "target": "com.amazonaws.health#entityStatuses", + "traits": { + "smithy.api#documentation": "

The number of affected entities aggregated by the entitiy status codes.

" + } + }, + "accounts": { + "target": "com.amazonaws.health#AccountEntityAggregatesList", + "traits": { + "smithy.api#documentation": "

A list of entity aggregates for each of the specified accounts in your organization that are affected by\n a specific event. If there are no awsAccountIds provided in the request, this field will be empty in the response.

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

The aggregate results of entities affected by the specified event in your organization.\n The results are aggregated by the entity status codes for the specified set of accountsIDs.

" + } + }, + "com.amazonaws.health#OrganizationEntityAggregatesList": { + "type": "list", + "member": { + "target": "com.amazonaws.health#OrganizationEntityAggregate" + } + }, "com.amazonaws.health#OrganizationEntityFiltersList": { "type": "list", "member": { @@ -2301,6 +2489,18 @@ "smithy.api#documentation": "

Summary information about an event, returned by the DescribeEventsForOrganization operation.

" } }, + "com.amazonaws.health#OrganizationEventArnsList": { + "type": "list", + "member": { + "target": "com.amazonaws.health#eventArn" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 25 + } + } + }, "com.amazonaws.health#OrganizationEventDetailFiltersList": { "type": "list", "member": { @@ -2561,6 +2761,18 @@ "traits": { "smithy.api#enumValue": "UNKNOWN" } + }, + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PENDING" + } + }, + "RESOLVED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RESOLVED" + } } } }, @@ -2572,10 +2784,19 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 3 + "max": 5 } } }, + "com.amazonaws.health#entityStatuses": { + "type": "map", + "key": { + "target": "com.amazonaws.health#entityStatusCode" + }, + "value": { + "target": "com.amazonaws.health#count" + } + }, "com.amazonaws.health#entityUrl": { "type": "string" }, diff --git a/codegen/sdk/aws-models/identitystore.json b/codegen/sdk/aws-models/identitystore.json index 960ff6f65c3..85741f8e76a 100644 --- a/codegen/sdk/aws-models/identitystore.json +++ b/codegen/sdk/aws-models/identitystore.json @@ -55,7 +55,7 @@ "name": "identitystore" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

The Identity Store service used by AWS IAM Identity Center (successor to AWS Single Sign-On) provides a single place to retrieve all of\n your identities (users and groups). For more information, see the IAM Identity Center User\n Guide.

\n \n \n

Although AWS Single Sign-On was renamed, the sso and\n identitystore API namespaces will continue to retain their original name for\n backward compatibility purposes. For more information, see IAM Identity Center rename.

\n
\n \n

This reference guide describes the identity store operations that you can call\n programatically and includes detailed information about data types and errors.

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

The Identity Store service used by IAM Identity Center provides a single place to retrieve all of\n your identities (users and groups). For more information, see the IAM Identity Center User\n Guide.

\n

This reference guide describes the identity store operations that you can call\n programmatically and includes detailed information about data types and errors.

\n \n

IAM Identity Center uses the sso and identitystore API namespaces.

\n
", "smithy.api#title": "AWS SSO Identity Store", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -1015,7 +1015,7 @@ "AttributeValue": { "target": "com.amazonaws.identitystore#AttributeValue", "traits": { - "smithy.api#documentation": "

The value of the attribute. This is a Document type.\n This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

" + "smithy.api#documentation": "

The value of the attribute. This is a Document type.\n This type is not supported by Java V1, Go V1, and older versions of the CLI.

" } } }, @@ -1048,7 +1048,7 @@ "com.amazonaws.identitystore#AttributeValue": { "type": "document", "traits": { - "smithy.api#documentation": "

The value of the attribute. This is a Document type.\n This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

" + "smithy.api#documentation": "

The value of the attribute. This is a Document type.\n This type is not supported by Java V1, Go V1, and older versions of the CLI.

" } }, "com.amazonaws.identitystore#ConflictException": { @@ -1201,7 +1201,7 @@ "DisplayName": { "target": "com.amazonaws.identitystore#GroupDisplayName", "traits": { - "smithy.api#documentation": "

A string containing the name of the group. This value is commonly displayed when the\n group is referenced. \"Administrator\" and \"AWSAdministrators\" are reserved names and can't be used for users\n or groups.

" + "smithy.api#documentation": "

A string containing the name of the group. This value is commonly displayed when the\n group is referenced. Administrator and AWSAdministrators are\n reserved names and can't be used for users or groups.

" } }, "Description": { @@ -1270,7 +1270,7 @@ "UserName": { "target": "com.amazonaws.identitystore#UserName", "traits": { - "smithy.api#documentation": "

A unique string used to identify the user. The length limit is 128 characters. This\n value can consist of letters, accented characters, symbols, numbers, and punctuation. This\n value is specified at the time the user is created and stored as an attribute of the user\n object in the identity store. \"Administrator\" and \"AWSAdministrators\" are reserved names and can't be used for users\n or groups.

" + "smithy.api#documentation": "

A unique string used to identify the user. The length limit is 128 characters. This\n value can consist of letters, accented characters, symbols, numbers, and punctuation. This\n value is specified at the time the user is created and stored as an attribute of the user\n object in the identity store. Administrator and AWSAdministrators\n are reserved names and can't be used for users or groups.

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

Retrieves the group metadata and attributes from GroupId in an identity\n store.

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

Retrieves the group metadata and attributes from GroupId in an identity\n store.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

Retrieves membership metadata and attributes from MembershipId in an identity store.

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

Retrieves membership metadata and attributes from MembershipId in an identity store.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

Retrieves the user metadata and attributes from the UserId in an identity store.

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

Retrieves the user metadata and attributes from the UserId in an identity store.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

Retrieves GroupId in an identity store.

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

Retrieves GroupId in an identity store.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

Retrieves the MembershipId in an identity store.

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

Retrieves the MembershipId in an identity store.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

Retrieves the UserId in an identity store.

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

Retrieves the UserId in an identity store.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

Checks the user's membership in all requested groups and returns if the member exists in all queried groups.

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

Checks the user's membership in all requested groups and returns if the member exists in all queried groups.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

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

For the specified group in the specified identity store, returns the list of all GroupMembership objects and returns results in paginated form.

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

For the specified group in the specified identity store, returns the list of all GroupMembership objects and returns results in paginated form.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "items": "GroupMemberships", @@ -2452,7 +2452,7 @@ } ], "traits": { - "smithy.api#documentation": "

For the specified member in the specified identity store, returns the list of all GroupMembership objects and returns results in paginated form.

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

For the specified member in the specified identity store, returns the list of all GroupMembership objects and returns results in paginated form.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "items": "GroupMemberships", @@ -2577,7 +2577,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all groups in the identity store. Returns a paginated list of complete Group objects. \n Filtering for a Group by the DisplayName attribute is deprecated. Instead, use the GetGroupId API action.

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

Lists all groups in the identity store. Returns a paginated list of complete Group objects. \n Filtering for a Group by the DisplayName attribute is deprecated. Instead, use the GetGroupId API action.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "items": "Groups", @@ -2655,7 +2655,7 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all users in the identity store. Returns a paginated list of complete User objects. \n Filtering for a User by the UserName attribute is deprecated. Instead, use the GetUserId API action.

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

Lists all users in the identity store. Returns a paginated list of complete User objects. \n Filtering for a User by the UserName attribute is deprecated. Instead, use the GetUserId API action.

\n \n

If you have administrator access to a member account, you can use this API from the member account. \n Read about member accounts in the \n Organizations User Guide.

\n
", "smithy.api#paginated": { "inputToken": "NextToken", "items": "Users", @@ -2790,7 +2790,7 @@ "min": 1, "max": 65535 }, - "smithy.api#pattern": "^[-a-zA-Z0-9+=/:]*$" + "smithy.api#pattern": "^[-a-zA-Z0-9+=/:_]*$" } }, "com.amazonaws.identitystore#PhoneNumber": { @@ -2992,7 +2992,7 @@ "AttributeValue": { "target": "com.amazonaws.identitystore#AttributeValue", "traits": { - "smithy.api#documentation": "

The value of the attribute. This is a Document type.\n This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

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

The value of the attribute. This is a Document type.\n This type is not supported by Java V1, Go V1, and older versions of the CLI.

", "smithy.api#required": {} } } diff --git a/codegen/sdk/aws-models/ivs.json b/codegen/sdk/aws-models/ivs.json index 4337b2f1867..2bb73f719b4 100644 --- a/codegen/sdk/aws-models/ivs.json +++ b/codegen/sdk/aws-models/ivs.json @@ -1176,7 +1176,7 @@ "type": { "target": "com.amazonaws.ivs#ChannelType", "traits": { - "smithy.api#documentation": "

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Some types generate multiple qualities (renditions) from the\n original input; this automatically gives viewers the best experience for their devices and\n network conditions. Some types provide transcoded video; transcoding allows higher playback\n quality across a range of download speeds. Default: STANDARD. Valid\n values:

\n \n

Optional transcode presets (available for the ADVANCED\n types) allow you to trade off available download bandwidth and video quality, to optimize the\n viewing experience. There are two presets:

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

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Default: STANDARD. For details, see Channel Types.

" } }, "recordingConfigurationArn": { @@ -1357,7 +1357,7 @@ "type": { "target": "com.amazonaws.ivs#ChannelType", "traits": { - "smithy.api#documentation": "

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Some types generate multiple qualities (renditions) from the\n original input; this automatically gives viewers the best experience for their devices and\n network conditions. Some types provide transcoded video; transcoding allows higher playback\n quality across a range of download speeds. Default: STANDARD. Valid\n values:

\n \n

Optional transcode presets (available for the ADVANCED\n types) allow you to trade off available download bandwidth and video quality, to optimize the\n viewing experience. There are two presets:

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

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Default: STANDARD. For details, see Channel Types.

" } }, "preset": { @@ -1473,7 +1473,7 @@ "type": { "target": "com.amazonaws.ivs#ChannelType", "traits": { - "smithy.api#documentation": "

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Some types generate multiple qualities (renditions) from the\n original input; this automatically gives viewers the best experience for their devices and\n network conditions. Some types provide transcoded video; transcoding allows higher playback\n quality across a range of download speeds. Default: STANDARD. Valid\n values:

\n \n

Optional transcode presets (available for the ADVANCED\n types) allow you to trade off available download bandwidth and video quality, to optimize the\n viewing experience. There are two presets:

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

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Default: STANDARD. For details, see Channel Types.

" } }, "authorized": { @@ -4210,7 +4210,7 @@ "type": { "target": "com.amazonaws.ivs#ChannelType", "traits": { - "smithy.api#documentation": "

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Some types generate multiple qualities (renditions) from the\n original input; this automatically gives viewers the best experience for their devices and\n network conditions. Some types provide transcoded video; transcoding allows higher playback\n quality across a range of download speeds. Default: STANDARD. Valid\n values:

\n \n

Optional transcode presets (available for the ADVANCED\n types) allow you to trade off available download bandwidth and video quality, to optimize the\n viewing experience. There are two presets:

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

Channel type, which determines the allowable resolution and bitrate. If you\n exceed the allowable input resolution or bitrate, the stream probably will disconnect\n immediately. Default: STANDARD. For details, see Channel Types.

" } }, "authorized": { diff --git a/codegen/sdk/aws-models/kafkaconnect.json b/codegen/sdk/aws-models/kafkaconnect.json index e5c5b9019e7..3eb24345d76 100644 --- a/codegen/sdk/aws-models/kafkaconnect.json +++ b/codegen/sdk/aws-models/kafkaconnect.json @@ -1820,52 +1820,56 @@ "type": "error" }, { - "conditions": [], - "type": "tree", - "rules": [ + "conditions": [ { - "conditions": [ + "fn": "booleanEquals", + "argv": [ { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" + "ref": "UseDualStack" }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" + true + ] } - ] + ], + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, { - "conditions": [], + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], "type": "tree", "rules": [ { "conditions": [ { - "fn": "isSet", + "fn": "aws.partition", "argv": [ { "ref": "Region" } - ] + ], + "assign": "PartitionResult" } ], "type": "tree", @@ -1873,13 +1877,22 @@ { "conditions": [ { - "fn": "aws.partition", + "fn": "booleanEquals", "argv": [ { - "ref": "Region" - } - ], - "assign": "PartitionResult" + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] } ], "type": "tree", @@ -1889,224 +1902,175 @@ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "supportsFIPS" + ] + } ] }, { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://kafkaconnect-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, + } + ], + "type": "tree", + "rules": [ { "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" + "endpoint": { + "url": "https://kafkaconnect-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, + { + "conditions": [], + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ { - "conditions": [], - "endpoint": { - "url": "https://kafkaconnect-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsFIPS" ] } ] - }, + } + ], + "type": "tree", + "rules": [ { "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" + "endpoint": { + "url": "https://kafkaconnect-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] }, + { + "conditions": [], + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error" + } + ] + }, + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseDualStack" + }, + true + ] + } + ], + "type": "tree", + "rules": [ { "conditions": [ { "fn": "booleanEquals", "argv": [ + true, { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", + "fn": "getAttr", "argv": [ - true, { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://kafkaconnect.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } + "ref": "PartitionResult" + }, + "supportsDualStack" ] } ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" } - ] - }, - { - "conditions": [], + ], "type": "tree", "rules": [ { "conditions": [], "endpoint": { - "url": "https://kafkaconnect.{Region}.{PartitionResult#dnsSuffix}", + "url": "https://kafkaconnect.{Region}.{PartitionResult#dualStackDnsSuffix}", "properties": {}, "headers": {} }, "type": "endpoint" } ] + }, + { + "conditions": [], + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error" } ] + }, + { + "conditions": [], + "endpoint": { + "url": "https://kafkaconnect.{Region}.{PartitionResult#dnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" } ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" } ] + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" } ] }, @@ -3754,4 +3718,4 @@ } } } -} +} \ No newline at end of file diff --git a/codegen/sdk/aws-models/medialive.json b/codegen/sdk/aws-models/medialive.json index 0ba0210997c..d4e1950df06 100644 --- a/codegen/sdk/aws-models/medialive.json +++ b/codegen/sdk/aws-models/medialive.json @@ -8518,6 +8518,28 @@ "smithy.api#documentation": "Encoder Settings" } }, + "com.amazonaws.medialive#EpochLockingSettings": { + "type": "structure", + "members": { + "CustomEpoch": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Optional. Enter a value here to use a custom epoch, instead of the standard epoch (which started at 1970-01-01T00:00:00 UTC). Specify the start time of the custom epoch, in YYYY-MM-DDTHH:MM:SS in UTC. The time must be 2000-01-01T00:00:00 or later. Always set the MM:SS portion to 00:00.", + "smithy.api#jsonName": "customEpoch" + } + }, + "JamSyncTime": { + "target": "com.amazonaws.medialive#__string", + "traits": { + "smithy.api#documentation": "Optional. Enter a time for the jam sync. The default is midnight UTC. When epoch locking is enabled, MediaLive performs a daily jam sync on every output encode to ensure timecodes don’t diverge from the wall clock. The jam sync applies only to encodes with frame rate of 29.97 or 59.94 FPS. To override, enter a time in HH:MM:SS in UTC. Always set the MM:SS portion to 00:00.", + "smithy.api#jsonName": "jamSyncTime" + } + } + }, + "traits": { + "smithy.api#documentation": "Epoch Locking Settings" + } + }, "com.amazonaws.medialive#Esam": { "type": "structure", "members": { @@ -9100,6 +9122,13 @@ "smithy.api#documentation": "Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.", "smithy.api#jsonName": "supportLowFramerateInputs" } + }, + "OutputLockingSettings": { + "target": "com.amazonaws.medialive#OutputLockingSettings", + "traits": { + "smithy.api#documentation": "Advanced output locking settings", + "smithy.api#jsonName": "outputLockingSettings" + } } }, "traits": { @@ -19022,6 +19051,26 @@ "smithy.api#documentation": "Reference to an OutputDestination ID defined in the channel" } }, + "com.amazonaws.medialive#OutputLockingSettings": { + "type": "structure", + "members": { + "EpochLockingSettings": { + "target": "com.amazonaws.medialive#EpochLockingSettings", + "traits": { + "smithy.api#jsonName": "epochLockingSettings" + } + }, + "PipelineLockingSettings": { + "target": "com.amazonaws.medialive#PipelineLockingSettings", + "traits": { + "smithy.api#jsonName": "pipelineLockingSettings" + } + } + }, + "traits": { + "smithy.api#documentation": "Output Locking Settings" + } + }, "com.amazonaws.medialive#OutputSettings": { "type": "structure", "members": { @@ -19162,6 +19211,13 @@ "smithy.api#documentation": "Pipeline ID" } }, + "com.amazonaws.medialive#PipelineLockingSettings": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "Pipeline Locking Settings" + } + }, "com.amazonaws.medialive#PipelinePauseStateSettings": { "type": "structure", "members": { diff --git a/codegen/sdk/aws-models/neptunedata.json b/codegen/sdk/aws-models/neptunedata.json index 8b73ccb6e20..5441b6018bd 100644 --- a/codegen/sdk/aws-models/neptunedata.json +++ b/codegen/sdk/aws-models/neptunedata.json @@ -192,7 +192,7 @@ "name": "neptune-db" }, "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Neptune Data API\n

The Amazon Neptune data API provides SDK support for more than 40 of Neptune's data\n operations, including data loading, query execution, data inquiry, and machine learning.\n It supports all three Neptune query languages (Gremlin, openCypher and SPARQL), and is\n available in all SDK languages. It automatically signs API requests and greatly simplifies\n integrating Neptune into your applications.

", + "smithy.api#documentation": "Neptune Data API\n

The Amazon Neptune data API provides SDK support for more than 40 of Neptune's data\n operations, including data loading, query execution, data inquiry, and machine learning.\n It supports the Gremlin and openCypher query languages, and is\n available in all SDK languages. It automatically signs API requests and greatly simplifies\n integrating Neptune into your applications.

", "smithy.api#externalDocumentation": { "API Reference": "https://docs.aws.amazon.com/neptune/latest/userguide/intro.html" }, diff --git a/codegen/sdk/aws-models/payment-cryptography-data.json b/codegen/sdk/aws-models/payment-cryptography-data.json index 4794ad7e098..86ed0c3fc80 100644 --- a/codegen/sdk/aws-models/payment-cryptography-data.json +++ b/codegen/sdk/aws-models/payment-cryptography-data.json @@ -707,8 +707,7 @@ "KeyCheckValue": { "target": "com.amazonaws.paymentcryptographydata#KeyCheckValue", "traits": { - "smithy.api#documentation": "

The key check value (KCV) of the encryption key. The KCV is used to check if all parties holding a given key have the same key or to detect that a key has changed. Amazon Web Services Payment Cryptography calculates the KCV by using standard algorithms, typically by encrypting 8 or 16 bytes or \"00\" or \"01\" and then truncating the result to the first 3 bytes, or 6 hex digits, of the resulting cryptogram.

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

The key check value (KCV) of the encryption key. The KCV is used to check if all parties holding a given key have the same key or to detect that a key has changed. Amazon Web Services Payment Cryptography calculates the KCV by using standard algorithms, typically by encrypting 8 or 16 bytes or \"00\" or \"01\" and then truncating the result to the first 3 bytes, or 6 hex digits, of the resulting cryptogram.

" } }, "CipherText": { @@ -925,7 +924,7 @@ } }, "MessageData": { - "target": "com.amazonaws.paymentcryptographydata#HexLengthBetween2And4096", + "target": "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween2And4096", "traits": { "smithy.api#documentation": "

The data for which a MAC is under generation.

", "smithy.api#required": {} @@ -1112,6 +1111,17 @@ "smithy.api#output": {} } }, + "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween16And32": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 16, + "max": 32 + }, + "smithy.api#pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", + "smithy.api#sensitive": {} + } + }, "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween16And4064": { "type": "string", "traits": { @@ -1134,6 +1144,28 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween2And4096": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 2, + "max": 4096 + }, + "smithy.api#pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween4And128": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 4, + "max": 128 + }, + "smithy.api#pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", + "smithy.api#sensitive": {} + } + }, "com.amazonaws.paymentcryptographydata#HexLength16Or32": { "type": "string", "traits": { @@ -1205,16 +1237,6 @@ "smithy.api#pattern": "^[0-9a-fA-F]+$" } }, - "com.amazonaws.paymentcryptographydata#HexLengthBetween2And4096": { - "type": "string", - "traits": { - "smithy.api#length": { - "min": 2, - "max": 4096 - }, - "smithy.api#pattern": "^[0-9a-fA-F]+$" - } - }, "com.amazonaws.paymentcryptographydata#HexLengthBetween2And8": { "type": "string", "traits": { @@ -3069,7 +3091,7 @@ } }, "EncryptedPinBlock": { - "target": "com.amazonaws.paymentcryptographydata#HexLengthBetween16And32", + "target": "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween16And32", "traits": { "smithy.api#documentation": "

The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.

", "smithy.api#required": {} @@ -3527,14 +3549,14 @@ } }, "MessageData": { - "target": "com.amazonaws.paymentcryptographydata#HexLengthBetween2And4096", + "target": "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween2And4096", "traits": { "smithy.api#documentation": "

The data on for which MAC is under verification.

", "smithy.api#required": {} } }, "Mac": { - "target": "com.amazonaws.paymentcryptographydata#HexLengthBetween4And128", + "target": "com.amazonaws.paymentcryptographydata#HexEvenLengthBetween4And128", "traits": { "smithy.api#documentation": "

The MAC being verified.

", "smithy.api#required": {} diff --git a/codegen/sdk/aws-models/rds.json b/codegen/sdk/aws-models/rds.json index 1ab26457fa8..8ffdc277a65 100644 --- a/codegen/sdk/aws-models/rds.json +++ b/codegen/sdk/aws-models/rds.json @@ -6887,6 +6887,12 @@ "traits": { "smithy.api#documentation": "

Specifies whether an Aurora DB cluster has in-cluster write forwarding enabled, not enabled, requested, or is in the process \n of enabling it.

" } + }, + "AwsBackupRecoveryPointArn": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.

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

The IOPS (I/O operations per second) value for the automated backup.

\n

This setting is only for non-Aurora Multi-AZ DB clusters.

" } + }, + "AwsBackupRecoveryPointArn": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.

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

Specifies the storage throughput for the automated backup.

" } + }, + "AwsBackupRecoveryPointArn": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.

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

Specifies whether read replicas can forward write operations to the writer DB instance in the DB cluster. By\n default, write operations aren't allowed on reader DB instances.

\n

Valid for: Aurora DB clusters only

" } + }, + "AwsBackupRecoveryPointArn": { + "target": "com.amazonaws.rds#AwsBackupRecoveryPointArn", + "traits": { + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services Backup.

" + } } }, "traits": { @@ -23947,6 +23971,9 @@ { "target": "com.amazonaws.rds#DBSnapshotNotFoundFault" }, + { + "target": "com.amazonaws.rds#DBSubnetGroupDoesNotCoverEnoughAZs" + }, { "target": "com.amazonaws.rds#DBSubnetGroupNotFoundFault" }, diff --git a/codegen/sdk/aws-models/sagemaker-runtime.json b/codegen/sdk/aws-models/sagemaker-runtime.json index f41b5c48c6d..87841548987 100644 --- a/codegen/sdk/aws-models/sagemaker-runtime.json +++ b/codegen/sdk/aws-models/sagemaker-runtime.json @@ -38,6 +38,9 @@ }, { "target": "com.amazonaws.sagemakerruntime#InvokeEndpointAsync" + }, + { + "target": "com.amazonaws.sagemakerruntime#InvokeEndpointWithResponseStream" } ], "traits": { @@ -1114,6 +1117,9 @@ "smithy.api#pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$" } }, + "com.amazonaws.sagemakerruntime#ErrorCode": { + "type": "string" + }, "com.amazonaws.sagemakerruntime#Header": { "type": "string", "traits": { @@ -1170,6 +1176,18 @@ "smithy.api#httpError": 500 } }, + "com.amazonaws.sagemakerruntime#InternalStreamFailure": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.sagemakerruntime#Message" + } + }, + "traits": { + "smithy.api#documentation": "

The stream processing failed because of an unknown error, exception or failure. Try your request again.

", + "smithy.api#error": "server" + } + }, "com.amazonaws.sagemakerruntime#InvocationTimeoutSecondsHeader": { "type": "integer", "traits": { @@ -1208,7 +1226,7 @@ } ], "traits": { - "smithy.api#documentation": "

After you deploy a model into production using Amazon SageMaker hosting services, your\n client applications use this API to get inferences from the model hosted at the\n specified endpoint.

\n

For an overview of Amazon SageMaker, see How It Works.

\n

Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add\n additional headers. You should not rely on the behavior of headers outside those\n enumerated in the request syntax.

\n

Calls to InvokeEndpoint are authenticated by using Amazon Web Services\n Signature Version 4. For information, see Authenticating\n Requests (Amazon Web Services Signature Version 4) in the Amazon S3 API\n Reference.

\n

A customer's model containers must respond to requests within 60 seconds. The model\n itself can have a maximum processing time of 60 seconds before responding to\n invocations. If your model is going to take 50-60 seconds of processing time, the SDK\n socket timeout should be set to be 70 seconds.

\n \n

Endpoints are scoped to an individual account, and are not public. The URL does\n not contain the account ID, but Amazon SageMaker determines the account ID from the\n authentication token that is supplied by the caller.

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

After you deploy a model into production using Amazon SageMaker hosting services,\n your client applications use this API to get inferences from the model hosted at the\n specified endpoint.

\n

For an overview of Amazon SageMaker, see How It Works.

\n

Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add\n additional headers. You should not rely on the behavior of headers outside those\n enumerated in the request syntax.

\n

Calls to InvokeEndpoint are authenticated by using Amazon Web Services\n Signature Version 4. For information, see Authenticating\n Requests (Amazon Web Services Signature Version 4) in the Amazon S3 API Reference.

\n

A customer's model containers must respond to requests within 60 seconds. The model\n itself can have a maximum processing time of 60 seconds before responding to\n invocations. If your model is going to take 50-60 seconds of processing time, the SDK\n socket timeout should be set to be 70 seconds.

\n \n

Endpoints are scoped to an individual account, and are not public. The URL does\n not contain the account ID, but Amazon SageMaker determines the account ID from\n the authentication token that is supplied by the caller.

\n
", "smithy.api#http": { "method": "POST", "uri": "/endpoints/{EndpointName}/invocations", @@ -1236,7 +1254,7 @@ } ], "traits": { - "smithy.api#documentation": "

After you deploy a model into production using Amazon SageMaker hosting services, your client\n applications use this API to get inferences from the model hosted at the specified\n endpoint in an asynchronous manner.

\n

Inference requests sent to this API are enqueued for asynchronous processing. The\n processing of the inference request may or may not complete before you receive a\n response from this API. The response from this API will not contain the result of the\n inference request but contain information about where you can locate it.

\n

Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker\n might add additional headers. You should not rely on the behavior of headers outside\n those enumerated in the request syntax.

\n

Calls to InvokeEndpointAsync are authenticated by using Amazon Web Services Signature Version 4. For information, see Authenticating Requests (Amazon Web Services Signature Version 4) in the\n Amazon S3 API Reference.

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

After you deploy a model into production using Amazon SageMaker hosting services,\n your client applications use this API to get inferences from the model hosted at the\n specified endpoint in an asynchronous manner.

\n

Inference requests sent to this API are enqueued for asynchronous processing. The\n processing of the inference request may or may not complete before you receive a\n response from this API. The response from this API will not contain the result of the\n inference request but contain information about where you can locate it.

\n

Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add\n additional headers. You should not rely on the behavior of headers outside those\n enumerated in the request syntax.

\n

Calls to InvokeEndpointAsync are authenticated by using Amazon Web Services Signature Version 4. For information, see Authenticating\n Requests (Amazon Web Services Signature Version 4) in the Amazon S3 API Reference.

", "smithy.api#http": { "method": "POST", "uri": "/endpoints/{EndpointName}/async-invocations", @@ -1250,7 +1268,7 @@ "EndpointName": { "target": "com.amazonaws.sagemakerruntime#EndpointName", "traits": { - "smithy.api#documentation": "

The name of the endpoint that you specified when you created the endpoint using the\n \n CreateEndpoint\n API.

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

The name of the endpoint that you specified when you created the endpoint using the\n CreateEndpoint API.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1265,21 +1283,21 @@ "Accept": { "target": "com.amazonaws.sagemakerruntime#Header", "traits": { - "smithy.api#documentation": "

The desired MIME type of the inference in the response.

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

The desired MIME type of the inference response from the model container.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Accept" } }, "CustomAttributes": { "target": "com.amazonaws.sagemakerruntime#CustomAttributesHeader", "traits": { - "smithy.api#documentation": "

Provides additional information about a request for an inference submitted to a model\n hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded\n verbatim. You could use this value, for example, to provide an ID that you can use to\n track a request or to provide other metadata that a service endpoint was programmed to\n process. The value must consist of no more than 1024 visible US-ASCII characters as\n specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol\n (HTTP/1.1).

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

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

Provides additional information about a request for an inference submitted to a model\n hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded\n verbatim. You could use this value, for example, to provide an ID that you can use to\n track a request or to provide other metadata that a service endpoint was programmed to\n process. The value must consist of no more than 1024 visible US-ASCII characters as\n specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol\n (HTTP/1.1).

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Custom-Attributes" } }, "InferenceId": { "target": "com.amazonaws.sagemakerruntime#InferenceId", "traits": { - "smithy.api#documentation": "

The identifier for the inference request. Amazon SageMaker will generate an identifier for you if\n none is specified.

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

The identifier for the inference request. Amazon SageMaker will generate an\n identifier for you if none is specified.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Inference-Id" } }, @@ -1294,14 +1312,14 @@ "RequestTTLSeconds": { "target": "com.amazonaws.sagemakerruntime#RequestTTLSecondsHeader", "traits": { - "smithy.api#documentation": "

Maximum age in seconds a request can be in the queue before it is marked as\n expired. The default is 6 hours, or 21,600 seconds.

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

Maximum age in seconds a request can be in the queue before it is marked as expired.\n The default is 6 hours, or 21,600 seconds.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-RequestTTLSeconds" } }, "InvocationTimeoutSeconds": { "target": "com.amazonaws.sagemakerruntime#InvocationTimeoutSecondsHeader", "traits": { - "smithy.api#documentation": "

Maximum amount of time in seconds a request can be processed before it is marked as expired. The default is 15 minutes, or 900 seconds.

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

Maximum amount of time in seconds a request can be processed before it is marked as\n expired. The default is 15 minutes, or 900 seconds.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-InvocationTimeoutSeconds" } } @@ -1316,7 +1334,7 @@ "InferenceId": { "target": "com.amazonaws.sagemakerruntime#Header", "traits": { - "smithy.api#documentation": "

Identifier for an inference request. This will be the same as the\n InferenceId specified in the input. Amazon SageMaker will generate an identifier\n for you if you do not specify one.

" + "smithy.api#documentation": "

Identifier for an inference request. This will be the same as the\n InferenceId specified in the input. Amazon SageMaker will generate\n an identifier for you if you do not specify one.

" } }, "OutputLocation": { @@ -1329,7 +1347,7 @@ "FailureLocation": { "target": "com.amazonaws.sagemakerruntime#Header", "traits": { - "smithy.api#documentation": "

The Amazon S3 URI where the inference failure response payload is stored.

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

The Amazon S3 URI where the inference failure response payload is\n stored.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-FailureLocation" } } @@ -1344,7 +1362,7 @@ "EndpointName": { "target": "com.amazonaws.sagemakerruntime#EndpointName", "traits": { - "smithy.api#documentation": "

The name of the endpoint that you specified when you created the endpoint using the\n CreateEndpoint API.

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

The name of the endpoint that you specified when you created the endpoint using the\n CreateEndpoint API.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1352,7 +1370,7 @@ "Body": { "target": "com.amazonaws.sagemakerruntime#BodyBlob", "traits": { - "smithy.api#documentation": "

Provides input data, in the format specified in the ContentType\n request header. Amazon SageMaker passes all of the data in the body to the model.

\n

For information about the format of the request body, see Common Data\n Formats-Inference.

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

Provides input data, in the format specified in the ContentType\n request header. Amazon SageMaker passes all of the data in the body to the model.

\n

For information about the format of the request body, see Common Data\n Formats-Inference.

", "smithy.api#httpPayload": {}, "smithy.api#required": {} } @@ -1367,14 +1385,14 @@ "Accept": { "target": "com.amazonaws.sagemakerruntime#Header", "traits": { - "smithy.api#documentation": "

The desired MIME type of the inference in the response.

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

The desired MIME type of the inference response from the model container.

", "smithy.api#httpHeader": "Accept" } }, "CustomAttributes": { "target": "com.amazonaws.sagemakerruntime#CustomAttributesHeader", "traits": { - "smithy.api#documentation": "

Provides additional information about a request for an inference submitted to a model\n hosted at an Amazon SageMaker endpoint. The information is an opaque value that is\n forwarded verbatim. You could use this value, for example, to provide an ID that you can\n use to track a request or to provide other metadata that a service endpoint was\n programmed to process. The value must consist of no more than 1024 visible US-ASCII\n characters as specified in Section 3.3.6. Field Value\n Components of the Hypertext Transfer Protocol (HTTP/1.1).

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

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

Provides additional information about a request for an inference submitted to a model\n hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded\n verbatim. You could use this value, for example, to provide an ID that you can use to\n track a request or to provide other metadata that a service endpoint was programmed to\n process. The value must consist of no more than 1024 visible US-ASCII characters as\n specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol\n (HTTP/1.1).

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Custom-Attributes" } }, @@ -1388,14 +1406,14 @@ "TargetVariant": { "target": "com.amazonaws.sagemakerruntime#TargetVariantHeader", "traits": { - "smithy.api#documentation": "

Specify the production variant to send the inference request to when invoking an\n endpoint that is running two or more variants. Note that this parameter overrides the\n default behavior for the endpoint, which is to distribute the invocation traffic based\n on the variant weights.

\n

For information about how to use variant targeting to perform a/b testing, see Test models in\n production\n

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

Specify the production variant to send the inference request to when invoking an\n endpoint that is running two or more variants. Note that this parameter overrides the\n default behavior for the endpoint, which is to distribute the invocation traffic based\n on the variant weights.

\n

For information about how to use variant targeting to perform a/b testing, see Test models in\n production\n

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Target-Variant" } }, "TargetContainerHostname": { "target": "com.amazonaws.sagemakerruntime#TargetContainerHostnameHeader", "traits": { - "smithy.api#documentation": "

If the endpoint hosts multiple containers and is configured to use direct invocation,\n this parameter specifies the host name of the container to invoke.

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

If the endpoint hosts multiple containers and is configured to use direct invocation,\n this parameter specifies the host name of the container to invoke.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Target-Container-Hostname" } }, @@ -1424,7 +1442,7 @@ "Body": { "target": "com.amazonaws.sagemakerruntime#BodyBlob", "traits": { - "smithy.api#documentation": "

Includes the inference provided by the model.

\n

For information about the format of the response body, see Common Data\n Formats-Inference.

\n

If the explainer is activated, the\n body includes the explanations provided by the model. For more information, see the\n Response section under Invoke the Endpoint in the Developer Guide.

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

Includes the inference provided by the model.

\n

For information about the format of the response body, see Common Data\n Formats-Inference.

\n

If the explainer is activated, the body includes the explanations provided by the\n model. For more information, see the Response section\n under Invoke the Endpoint in the Developer Guide.

", "smithy.api#httpPayload": {}, "smithy.api#required": {} } @@ -1432,7 +1450,7 @@ "ContentType": { "target": "com.amazonaws.sagemakerruntime#Header", "traits": { - "smithy.api#documentation": "

The MIME type of the inference returned in the response body.

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

The MIME type of the inference returned from the model container.

", "smithy.api#httpHeader": "Content-Type" } }, @@ -1446,7 +1464,146 @@ "CustomAttributes": { "target": "com.amazonaws.sagemakerruntime#CustomAttributesHeader", "traits": { - "smithy.api#documentation": "

Provides additional information in the response about the inference returned by a\n model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is\n forwarded verbatim. You could use this value, for example, to return an ID received in\n the CustomAttributes header of a request or other metadata that a service\n endpoint was programmed to produce. The value must consist of no more than 1024 visible\n US-ASCII characters as specified in Section 3.3.6. Field Value\n Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer\n wants the custom attribute returned, the model must set the custom attribute to be\n included on the way back.

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

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

Provides additional information in the response about the inference returned by a\n model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is\n forwarded verbatim. You could use this value, for example, to return an ID received in\n the CustomAttributes header of a request or other metadata that a service\n endpoint was programmed to produce. The value must consist of no more than 1024 visible\n US-ASCII characters as specified in Section 3.3.6. Field Value\n Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer\n wants the custom attribute returned, the model must set the custom attribute to be\n included on the way back.

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Custom-Attributes" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.sagemakerruntime#InvokeEndpointWithResponseStream": { + "type": "operation", + "input": { + "target": "com.amazonaws.sagemakerruntime#InvokeEndpointWithResponseStreamInput" + }, + "output": { + "target": "com.amazonaws.sagemakerruntime#InvokeEndpointWithResponseStreamOutput" + }, + "errors": [ + { + "target": "com.amazonaws.sagemakerruntime#InternalFailure" + }, + { + "target": "com.amazonaws.sagemakerruntime#InternalStreamFailure" + }, + { + "target": "com.amazonaws.sagemakerruntime#ModelError" + }, + { + "target": "com.amazonaws.sagemakerruntime#ModelStreamError" + }, + { + "target": "com.amazonaws.sagemakerruntime#ServiceUnavailable" + }, + { + "target": "com.amazonaws.sagemakerruntime#ValidationError" + } + ], + "traits": { + "smithy.api#documentation": "

Invokes a model at the specified endpoint to return the inference response as a\n stream. The inference stream provides the response payload incrementally as a series of\n parts. Before you can get an inference stream, you must have access to a model that's\n deployed using Amazon SageMaker hosting services, and the container for that model\n must support inference streaming.

\n

For more information that can help you use this API, see the following sections in the\n Amazon SageMaker Developer Guide:

\n \n

Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add\n additional headers. You should not rely on the behavior of headers outside those\n enumerated in the request syntax.

\n

Calls to InvokeEndpointWithResponseStream are authenticated by using\n Amazon Web Services Signature Version 4. For information, see Authenticating Requests (Amazon Web Services Signature Version 4) in the\n Amazon S3 API Reference.

", + "smithy.api#http": { + "method": "POST", + "uri": "/endpoints/{EndpointName}/invocations-response-stream", + "code": 200 + } + } + }, + "com.amazonaws.sagemakerruntime#InvokeEndpointWithResponseStreamInput": { + "type": "structure", + "members": { + "EndpointName": { + "target": "com.amazonaws.sagemakerruntime#EndpointName", + "traits": { + "smithy.api#documentation": "

The name of the endpoint that you specified when you created the endpoint using the\n CreateEndpoint API.

", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "Body": { + "target": "com.amazonaws.sagemakerruntime#BodyBlob", + "traits": { + "smithy.api#documentation": "

Provides input data, in the format specified in the ContentType\n request header. Amazon SageMaker passes all of the data in the body to the model.

\n

For information about the format of the request body, see Common Data\n Formats-Inference.

", + "smithy.api#httpPayload": {}, + "smithy.api#required": {} + } + }, + "ContentType": { + "target": "com.amazonaws.sagemakerruntime#Header", + "traits": { + "smithy.api#documentation": "

The MIME type of the input data in the request body.

", + "smithy.api#httpHeader": "Content-Type" + } + }, + "Accept": { + "target": "com.amazonaws.sagemakerruntime#Header", + "traits": { + "smithy.api#documentation": "

The desired MIME type of the inference response from the model container.

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Accept" + } + }, + "CustomAttributes": { + "target": "com.amazonaws.sagemakerruntime#CustomAttributesHeader", + "traits": { + "smithy.api#documentation": "

Provides additional information about a request for an inference submitted to a model\n hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded\n verbatim. You could use this value, for example, to provide an ID that you can use to\n track a request or to provide other metadata that a service endpoint was programmed to\n process. The value must consist of no more than 1024 visible US-ASCII characters as\n specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol\n (HTTP/1.1).

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Custom-Attributes" + } + }, + "TargetVariant": { + "target": "com.amazonaws.sagemakerruntime#TargetVariantHeader", + "traits": { + "smithy.api#documentation": "

Specify the production variant to send the inference request to when invoking an\n endpoint that is running two or more variants. Note that this parameter overrides the\n default behavior for the endpoint, which is to distribute the invocation traffic based\n on the variant weights.

\n

For information about how to use variant targeting to perform a/b testing, see Test models in\n production\n

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Target-Variant" + } + }, + "TargetContainerHostname": { + "target": "com.amazonaws.sagemakerruntime#TargetContainerHostnameHeader", + "traits": { + "smithy.api#documentation": "

If the endpoint hosts multiple containers and is configured to use direct invocation,\n this parameter specifies the host name of the container to invoke.

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Target-Container-Hostname" + } + }, + "InferenceId": { + "target": "com.amazonaws.sagemakerruntime#InferenceId", + "traits": { + "smithy.api#documentation": "

An identifier that you assign to your request.

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Inference-Id" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.sagemakerruntime#InvokeEndpointWithResponseStreamOutput": { + "type": "structure", + "members": { + "Body": { + "target": "com.amazonaws.sagemakerruntime#ResponseStream", + "traits": { + "smithy.api#httpPayload": {}, + "smithy.api#required": {} + } + }, + "ContentType": { + "target": "com.amazonaws.sagemakerruntime#Header", + "traits": { + "smithy.api#documentation": "

The MIME type of the inference returned from the model container.

", + "smithy.api#httpHeader": "X-Amzn-SageMaker-Content-Type" + } + }, + "InvokedProductionVariant": { + "target": "com.amazonaws.sagemakerruntime#Header", + "traits": { + "smithy.api#documentation": "

Identifies the production variant that was invoked.

", + "smithy.api#httpHeader": "x-Amzn-Invoked-Production-Variant" + } + }, + "CustomAttributes": { + "target": "com.amazonaws.sagemakerruntime#CustomAttributesHeader", + "traits": { + "smithy.api#documentation": "

Provides additional information in the response about the inference returned by a\n model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is\n forwarded verbatim. You could use this value, for example, to return an ID received in\n the CustomAttributes header of a request or other metadata that a service\n endpoint was programmed to produce. The value must consist of no more than 1024 visible\n US-ASCII characters as specified in Section 3.3.6. Field Value\n Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer\n wants the custom attribute returned, the model must set the custom attribute to be\n included on the way back.

\n

The code in your model is responsible for setting or updating any custom attributes in\n the response. If your code does not set this value in the response, an empty value is\n returned. For example, if a custom attribute represents the trace ID, your model can\n prepend the custom attribute with Trace ID: in your post-processing\n function.

\n

This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker\n Python SDK.

", "smithy.api#httpHeader": "X-Amzn-SageMaker-Custom-Attributes" } } @@ -1515,6 +1672,45 @@ "smithy.api#httpError": 429 } }, + "com.amazonaws.sagemakerruntime#ModelStreamError": { + "type": "structure", + "members": { + "Message": { + "target": "com.amazonaws.sagemakerruntime#Message" + }, + "ErrorCode": { + "target": "com.amazonaws.sagemakerruntime#ErrorCode", + "traits": { + "smithy.api#documentation": "

This error can have the following error codes:

\n
\n
ModelInvocationTimeExceeded
\n
\n

The model failed to finish sending the response within the timeout period\n allowed by Amazon SageMaker.

\n
\n
StreamBroken
\n
\n

The Transmission Control Protocol (TCP) connection between the client and\n the model was reset or closed.

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

An error occurred while streaming the response body. This error can have the\n following error codes:

\n
\n
ModelInvocationTimeExceeded
\n
\n

The model failed to finish sending the response within the timeout period allowed by Amazon SageMaker.

\n
\n
StreamBroken
\n
\n

The Transmission Control Protocol (TCP) connection between the client and\n the model was reset or closed.

\n
\n
", + "smithy.api#error": "client" + } + }, + "com.amazonaws.sagemakerruntime#PartBlob": { + "type": "blob", + "traits": { + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.sagemakerruntime#PayloadPart": { + "type": "structure", + "members": { + "Bytes": { + "target": "com.amazonaws.sagemakerruntime#PartBlob", + "traits": { + "smithy.api#documentation": "

A blob that contains part of the response for your streaming inference request.

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

A wrapper for pieces of the payload that's returned in response to a streaming\n inference request. A streaming inference response consists of one or more payload parts.\n

" + } + }, "com.amazonaws.sagemakerruntime#RequestTTLSecondsHeader": { "type": "integer", "traits": { @@ -1524,6 +1720,33 @@ } } }, + "com.amazonaws.sagemakerruntime#ResponseStream": { + "type": "union", + "members": { + "PayloadPart": { + "target": "com.amazonaws.sagemakerruntime#PayloadPart", + "traits": { + "smithy.api#documentation": "

A wrapper for pieces of the payload that's returned in response to a streaming\n inference request. A streaming inference response consists of one or more payload parts.\n

" + } + }, + "ModelStreamError": { + "target": "com.amazonaws.sagemakerruntime#ModelStreamError", + "traits": { + "smithy.api#documentation": "

An error occurred while streaming the response body. This error can have the\n following error codes:

\n
\n
ModelInvocationTimeExceeded
\n
\n

The model failed to finish sending the response within the timeout period allowed by Amazon SageMaker.

\n
\n
StreamBroken
\n
\n

The Transmission Control Protocol (TCP) connection between the client and\n the model was reset or closed.

\n
\n
" + } + }, + "InternalStreamFailure": { + "target": "com.amazonaws.sagemakerruntime#InternalStreamFailure", + "traits": { + "smithy.api#documentation": "

The stream processing failed because of an unknown error, exception or failure. Try your request again.

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

A stream of payload parts. Each part contains a portion of the response for a\n streaming inference request.

", + "smithy.api#streaming": {} + } + }, "com.amazonaws.sagemakerruntime#ServiceUnavailable": { "type": "structure", "members": { diff --git a/codegen/sdk/aws-models/sagemaker.json b/codegen/sdk/aws-models/sagemaker.json index bc1720a6c9b..7e8935f3f9d 100644 --- a/codegen/sdk/aws-models/sagemaker.json +++ b/codegen/sdk/aws-models/sagemaker.json @@ -3316,7 +3316,7 @@ "TimeSeriesForecastingJobConfig": { "target": "com.amazonaws.sagemaker#TimeSeriesForecastingJobConfig", "traits": { - "smithy.api#documentation": "

Settings used to configure an AutoML job V2 for a time-series forecasting problem\n type.

\n \n

The TimeSeriesForecastingJobConfig problem type is only available in\n private beta. Contact Amazon Web Services Support or your account manager to learn more\n about access privileges.

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

Settings used to configure an AutoML job V2 for a time-series forecasting problem\n type.

" } } }, @@ -6453,6 +6453,16 @@ "smithy.api#documentation": "

A flag to indicating that automatic model tuning (AMT) has detected model convergence,\n defined as a lack of significant improvement (1% or less) against an objective\n metric.

" } }, + "com.amazonaws.sagemaker#CountryCode": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 2, + "max": 2 + }, + "smithy.api#pattern": "^[A-Z]{2}$" + } + }, "com.amazonaws.sagemaker#CreateAction": { "type": "operation", "input": { @@ -6856,7 +6866,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Autopilot job also referred to as Autopilot experiment or AutoML job.

\n \n

We recommend using the new versions CreateAutoMLJobV2 and DescribeAutoMLJobV2, which offer backward compatibility.

\n

\n CreateAutoMLJobV2 can manage tabular problem types identical to those of\n its previous version CreateAutoMLJob, as well as non-tabular problem types\n such as image or text classification.

\n

Find guidelines about how to migrate a CreateAutoMLJob to\n CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

\n
\n

You can find the best-performing model after you run an AutoML job by calling DescribeAutoMLJobV2 (recommended) or DescribeAutoMLJob.

" + "smithy.api#documentation": "

Creates an Autopilot job also referred to as Autopilot experiment or AutoML job.

\n \n

We recommend using the new versions CreateAutoMLJobV2 and DescribeAutoMLJobV2, which offer backward compatibility.

\n

\n CreateAutoMLJobV2 can manage tabular problem types identical to those of\n its previous version CreateAutoMLJob, as well as time-series forecasting,\n and non-tabular problem types such as image or text classification.

\n

Find guidelines about how to migrate a CreateAutoMLJob to\n CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

\n
\n

You can find the best-performing model after you run an AutoML job by calling DescribeAutoMLJobV2 (recommended) or DescribeAutoMLJob.

" } }, "com.amazonaws.sagemaker#CreateAutoMLJobRequest": { @@ -6964,7 +6974,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates an Autopilot job also referred to as Autopilot experiment or AutoML job V2.

\n \n

\n CreateAutoMLJobV2 and DescribeAutoMLJobV2 are new versions of CreateAutoMLJob\n and DescribeAutoMLJob which offer backward compatibility.

\n

\n CreateAutoMLJobV2 can manage tabular problem types identical to those of\n its previous version CreateAutoMLJob, as well as non-tabular problem types\n such as image or text classification.

\n

Find guidelines about how to migrate a CreateAutoMLJob to\n CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

\n
\n

For the list of available problem types supported by CreateAutoMLJobV2, see\n AutoMLProblemTypeConfig.

\n

You can find the best-performing model after you run an AutoML job V2 by calling DescribeAutoMLJobV2.

" + "smithy.api#documentation": "

Creates an Autopilot job also referred to as Autopilot experiment or AutoML job V2.

\n \n

\n CreateAutoMLJobV2 and DescribeAutoMLJobV2 are new versions of CreateAutoMLJob\n and DescribeAutoMLJob which offer backward compatibility.

\n

\n CreateAutoMLJobV2 can manage tabular problem types identical to those of\n its previous version CreateAutoMLJob, as well as time-series forecasting,\n and non-tabular problem types such as image or text classification.

\n

Find guidelines about how to migrate a CreateAutoMLJob to\n CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

\n
\n

For the list of available problem types supported by CreateAutoMLJobV2, see\n AutoMLProblemTypeConfig.

\n

You can find the best-performing model after you run an AutoML job V2 by calling DescribeAutoMLJobV2.

" } }, "com.amazonaws.sagemaker#CreateAutoMLJobV2Request": { @@ -7127,7 +7137,7 @@ } ], "traits": { - "smithy.api#documentation": "

Starts a model compilation job. After the model has been compiled, Amazon SageMaker saves the\n resulting model artifacts to an Amazon Simple Storage Service (Amazon S3) bucket that you specify.

\n

If\n you choose to host your model using Amazon SageMaker hosting services, you can use the resulting\n model artifacts as part of the model. You can also use the artifacts with\n Amazon Web Services\n IoT Greengrass. In that case, deploy them as an ML\n resource.

\n

In the request body, you provide the following:

\n \n

You can also provide a Tag to track the model compilation job's resource\n use and costs. The response body contains the\n CompilationJobArn\n for the compiled job.

\n

To stop a model compilation job, use StopCompilationJob. To get\n information about a particular model compilation job, use DescribeCompilationJob. To get information about multiple model\n compilation jobs, use ListCompilationJobs.

" + "smithy.api#documentation": "

Starts a model compilation job. After the model has been compiled, Amazon SageMaker saves the\n resulting model artifacts to an Amazon Simple Storage Service (Amazon S3) bucket that you specify.

\n

If\n you choose to host your model using Amazon SageMaker hosting services, you can use the resulting\n model artifacts as part of the model. You can also use the artifacts with\n Amazon Web Services IoT Greengrass. In that case, deploy them as an ML\n resource.

\n

In the request body, you provide the following:

\n \n

You can also provide a Tag to track the model compilation job's resource\n use and costs. The response body contains the\n CompilationJobArn\n for the compiled job.

\n

To stop a model compilation job, use StopCompilationJob. To get information about a particular model compilation\n job, use DescribeCompilationJob. To get information about multiple model compilation\n jobs, use ListCompilationJobs.

" } }, "com.amazonaws.sagemaker#CreateCompilationJobRequest": { @@ -7136,7 +7146,7 @@ "CompilationJobName": { "target": "com.amazonaws.sagemaker#EntityName", "traits": { - "smithy.api#documentation": "

A name for the model compilation job. The name must be unique within the Amazon Web Services Region\n and within your Amazon Web Services account.

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

A name for the model compilation job. The name must be unique within the Amazon Web Services Region and within your Amazon Web Services account.

", "smithy.api#required": {} } }, @@ -7169,7 +7179,7 @@ "VpcConfig": { "target": "com.amazonaws.sagemaker#NeoVpcConfig", "traits": { - "smithy.api#documentation": "

A VpcConfig object that specifies the VPC that you want your\n compilation job to connect to. Control access to your models by\n configuring the VPC. For more information, see Protect Compilation Jobs by Using an Amazon\n Virtual Private Cloud.

" + "smithy.api#documentation": "

A VpcConfig object that specifies the VPC that you want your compilation job\n to connect to. Control access to your models by configuring the VPC. For more\n information, see Protect Compilation Jobs by Using an Amazon Virtual Private Cloud.

" } }, "StoppingCondition": { @@ -7182,7 +7192,7 @@ "Tags": { "target": "com.amazonaws.sagemaker#TagList", "traits": { - "smithy.api#documentation": "

An array of key-value pairs. You can use tags to categorize your Amazon Web Services resources in\n different ways, for example, by purpose, owner, or environment. For more information,\n see Tagging Amazon Web Services\n Resources.

" + "smithy.api#documentation": "

An array of key-value pairs. You can use tags to categorize your Amazon Web Services\n resources in different ways, for example, by purpose, owner, or environment. For more\n information, see Tagging Amazon Web Services Resources.

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

Creates an edge deployment plan, consisting of multiple stages. Each stage may have a different deployment configuration and devices.

" + "smithy.api#documentation": "

Creates an edge deployment plan, consisting of multiple stages. Each stage may have a\n different deployment configuration and devices.

" } }, "com.amazonaws.sagemaker#CreateEdgeDeploymentPlanRequest": { @@ -7625,7 +7635,7 @@ "Stages": { "target": "com.amazonaws.sagemaker#DeploymentStages", "traits": { - "smithy.api#documentation": "

List of stages of the edge deployment plan. The number of stages is limited to 10 per deployment.

" + "smithy.api#documentation": "

List of stages of the edge deployment plan. The number of stages is limited to 10 per\n deployment.

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

Deletes an edge deployment plan if (and only if) all the stages in the plan are inactive or there are no stages in the plan.

" + "smithy.api#documentation": "

Deletes an edge deployment plan if (and only if) all the stages in the plan are\n inactive or there are no stages in the plan.

" } }, "com.amazonaws.sagemaker#DeleteEdgeDeploymentPlanRequest": { @@ -12365,7 +12375,7 @@ } ], "traits": { - "smithy.api#documentation": "

Delete a stage in an edge deployment plan if (and only if) the stage is inactive.

" + "smithy.api#documentation": "

Delete a stage in an edge deployment plan if (and only if) the stage is\n inactive.

" } }, "com.amazonaws.sagemaker#DeleteEdgeDeploymentStageRequest": { @@ -13813,6 +13823,20 @@ "smithy.api#input": {} } }, + "com.amazonaws.sagemaker#DerivedInformation": { + "type": "structure", + "members": { + "DerivedDataInputConfig": { + "target": "com.amazonaws.sagemaker#DataInputConfig", + "traits": { + "smithy.api#documentation": "

The data input configuration that SageMaker Neo automatically derived for the model.\n When SageMaker Neo derives this information, you don't need to specify the data input\n configuration when you create a compilation job.

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

Information that SageMaker Neo automatically derived about the model.

" + } + }, "com.amazonaws.sagemaker#DescribeAction": { "type": "operation", "input": { @@ -14772,7 +14796,7 @@ } ], "traits": { - "smithy.api#documentation": "

Returns information about a model compilation job.

\n

To create a model compilation job, use CreateCompilationJob. To get\n information about multiple model compilation jobs, use ListCompilationJobs.

" + "smithy.api#documentation": "

Returns information about a model compilation job.

\n

To create a model compilation job, use CreateCompilationJob. To get information about multiple model compilation\n jobs, use ListCompilationJobs.

" } }, "com.amazonaws.sagemaker#DescribeCompilationJobRequest": { @@ -14817,7 +14841,7 @@ "CompilationStartTime": { "target": "com.amazonaws.sagemaker#Timestamp", "traits": { - "smithy.api#documentation": "

The time when the model compilation job started the CompilationJob\n instances.

\n

You are billed for the time between this timestamp and the timestamp in the CompilationEndTime field. In Amazon CloudWatch Logs,\n the start time might be later than this time. That's because it takes time to download\n the compilation job, which depends on the size of the compilation job container.

" + "smithy.api#documentation": "

The time when the model compilation job started the CompilationJob\n instances.

\n

You are billed for the time between this timestamp and the timestamp in the\n CompilationEndTime field. In Amazon CloudWatch Logs, the start time might be later\n than this time. That's because it takes time to download the compilation job, which\n depends on the size of the compilation job container.

" } }, "CompilationEndTime": { @@ -14836,7 +14860,7 @@ "InferenceImage": { "target": "com.amazonaws.sagemaker#InferenceImage", "traits": { - "smithy.api#documentation": "

The inference image to use when compiling a model. \n Specify an image only if the target device is a cloud instance.

" + "smithy.api#documentation": "

The inference image to use when compiling a model. Specify an image only if the target\n device is a cloud instance.

" } }, "ModelPackageVersionArn": { @@ -14876,7 +14900,7 @@ "ModelDigests": { "target": "com.amazonaws.sagemaker#ModelDigests", "traits": { - "smithy.api#documentation": "

Provides a BLAKE2 hash value that identifies the compiled model artifacts in Amazon S3.

" + "smithy.api#documentation": "

Provides a BLAKE2 hash value that identifies the compiled model artifacts in\n Amazon S3.

" } }, "RoleArn": { @@ -14903,7 +14927,13 @@ "VpcConfig": { "target": "com.amazonaws.sagemaker#NeoVpcConfig", "traits": { - "smithy.api#documentation": "

A VpcConfig object that specifies the VPC that you want your\n compilation job to connect to. Control access to your models by\n configuring the VPC. For more information, see Protect Compilation Jobs by Using an Amazon\n Virtual Private Cloud.

" + "smithy.api#documentation": "

A VpcConfig object that specifies the VPC that you want your compilation job\n to connect to. Control access to your models by configuring the VPC. For more\n information, see Protect Compilation Jobs by Using an Amazon Virtual Private Cloud.

" + } + }, + "DerivedInformation": { + "target": "com.amazonaws.sagemaker#DerivedInformation", + "traits": { + "smithy.api#documentation": "

Information that SageMaker Neo automatically derived about the model.

" } } }, @@ -15535,7 +15565,7 @@ "NextToken": { "target": "com.amazonaws.sagemaker#NextToken", "traits": { - "smithy.api#documentation": "

If the edge deployment plan has enough stages to require tokening, then this is the response from the last list of stages returned.

" + "smithy.api#documentation": "

If the edge deployment plan has enough stages to require tokening, then this is the\n response from the last list of stages returned.

" } }, "MaxResults": { @@ -22161,7 +22191,7 @@ "FailureHandlingPolicy": { "target": "com.amazonaws.sagemaker#FailureHandlingPolicy", "traits": { - "smithy.api#documentation": "

Toggle that determines whether to rollback to previous configuration if the current deployment fails.\n By default this is turned on. You may turn this off if you want to investigate the errors yourself.

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

Toggle that determines whether to rollback to previous configuration if the current\n deployment fails. By default this is turned on. You may turn this off if you want to\n investigate the errors yourself.

", "smithy.api#required": {} } } @@ -22301,7 +22331,7 @@ "target": "com.amazonaws.sagemaker#Integer", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "

The number of edge devices yet to pick up the deployment in current stage, or in progress.

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

The number of edge devices yet to pick up the deployment in current stage, or in\n progress.

", "smithy.api#required": {} } }, @@ -25425,6 +25455,32 @@ } } }, + "com.amazonaws.sagemaker#HolidayConfig": { + "type": "list", + "member": { + "target": "com.amazonaws.sagemaker#HolidayConfigAttributes" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1 + } + } + }, + "com.amazonaws.sagemaker#HolidayConfigAttributes": { + "type": "structure", + "members": { + "CountryCode": { + "target": "com.amazonaws.sagemaker#CountryCode", + "traits": { + "smithy.api#documentation": "

The country code for the holiday calendar.

\n

For the list of public holiday calendars supported by AutoML job V2, see Country Codes. Use the country code corresponding to the country of your\n choice.

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

Stores the holiday featurization attributes applicable to each item of time-series\n datasets during the training of a forecasting model. This allows the model to identify\n patterns associated with specific holidays.

" + } + }, "com.amazonaws.sagemaker#HookParameters": { "type": "map", "key": { @@ -28500,8 +28556,7 @@ "DataInputConfig": { "target": "com.amazonaws.sagemaker#DataInputConfig", "traits": { - "smithy.api#documentation": "

Specifies the name and shape of the expected data inputs for your trained model with a\n JSON dictionary form. The data inputs are Framework\n specific.

\n \n

\n DataInputConfig supports the following parameters for CoreML\n TargetDevice (ML Model format):

\n \n

CoreML ClassifierConfig parameters can be specified using OutputConfig\n CompilerOptions. CoreML converter supports Tensorflow and PyTorch models.\n CoreML conversion examples:

\n \n

Depending on the model format, DataInputConfig requires the following parameters for \n ml_eia2\n OutputConfig:TargetDevice.

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

Specifies the name and shape of the expected data inputs for your trained model with a\n JSON dictionary form. The data inputs are Framework specific.

\n \n

\n DataInputConfig supports the following parameters for CoreML\n TargetDevice (ML Model format):

\n \n

CoreML ClassifierConfig parameters can be specified using OutputConfig\n CompilerOptions. CoreML converter supports Tensorflow and PyTorch models.\n CoreML conversion examples:

\n \n

Depending on the model format, DataInputConfig requires the following\n parameters for ml_eia2\n OutputConfig:TargetDevice.

\n " } }, "Framework": { @@ -28514,7 +28569,7 @@ "FrameworkVersion": { "target": "com.amazonaws.sagemaker#FrameworkVersion", "traits": { - "smithy.api#documentation": "

Specifies the framework version to use. This API field is only supported for the MXNet,\n\t PyTorch, TensorFlow and TensorFlow Lite frameworks.

\n

For information about framework versions supported for cloud targets and edge devices, see \n Cloud Supported Instance Types and Frameworks and \n Edge Supported Frameworks.

" + "smithy.api#documentation": "

Specifies the framework version to use. This API field is only supported for the\n MXNet, PyTorch, TensorFlow and TensorFlow Lite frameworks.

\n

For information about framework versions supported for cloud targets and edge devices,\n see Cloud\n Supported Instance Types and Frameworks and Edge Supported\n Frameworks.

" } } }, @@ -31152,7 +31207,7 @@ "target": "com.amazonaws.sagemaker#ListCompilationJobsResponse" }, "traits": { - "smithy.api#documentation": "

Lists model compilation jobs that satisfy various filters.

\n

To create a model compilation job, use CreateCompilationJob. To get\n information about a particular model compilation job you have created, use DescribeCompilationJob.

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

Lists model compilation jobs that satisfy various filters.

\n

To create a model compilation job, use CreateCompilationJob. To get information about a particular model\n compilation job you have created, use DescribeCompilationJob.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -31209,7 +31264,7 @@ "StatusEquals": { "target": "com.amazonaws.sagemaker#CompilationJobStatus", "traits": { - "smithy.api#documentation": "

A filter that retrieves model compilation jobs with a specific CompilationJobStatus status.

" + "smithy.api#documentation": "

A filter that retrieves model compilation jobs with a specific\n CompilationJobStatus status.

" } }, "SortBy": { @@ -31235,7 +31290,7 @@ "CompilationJobSummaries": { "target": "com.amazonaws.sagemaker#CompilationJobSummaries", "traits": { - "smithy.api#documentation": "

An array of CompilationJobSummary objects, each describing a model\n compilation job.

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

An array of CompilationJobSummary objects, each describing a model compilation job.\n

", "smithy.api#required": {} } }, @@ -31752,7 +31807,7 @@ "NextToken": { "target": "com.amazonaws.sagemaker#NextToken", "traits": { - "smithy.api#documentation": "

The response from the last list when returning a list large enough to need tokening.

" + "smithy.api#documentation": "

The response from the last list when returning a list large enough to need\n tokening.

" } }, "MaxResults": { @@ -31801,7 +31856,7 @@ "SortBy": { "target": "com.amazonaws.sagemaker#ListEdgeDeploymentPlansSortBy", "traits": { - "smithy.api#documentation": "

The column by which to sort the edge deployment plans. Can be one of NAME, DEVICEFLEETNAME, CREATIONTIME, LASTMODIFIEDTIME.

" + "smithy.api#documentation": "

The column by which to sort the edge deployment plans. Can be one of\n NAME, DEVICEFLEETNAME, CREATIONTIME,\n LASTMODIFIEDTIME.

" } }, "SortOrder": { @@ -36126,7 +36181,7 @@ "target": "com.amazonaws.sagemaker#ListStageDevicesResponse" }, "traits": { - "smithy.api#documentation": "

Lists devices allocated to the stage, containing detailed device information and deployment status.

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

Lists devices allocated to the stage, containing detailed device information and\n deployment status.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -36141,7 +36196,7 @@ "NextToken": { "target": "com.amazonaws.sagemaker#NextToken", "traits": { - "smithy.api#documentation": "

The response from the last list when returning a list large enough to neeed tokening.

" + "smithy.api#documentation": "

The response from the last list when returning a list large enough to neeed\n tokening.

" } }, "MaxResults": { @@ -38960,7 +39015,7 @@ "Percentile": { "target": "com.amazonaws.sagemaker#String64", "traits": { - "smithy.api#documentation": "

The model latency percentile threshold. For custom load tests, specify the value as P95.

" + "smithy.api#documentation": "

The model latency percentile threshold. Acceptable values are P95 and P99.\n For custom load tests, specify the value as P95.

" } }, "ValueInMilliseconds": { @@ -41416,20 +41471,20 @@ "SecurityGroupIds": { "target": "com.amazonaws.sagemaker#NeoVpcSecurityGroupIds", "traits": { - "smithy.api#documentation": "

The VPC security group IDs. IDs have the form of sg-xxxxxxxx. \n Specify the security groups for the VPC that is specified in the Subnets field.

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

The VPC security group IDs. IDs have the form of sg-xxxxxxxx. Specify the\n security groups for the VPC that is specified in the Subnets field.

", "smithy.api#required": {} } }, "Subnets": { "target": "com.amazonaws.sagemaker#NeoVpcSubnets", "traits": { - "smithy.api#documentation": "

The ID of the subnets in the VPC that you want to connect the \n compilation job to for accessing the model in Amazon S3.

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

The ID of the subnets in the VPC that you want to connect the compilation job to for\n accessing the model in Amazon S3.

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

The VpcConfig configuration object that specifies the VPC that you \n want the compilation jobs to connect to. For more information on \n controlling access to your Amazon S3 buckets used for compilation job, see \n Give Amazon SageMaker Compilation Jobs Access to Resources in Your Amazon VPC.

" + "smithy.api#documentation": "

The VpcConfig configuration object that specifies the VPC that you want the\n compilation jobs to connect to. For more information on controlling access to your Amazon S3\n buckets used for compilation job, see Give Amazon SageMaker Compilation Jobs Access to\n Resources in Your Amazon VPC.

" } }, "com.amazonaws.sagemaker#NeoVpcSecurityGroupId": { @@ -42461,7 +42516,7 @@ "TargetDevice": { "target": "com.amazonaws.sagemaker#TargetDevice", "traits": { - "smithy.api#documentation": "

Identifies the target device or the machine learning instance that you want to run\n your model on after the compilation has completed. Alternatively, you can specify OS,\n architecture, and accelerator using TargetPlatform fields. It can be\n used instead of TargetPlatform.

\n \n

Currently ml_trn1 is available only in US East (N. Virginia) Region,\n and ml_inf2 is available only in US East (Ohio) Region.

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

Identifies the target device or the machine learning instance that you want to run\n your model on after the compilation has completed. Alternatively, you can specify OS,\n architecture, and accelerator using TargetPlatform\n fields. It can be used instead of TargetPlatform.

\n \n

Currently ml_trn1 is available only in US East (N. Virginia) Region,\n and ml_inf2 is available only in US East (Ohio) Region.

\n
" } }, "TargetPlatform": { @@ -42473,13 +42528,13 @@ "CompilerOptions": { "target": "com.amazonaws.sagemaker#CompilerOptions", "traits": { - "smithy.api#documentation": "

Specifies additional parameters for compiler options in JSON format. The compiler\n options are TargetPlatform specific. It is required for NVIDIA accelerators\n and highly recommended for CPU compilations. For any other cases, it is optional to\n specify CompilerOptions.\n

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

Specifies additional parameters for compiler options in JSON format. The compiler\n options are TargetPlatform specific. It is required for NVIDIA accelerators\n and highly recommended for CPU compilations. For any other cases, it is optional to\n specify CompilerOptions.\n

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

The Amazon Web Services Key Management Service key (Amazon Web Services KMS) that Amazon SageMaker uses to encrypt your output models with Amazon S3 server-side encryption\n after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.\n For more information, see\n KMS-Managed Encryption\n Keys in the Amazon Simple Storage Service Developer Guide.\n

\n

The KmsKeyId can be any of the following formats:

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

The Amazon Web Services Key Management Service key (Amazon Web Services KMS) that Amazon SageMaker\n uses to encrypt your output models with Amazon S3 server-side encryption after compilation\n job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your\n role's account. For more information, see KMS-Managed Encryption\n Keys in the Amazon Simple Storage Service Developer\n Guide.\n

\n

The KmsKeyId can be any of the following formats:

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

Stops a model compilation job.

\n

To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal. This gracefully shuts the\n job down. If the job hasn't stopped, it sends the SIGKILL signal.

\n

When it receives a StopCompilationJob request, Amazon SageMaker changes the CompilationJobStatus of the job to\n Stopping. After Amazon SageMaker stops the job, it sets the CompilationJobStatus to Stopped.\n

" + "smithy.api#documentation": "

Stops a model compilation job.

\n

To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal. This gracefully shuts the\n job down. If the job hasn't stopped, it sends the SIGKILL signal.

\n

When it receives a StopCompilationJob request, Amazon SageMaker changes the\n CompilationJobStatus of the job to Stopping. After Amazon\n SageMaker stops the job, it sets the CompilationJobStatus to\n Stopped.

" } }, "com.amazonaws.sagemaker#StopCompilationJobRequest": { @@ -54024,7 +54079,7 @@ "Os": { "target": "com.amazonaws.sagemaker#TargetPlatformOs", "traits": { - "smithy.api#documentation": "

Specifies a target platform OS.

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

Specifies a target platform OS.

\n ", "smithy.api#required": {} } }, @@ -54038,7 +54093,7 @@ "Accelerator": { "target": "com.amazonaws.sagemaker#TargetPlatformAccelerator", "traits": { - "smithy.api#documentation": "

Specifies a target platform accelerator (optional).

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

Specifies a target platform accelerator (optional).

\n " } } }, @@ -54408,7 +54463,7 @@ "ForecastQuantiles": { "target": "com.amazonaws.sagemaker#ForecastQuantiles", "traits": { - "smithy.api#documentation": "

The quantiles used to train the model for forecasts at a specified quantile. You can\n specify quantiles from 0.01 (p1) to 0.99 (p99), by increments of\n 0.01 or higher. Up to five forecast quantiles can be specified. When\n ForecastQuantiles is not provided, the AutoML job uses the quantiles\n p10, p50, and p90 as default.

" + "smithy.api#documentation": "

The quantiles used to train the model for forecasts at a specified quantile. You can\n specify quantiles from 0.01 (p1) to 0.99 (p99), by increments of\n 0.01 or higher. Up to five forecast quantiles can be specified. When\n ForecastQuantiles is not provided, the AutoML job uses the quantiles p10,\n p50, and p90 as default.

" } }, "Transformations": { @@ -54423,10 +54478,16 @@ "smithy.api#documentation": "

The collection of components that defines the time-series.

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

The collection of holiday featurization attributes used to incorporate national holiday\n information into your forecasting model.

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

The collection of settings used by an AutoML job V2 for the time-series forecasting\n problem type.

\n \n

The TimeSeriesForecastingJobConfig problem type is only available in\n private beta. Contact Amazon Web Services Support or your account manager to learn more\n about access privileges.

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

The collection of settings used by an AutoML job V2 for the time-series forecasting\n problem type.

" } }, "com.amazonaws.sagemaker#TimeSeriesForecastingSettings": { diff --git a/codegen/sdk/aws-models/securityhub.json b/codegen/sdk/aws-models/securityhub.json index 7f95b7a2537..17bc5221df4 100644 --- a/codegen/sdk/aws-models/securityhub.json +++ b/codegen/sdk/aws-models/securityhub.json @@ -795,211 +795,211 @@ "ProductArn": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The Amazon Resource Name (ARN) for a third-party product that generated a finding in \n Security Hub.\n

" + "smithy.api#documentation": "

\n The Amazon Resource Name (ARN) for a third-party product that generated a finding in \n Security Hub.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "AwsAccountId": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

The Amazon Web Services account ID in which a finding was generated.

" + "smithy.api#documentation": "

The Amazon Web Services account ID in which a finding was generated.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 100 items.\n \t

" } }, "Id": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The product-specific identifier for a finding.\n

" + "smithy.api#documentation": "

\n The product-specific identifier for a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "GeneratorId": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The identifier for the solution-specific component that \n generated a finding.\n

" + "smithy.api#documentation": "

\n The identifier for the solution-specific component that \n generated a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 100 items.\n \t

" } }, "Type": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

One or more finding types in the format of namespace/category/classifier that classify\n a finding. For a list of namespaces, classifiers, and categories, see Types\n taxonomy for ASFF in the Security Hub User Guide.

" + "smithy.api#documentation": "

One or more finding types in the format of namespace/category/classifier that classify\n a finding. For a list of namespaces, classifiers, and categories, see Types\n taxonomy for ASFF in the Security Hub User Guide.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "FirstObservedAt": { "target": "com.amazonaws.securityhub#DateFilterList", "traits": { - "smithy.api#documentation": "

\n A timestamp that indicates when the potential security issue captured by a \n finding was first observed by the security findings product.\n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

" + "smithy.api#documentation": "

\n A timestamp that indicates when the potential security issue captured by a \n finding was first observed by the security findings product.\n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "LastObservedAt": { "target": "com.amazonaws.securityhub#DateFilterList", "traits": { - "smithy.api#documentation": "

\n A timestamp that indicates when the potential security issue captured by a finding \n was most recently observed by the security findings product.\n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

" + "smithy.api#documentation": "

\n A timestamp that indicates when the potential security issue captured by a finding \n was most recently observed by the security findings product.\n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "CreatedAt": { "target": "com.amazonaws.securityhub#DateFilterList", "traits": { - "smithy.api#documentation": "

\n A timestamp that indicates when this finding record was created.\n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

" + "smithy.api#documentation": "

\n A timestamp that indicates when this finding record was created.\n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "UpdatedAt": { "target": "com.amazonaws.securityhub#DateFilterList", "traits": { - "smithy.api#documentation": "

\n A timestamp that indicates when the finding record was most recently updated. \n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

" + "smithy.api#documentation": "

\n A timestamp that indicates when the finding record was most recently updated. \n

\n

Uses the date-time format specified in RFC 3339 section 5.6, Internet\n Date/Time Format. The value cannot contain spaces. For example,\n 2020-03-22T13:22:13.933Z.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "Confidence": { "target": "com.amazonaws.securityhub#NumberFilterList", "traits": { - "smithy.api#documentation": "

The likelihood that a finding accurately identifies the behavior or issue that it was\n intended to identify. Confidence is scored on a 0–100 basis using a ratio\n scale. A value of 0 means 0 percent confidence, and a value of\n 100 means 100 percent confidence. For example, a data exfiltration\n detection based on a statistical deviation of network traffic has low confidence because an\n actual exfiltration hasn't been verified. For more information, see Confidence in the Security Hub User Guide.

" + "smithy.api#documentation": "

The likelihood that a finding accurately identifies the behavior or issue that it was\n intended to identify. Confidence is scored on a 0–100 basis using a ratio\n scale. A value of 0 means 0 percent confidence, and a value of\n 100 means 100 percent confidence. For example, a data exfiltration\n detection based on a statistical deviation of network traffic has low confidence because an\n actual exfiltration hasn't been verified. For more information, see Confidence in the Security Hub User Guide.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "Criticality": { "target": "com.amazonaws.securityhub#NumberFilterList", "traits": { - "smithy.api#documentation": "

\n The level of importance that is assigned to the resources that are associated with a \n finding. Criticality is scored on a 0–100 basis, using a ratio scale that supports \n only full integers. A score of 0 means that the underlying resources have no \n criticality, and a score of 100 is reserved for the most critical resources. For \n more information, see Criticality in the Security Hub User Guide.

" + "smithy.api#documentation": "

\n The level of importance that is assigned to the resources that are associated with a \n finding. Criticality is scored on a 0–100 basis, using a ratio scale that supports \n only full integers. A score of 0 means that the underlying resources have no \n criticality, and a score of 100 is reserved for the most critical resources. For \n more information, see Criticality in the Security Hub User Guide.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "Title": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n A finding's title. \n

" + "smithy.api#documentation": "

\n A finding's title.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 100 items.\n \t

" } }, "Description": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n A finding's description. \n

" + "smithy.api#documentation": "

\n A finding's description. \n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "SourceUrl": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n Provides a URL that links to a page about the current finding in the finding product.\n

" + "smithy.api#documentation": "

\n Provides a URL that links to a page about the current finding in the finding product.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ProductName": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n Provides the name of the product that generated the finding. For \n control-based findings, the product name is Security Hub.\n

" + "smithy.api#documentation": "

\n Provides the name of the product that generated the finding. For \n control-based findings, the product name is Security Hub.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "CompanyName": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The name of the company for the product that generated the finding. \n For control-based findings, the company is Amazon Web Services.\n

" + "smithy.api#documentation": "

\n The name of the company for the product that generated the finding. \n For control-based findings, the company is Amazon Web Services.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "SeverityLabel": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The severity value of the finding.\n

" + "smithy.api#documentation": "

\n The severity value of the finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ResourceType": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The type of resource that the finding pertains to.\n

" + "smithy.api#documentation": "

\n The type of resource that the finding pertains to.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ResourceId": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The identifier for the given resource type. For Amazon Web Services resources that are identified by \n Amazon Resource Names (ARNs), this is the ARN. For Amazon Web Services resources that lack ARNs, \n this is the identifier as defined by the Amazon Web Service that created the resource. \n For non-Amazon Web Services resources, this is a unique identifier that is associated with the \n resource.\n

" + "smithy.api#documentation": "

\n The identifier for the given resource type. For Amazon Web Services resources that are identified by \n Amazon Resource Names (ARNs), this is the ARN. For Amazon Web Services resources that lack ARNs, \n this is the identifier as defined by the Amazon Web Service that created the resource. \n For non-Amazon Web Services resources, this is a unique identifier that is associated with the \n resource.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 100 items.\n \t

" } }, "ResourcePartition": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The partition in which the resource that the finding pertains to is located. \n A partition is a group of Amazon Web Services Regions. Each Amazon Web Services account is scoped to one partition.\n

" + "smithy.api#documentation": "

\n The partition in which the resource that the finding pertains to is located. \n A partition is a group of Amazon Web Services Regions. Each Amazon Web Services account is scoped to one partition.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ResourceRegion": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The Amazon Web Services Region where the resource that a finding pertains to is located.\n

" + "smithy.api#documentation": "

\n The Amazon Web Services Region where the resource that a finding pertains to is located.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ResourceTags": { "target": "com.amazonaws.securityhub#MapFilterList", "traits": { - "smithy.api#documentation": "

\n A list of Amazon Web Services tags associated with a resource at the time the finding was processed.\n

" + "smithy.api#documentation": "

\n A list of Amazon Web Services tags associated with a resource at the time the finding was processed.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ResourceDetailsOther": { "target": "com.amazonaws.securityhub#MapFilterList", "traits": { - "smithy.api#documentation": "

\n Custom fields and values about the resource that a finding pertains to.\n

" + "smithy.api#documentation": "

\n Custom fields and values about the resource that a finding pertains to.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ComplianceStatus": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The result of a security check. This field is only used for findings generated \n from controls.\n

" + "smithy.api#documentation": "

\n The result of a security check. This field is only used for findings generated \n from controls.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ComplianceSecurityControlId": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

The security control ID for which a finding was generated. Security control IDs are the same across standards.

" + "smithy.api#documentation": "

The security control ID for which a finding was generated. Security control IDs are the same across standards.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "ComplianceAssociatedStandardsId": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of \n the Amazon Resource Name (ARN) returned for a standard in the DescribeStandards API response.

" + "smithy.api#documentation": "

The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of \n the Amazon Resource Name (ARN) returned for a standard in the DescribeStandards API response.

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "VerificationState": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n Provides the veracity of a finding.\n

" + "smithy.api#documentation": "

\n Provides the veracity of a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "WorkflowStatus": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n Provides information about the status of the investigation into a finding.\n

" + "smithy.api#documentation": "

\n Provides information about the status of the investigation into a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "RecordState": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n Provides the current state of a finding.\n

" + "smithy.api#documentation": "

\n Provides the current state of a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "RelatedFindingsProductArn": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The ARN for the product that generated a related finding.\n

" + "smithy.api#documentation": "

\n The ARN for the product that generated a related finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "RelatedFindingsId": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The product-generated identifier for a related finding.\n

" + "smithy.api#documentation": "

\n The product-generated identifier for a related finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "NoteText": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The text of a user-defined note that's added to a finding.\n

" + "smithy.api#documentation": "

\n The text of a user-defined note that's added to a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "NoteUpdatedAt": { "target": "com.amazonaws.securityhub#DateFilterList", "traits": { - "smithy.api#documentation": "

\n The timestamp of when the note was updated. Uses the date-time format specified in \n RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. \n For example, 2020-03-22T13:22:13.933Z.\n

" + "smithy.api#documentation": "

\n The timestamp of when the note was updated. Uses the date-time format specified in \n RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. \n For example, 2020-03-22T13:22:13.933Z.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "NoteUpdatedBy": { "target": "com.amazonaws.securityhub#StringFilterList", "traits": { - "smithy.api#documentation": "

\n The principal that created a note.\n

" + "smithy.api#documentation": "

\n The principal that created a note.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } }, "UserDefinedFields": { "target": "com.amazonaws.securityhub#MapFilterList", "traits": { - "smithy.api#documentation": "

\n A list of user-defined name and value string pairs added to a finding.\n

" + "smithy.api#documentation": "

\n A list of user-defined name and value string pairs added to a finding.\n

\n

\n \t\tArray Members: Minimum number of 1 item. Maximum number of 20 items.\n \t

" } } }, diff --git a/codegen/sdk/aws-models/simspaceweaver.json b/codegen/sdk/aws-models/simspaceweaver.json index bd5cf43117e..d7c775bf1ff 100644 --- a/codegen/sdk/aws-models/simspaceweaver.json +++ b/codegen/sdk/aws-models/simspaceweaver.json @@ -1004,7 +1004,8 @@ "BucketName": { "target": "com.amazonaws.simspaceweaver#BucketName", "traits": { - "smithy.api#documentation": "

The name of an Amazon S3 bucket. For more information about buckets, see Creating,\n configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User\n Guide.

" + "smithy.api#documentation": "

The name of an Amazon S3 bucket. For more information about buckets, see Creating,\n configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User\n Guide.

", + "smithy.api#required": {} } }, "ObjectKeyPrefix": { @@ -1024,13 +1025,15 @@ "BucketName": { "target": "com.amazonaws.simspaceweaver#BucketName", "traits": { - "smithy.api#documentation": "

The name of an Amazon S3 bucket. For more information about buckets, see Creating,\n configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User\n Guide.

" + "smithy.api#documentation": "

The name of an Amazon S3 bucket. For more information about buckets, see Creating,\n configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User\n Guide.

", + "smithy.api#required": {} } }, "ObjectKey": { "target": "com.amazonaws.simspaceweaver#ObjectKey", "traits": { - "smithy.api#documentation": "

The key name of an object in Amazon S3. For more information about Amazon S3 objects and object\n keys, see Uploading,\n downloading, and working with objects in Amazon S3 in the Amazon Simple Storage Service User\n Guide.

" + "smithy.api#documentation": "

The key name of an object in Amazon S3. For more information about Amazon S3 objects and object\n keys, see Uploading,\n downloading, and working with objects in Amazon S3 in the Amazon Simple Storage Service User\n Guide.

", + "smithy.api#required": {} } } }, diff --git a/codegen/sdk/aws-models/sso-admin.json b/codegen/sdk/aws-models/sso-admin.json index 24991b5f53a..affd565de25 100644 --- a/codegen/sdk/aws-models/sso-admin.json +++ b/codegen/sdk/aws-models/sso-admin.json @@ -1,33 +1,5 @@ { "smithy": "2.0", - "metadata": { - "suppressions": [ - { - "id": "HttpMethodSemantics", - "namespace": "*" - }, - { - "id": "HttpResponseCodeSemantics", - "namespace": "*" - }, - { - "id": "PaginatedTrait", - "namespace": "*" - }, - { - "id": "HttpHeaderTrait", - "namespace": "*" - }, - { - "id": "HttpUriConflict", - "namespace": "*" - }, - { - "id": "Service", - "namespace": "*" - } - ] - }, "shapes": { "com.amazonaws.ssoadmin#AccessControlAttribute": { "type": "structure", @@ -48,7 +20,7 @@ } }, "traits": { - "smithy.api#documentation": "

These are IAM Identity Center identity store attributes that you can configure for use in\n attributes-based access control (ABAC). You can create permissions policies that determine who\n can access your AWS resources based upon the configured attribute values. When you enable\n ABAC and specify AccessControlAttributes, IAM Identity Center passes the attribute values of\n the authenticated user into IAM for use in policy evaluation.

" + "smithy.api#documentation": "

These are IAM Identity Center identity store attributes that you can configure for use in\n attributes-based access control (ABAC). You can create permissions policies that determine who\n can access your Amazon Web Services resources based upon the configured attribute values. When you enable\n ABAC and specify AccessControlAttributes, IAM Identity Center passes the attribute values of\n the authenticated user into IAM for use in policy evaluation.

" } }, "com.amazonaws.ssoadmin#AccessControlAttributeKey": { @@ -132,13 +104,13 @@ "AccountId": { "target": "com.amazonaws.ssoadmin#AccountId", "traits": { - "smithy.api#documentation": "

The identifier of the AWS account.

" + "smithy.api#documentation": "

The identifier of the Amazon Web Services account.

" } }, "PermissionSetArn": { "target": "com.amazonaws.ssoadmin#PermissionSetArn", "traits": { - "smithy.api#documentation": "

The ARN of the permission set. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "smithy.api#documentation": "

The ARN of the permission set. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } }, "PrincipalType": { @@ -155,7 +127,7 @@ } }, "traits": { - "smithy.api#documentation": "

The assignment that indicates a principal's limited access to a specified AWS account\n with a specified permission set.

\n \n

The term principal here refers to a user or group that is defined\n in IAM Identity Center.

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

The assignment that indicates a principal's limited access to a specified Amazon Web Services account\n with a specified permission set.

\n \n

The term principal here refers to a user or group that is defined\n in IAM Identity Center.

\n
" } }, "com.amazonaws.ssoadmin#AccountAssignmentList": { @@ -188,7 +160,7 @@ "TargetId": { "target": "com.amazonaws.ssoadmin#TargetId", "traits": { - "smithy.api#documentation": "

TargetID is an AWS account identifier, typically a 10-12 digit string (For example, 123456789012).

" + "smithy.api#documentation": "

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" } }, "TargetType": { @@ -200,7 +172,7 @@ "PermissionSetArn": { "target": "com.amazonaws.ssoadmin#PermissionSetArn", "traits": { - "smithy.api#documentation": "

The ARN of the permission set. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "smithy.api#documentation": "

The ARN of the permission set. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } }, "PrincipalType": { @@ -329,7 +301,7 @@ "CustomerManagedPolicyReference": { "target": "com.amazonaws.ssoadmin#CustomerManagedPolicyReference", "traits": { - "smithy.api#documentation": "

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.

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

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

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

Attaches an AWS managed policy ARN to a permission set.

\n \n

If the permission set is already referenced by one or more account assignments, you will\n need to call \n ProvisionPermissionSet\n after this operation.\n Calling ProvisionPermissionSet applies the corresponding IAM policy updates\n to all assigned accounts.

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

Attaches an Amazon Web Services managed policy ARN to a permission set.

\n \n

If the permission set is already referenced by one or more account assignments, you will\n need to call \n ProvisionPermissionSet\n after this operation.\n Calling ProvisionPermissionSet applies the corresponding IAM policy updates\n to all assigned accounts.

\n
" } }, "com.amazonaws.ssoadmin#AttachManagedPolicyToPermissionSetRequest": { @@ -386,7 +358,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -400,7 +372,7 @@ "ManagedPolicyArn": { "target": "com.amazonaws.ssoadmin#ManagedPolicyArn", "traits": { - "smithy.api#documentation": "

The AWS managed policy ARN to be attached to a permission set.

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

The Amazon Web Services managed policy ARN to be attached to a permission set.

", "smithy.api#required": {} } } @@ -422,18 +394,18 @@ "Name": { "target": "com.amazonaws.ssoadmin#Name", "traits": { - "smithy.api#documentation": "

The name of the AWS managed policy.

" + "smithy.api#documentation": "

The name of the Amazon Web Services managed policy.

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

The ARN of the AWS managed policy. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "smithy.api#documentation": "

The ARN of the Amazon Web Services managed policy. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

A structure that stores the details of the AWS managed policy.

" + "smithy.api#documentation": "

A structure that stores the details of the Amazon Web Services managed policy.

" } }, "com.amazonaws.ssoadmin#AttachedManagedPolicyList": { @@ -490,7 +462,7 @@ } ], "traits": { - "smithy.api#documentation": "

Assigns access to a principal for a specified AWS account using a specified\n permission set.

\n \n

The term principal here refers to a user or group that is defined\n in IAM Identity Center.

\n
\n \n

As part of a successful CreateAccountAssignment call, the specified\n permission set will automatically be provisioned to the account in the form of an IAM\n policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set\n is subsequently updated, the corresponding IAM policies attached to roles in your accounts\n will not be updated automatically. In this case, you must call \n ProvisionPermissionSet\n to make these updates.

\n
\n \n

\n After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment creation request.\n

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

Assigns access to a principal for a specified Amazon Web Services account using a specified\n permission set.

\n \n

The term principal here refers to a user or group that is defined\n in IAM Identity Center.

\n
\n \n

As part of a successful CreateAccountAssignment call, the specified\n permission set will automatically be provisioned to the account in the form of an IAM\n policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set\n is subsequently updated, the corresponding IAM policies attached to roles in your accounts\n will not be updated automatically. In this case, you must call \n ProvisionPermissionSet\n to make these updates.

\n
\n \n

\n After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment creation request.\n

\n
" } }, "com.amazonaws.ssoadmin#CreateAccountAssignmentRequest": { @@ -499,14 +471,14 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

TargetID is an AWS account identifier, typically a 10-12 digit string (For example, 123456789012).

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

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

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

Creates a permission set within a specified IAM Identity Center instance.

\n \n

To grant users and groups access to AWS account resources, use \n CreateAccountAssignment\n .

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

Creates a permission set within a specified IAM Identity Center instance.

\n \n

To grant users and groups access to Amazon Web Services account resources, use \n CreateAccountAssignment\n .

\n
" } }, "com.amazonaws.ssoadmin#CreatePermissionSetRequest": { @@ -672,7 +644,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -705,7 +677,7 @@ "PermissionSet": { "target": "com.amazonaws.ssoadmin#PermissionSet", "traits": { - "smithy.api#documentation": "

Defines the level of access on an AWS account.

" + "smithy.api#documentation": "

Defines the level of access on an Amazon Web Services account.

" } } }, @@ -731,7 +703,7 @@ } }, "traits": { - "smithy.api#documentation": "

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.

" + "smithy.api#documentation": "

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

" } }, "com.amazonaws.ssoadmin#CustomerManagedPolicyReferenceList": { @@ -772,7 +744,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes a principal's access from a specified AWS account using a specified permission\n set.

\n \n

After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment deletion request.

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

Deletes a principal's access from a specified Amazon Web Services account using a specified permission\n set.

\n \n

After a successful response, call DescribeAccountAssignmentDeletionStatus to\n describe the status of an assignment deletion request.

\n
" } }, "com.amazonaws.ssoadmin#DeleteAccountAssignmentRequest": { @@ -781,14 +753,14 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

TargetID is an AWS account identifier, typically a 10-12 digit string (For example, 123456789012).

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

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

", "smithy.api#required": {} } }, @@ -877,7 +849,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -992,7 +964,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1108,7 +1080,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1173,7 +1145,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1337,7 +1309,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1373,7 +1345,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1395,7 +1367,7 @@ "PermissionSet": { "target": "com.amazonaws.ssoadmin#PermissionSet", "traits": { - "smithy.api#documentation": "

Describes the level of access on an AWS account.

" + "smithy.api#documentation": "

Describes the level of access on an Amazon Web Services account.

" } } }, @@ -1455,7 +1427,7 @@ "CustomerManagedPolicyReference": { "target": "com.amazonaws.ssoadmin#CustomerManagedPolicyReference", "traits": { - "smithy.api#documentation": "

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.

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

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

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

Detaches the attached AWS managed policy ARN from the specified permission set.

" + "smithy.api#documentation": "

Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.

" } }, "com.amazonaws.ssoadmin#DetachManagedPolicyFromPermissionSetRequest": { @@ -1509,7 +1481,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1523,7 +1495,7 @@ "ManagedPolicyArn": { "target": "com.amazonaws.ssoadmin#ManagedPolicyArn", "traits": { - "smithy.api#documentation": "

The AWS managed policy ARN to be detached from a permission set.

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

The Amazon Web Services managed policy ARN to be detached from a permission set.

", "smithy.api#required": {} } } @@ -1584,7 +1556,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1606,7 +1578,7 @@ "InlinePolicy": { "target": "com.amazonaws.ssoadmin#PermissionSetPolicyDocument", "traits": { - "smithy.api#documentation": "

The inline policy that is attached to the permission set.

" + "smithy.api#documentation": "

The inline policy that is attached to the permission set.

\n \n

For Length Constraints, if a valid ARN is provided for a permission set, it is possible for an empty inline policy to be returned.

\n
" } } }, @@ -1752,7 +1724,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } }, "IdentityStoreId": { @@ -1808,12 +1780,12 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the status of the AWS account assignment creation requests for a specified IAM Identity Center\n instance.

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

Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center\n instance.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "AccountAssignmentsCreationStatus", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "AccountAssignmentsCreationStatus" } } }, @@ -1823,7 +1795,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1896,12 +1868,12 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the status of the AWS account assignment deletion requests for a specified IAM Identity Center\n instance.

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

Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center\n instance.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "AccountAssignmentsDeletionStatus", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "AccountAssignmentsDeletionStatus" } } }, @@ -1911,7 +1883,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -1984,12 +1956,12 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the assignee of the specified AWS account with the specified permission set.

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

Lists the assignee of the specified Amazon Web Services account with the specified permission set.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "AccountAssignments", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "AccountAssignments" } } }, @@ -1999,14 +1971,14 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

The identifier of the AWS account from which to list the assignments.

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

The identifier of the Amazon Web Services account from which to list the assignments.

", "smithy.api#required": {} } }, @@ -2040,7 +2012,7 @@ "AccountAssignments": { "target": "com.amazonaws.ssoadmin#AccountAssignmentList", "traits": { - "smithy.api#documentation": "

The list of assignments that match the input AWS account and permission set.

" + "smithy.api#documentation": "

The list of assignments that match the input Amazon Web Services account and permission set.

" } }, "NextToken": { @@ -2080,12 +2052,12 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all the AWS accounts where the specified permission set is provisioned.

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

Lists all the Amazon Web Services accounts where the specified permission set is provisioned.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "AccountIds", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "AccountIds" } } }, @@ -2095,21 +2067,21 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

The ARN of the PermissionSet from which the associated AWS accounts\n will be listed.

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

The ARN of the PermissionSet from which the associated Amazon Web Services accounts\n will be listed.

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

The permission set provisioning status for an AWS account.

" + "smithy.api#documentation": "

The permission set provisioning status for an Amazon Web Services account.

" } }, "MaxResults": { @@ -2135,7 +2107,7 @@ "AccountIds": { "target": "com.amazonaws.ssoadmin#AccountList", "traits": { - "smithy.api#documentation": "

The list of AWS AccountIds.

" + "smithy.api#documentation": "

The list of Amazon Web Services AccountIds.

" } }, "NextToken": { @@ -2179,8 +2151,8 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "CustomerManagedPolicyReferences", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "CustomerManagedPolicyReferences" } } }, @@ -2265,8 +2237,8 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "Instances", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "Instances" } } }, @@ -2336,12 +2308,12 @@ } ], "traits": { - "smithy.api#documentation": "

Lists the AWS managed policy that is attached to a specified permission set.

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

Lists the Amazon Web Services managed policy that is attached to a specified permission set.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "AttachedManagedPolicies", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "AttachedManagedPolicies" } } }, @@ -2351,7 +2323,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -2429,8 +2401,8 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "PermissionSetsProvisioningStatus", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "PermissionSetsProvisioningStatus" } } }, @@ -2440,7 +2412,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -2517,8 +2489,8 @@ "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "PermissionSets", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "PermissionSets" } } }, @@ -2548,12 +2520,12 @@ } ], "traits": { - "smithy.api#documentation": "

Lists all the permission sets that are provisioned to a specified AWS account.

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

Lists all the permission sets that are provisioned to a specified Amazon Web Services account.

", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", - "items": "PermissionSets", - "pageSize": "MaxResults" + "pageSize": "MaxResults", + "items": "PermissionSets" } } }, @@ -2563,14 +2535,14 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

The identifier of the AWS account from which to list the assignments.

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

The identifier of the Amazon Web Services account from which to list the assignments.

", "smithy.api#required": {} } }, @@ -2609,7 +2581,7 @@ "PermissionSets": { "target": "com.amazonaws.ssoadmin#PermissionSetList", "traits": { - "smithy.api#documentation": "

Defines the level of access that an AWS account has.

" + "smithy.api#documentation": "

Defines the level of access that an Amazon Web Services account has.

" } } }, @@ -2623,7 +2595,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -2650,7 +2622,7 @@ "PermissionSets": { "target": "com.amazonaws.ssoadmin#PermissionSetList", "traits": { - "smithy.api#documentation": "

Defines the level of access on an AWS account.

" + "smithy.api#documentation": "

Defines the level of access on an Amazon Web Services account.

" } }, "NextToken": { @@ -2704,7 +2676,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -2820,7 +2792,7 @@ "PermissionSetArn": { "target": "com.amazonaws.ssoadmin#PermissionSetArn", "traits": { - "smithy.api#documentation": "

The ARN of the permission set. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "smithy.api#documentation": "

The ARN of the permission set. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } }, "Description": { @@ -2869,7 +2841,7 @@ "min": 1, "max": 700 }, - "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A0-\\u00FF]*$" + "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*$" } }, "com.amazonaws.ssoadmin#PermissionSetList": { @@ -2893,7 +2865,7 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 10240 + "max": 32768 }, "smithy.api#pattern": "^[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+$" } @@ -2916,13 +2888,13 @@ "AccountId": { "target": "com.amazonaws.ssoadmin#AccountId", "traits": { - "smithy.api#documentation": "

The identifier of the AWS account from which to list the assignments.

" + "smithy.api#documentation": "

The identifier of the Amazon Web Services account from which to list the assignments.

" } }, "PermissionSetArn": { "target": "com.amazonaws.ssoadmin#PermissionSetArn", "traits": { - "smithy.api#documentation": "

The ARN of the permission set that is being provisioned. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

" + "smithy.api#documentation": "

The ARN of the permission set that is being provisioned. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

" } }, "FailureReason": { @@ -2980,18 +2952,18 @@ "CustomerManagedPolicyReference": { "target": "com.amazonaws.ssoadmin#CustomerManagedPolicyReference", "traits": { - "smithy.api#documentation": "

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.

" + "smithy.api#documentation": "

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

" } }, "ManagedPolicyArn": { "target": "com.amazonaws.ssoadmin#ManagedPolicyArn", "traits": { - "smithy.api#documentation": "

The AWS managed policy ARN that you want to attach to a permission set as a permissions\n boundary.

" + "smithy.api#documentation": "

The Amazon Web Services managed policy ARN that you want to attach to a permission set as a permissions\n boundary.

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

Specifies the configuration of the AWS managed or customer managed policy that you want\n to set as a permissions boundary. Specify either CustomerManagedPolicyReference\n to use the name and path of a customer managed policy, or ManagedPolicyArn to use\n the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions\n that any policy can grant your role. For more information, see Permissions boundaries for IAM\n entities in the IAM User Guide.

\n \n

Policies used as permissions boundaries don't provide permissions. You must also attach\n an IAM policy to the role. To learn how the effective permissions for a role are\n evaluated, see IAM JSON policy\n evaluation logic in the IAM User Guide.

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

Specifies the configuration of the Amazon Web Services managed or customer managed policy that you want\n to set as a permissions boundary. Specify either CustomerManagedPolicyReference\n to use the name and path of a customer managed policy, or ManagedPolicyArn to use\n the ARN of an Amazon Web Services managed policy. A permissions boundary represents the maximum permissions\n that any policy can grant your role. For more information, see Permissions boundaries for IAM\n entities in the IAM User Guide.

\n \n

Policies used as permissions boundaries don't provide permissions. You must also attach\n an IAM policy to the role. To learn how the effective permissions for a role are\n evaluated, see IAM JSON policy\n evaluation logic in the IAM User Guide.

\n
" } }, "com.amazonaws.ssoadmin#PrincipalId": { @@ -3059,7 +3031,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -3073,7 +3045,7 @@ "TargetId": { "target": "com.amazonaws.ssoadmin#TargetId", "traits": { - "smithy.api#documentation": "

TargetID is an AWS account identifier, typically a 10-12 digit string (For example, 123456789012).

" + "smithy.api#documentation": "

TargetID is an Amazon Web Services account identifier, (For example, 123456789012).

" } }, "TargetType": { @@ -3177,7 +3149,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

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

Attaches an AWS managed or customer managed policy to the specified PermissionSet as a permissions boundary.

" + "smithy.api#documentation": "

Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.

" } }, "com.amazonaws.ssoadmin#PutPermissionsBoundaryToPermissionSetRequest": { @@ -3427,15 +3399,15 @@ "aws.api#service": { "sdkId": "SSO Admin", "arnNamespace": "sso", - "cloudFormationName": "SSOAdmin", - "cloudTrailEventSource": "ssoadmin.amazonaws.com", + "cloudFormationName": "SSO", + "cloudTrailEventSource": "sso.amazonaws.com", "endpointPrefix": "sso" }, "aws.auth#sigv4": { "name": "sso" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

AWS IAM Identity Center (successor to AWS Single Sign-On) helps you securely create, or connect, your workforce identities and manage their\n access centrally across AWS accounts and applications. IAM Identity Center is the recommended\n approach for workforce authentication and authorization in AWS, for organizations of any size\n and type.

\n \n

Although AWS Single Sign-On was renamed, the sso and\n identitystore API namespaces will continue to retain their original name for\n backward compatibility purposes. For more information, see IAM Identity Center rename.

\n
\n

This reference guide provides information on single sign-on operations which could be used for\n access management of AWS accounts. For information about IAM Identity Center features, see the IAM Identity Center User\n Guide.

\n

Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as\n principals. For more information about how to work with principals and principal IDs in IAM Identity Center,\n see the Identity Store API\n Reference.

\n \n

AWS provides SDKs that consist of libraries and sample code for various programming\n languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a\n convenient way to create programmatic access to IAM Identity Center and other AWS services. For more\n information about the AWS SDKs, including how to download and install them, see Tools for Amazon Web Services.

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

IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage their\n access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended\n approach for workforce authentication and authorization in Amazon Web Services, for organizations of any size\n and type.

\n \n

IAM Identity Center uses the sso and identitystore API namespaces.

\n
\n

This reference guide provides information on single sign-on operations which could be used for\n access management of Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User\n Guide.

\n

Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as\n principals. For more information about how to work with principals and principal IDs in IAM Identity Center,\n see the Identity Store API\n Reference.

\n \n

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming\n languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a\n convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more\n information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services.

\n
", "smithy.api#title": "AWS Single Sign-On Admin", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -4410,7 +4382,7 @@ } }, "traits": { - "smithy.api#documentation": "

A set of key-value pairs that are used to manage the resource. Tags can only be applied to\n permission sets and cannot be applied to corresponding roles that IAM Identity Center creates in AWS\n accounts.

" + "smithy.api#documentation": "

A set of key-value pairs that are used to manage the resource. Tags can only be applied to\n permission sets and cannot be applied to corresponding roles that IAM Identity Center creates in Amazon Web Services\n accounts.

" } }, "com.amazonaws.ssoadmin#TagKey": { @@ -4488,7 +4460,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -4633,7 +4605,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -4762,7 +4734,7 @@ "InstanceArn": { "target": "com.amazonaws.ssoadmin#InstanceArn", "traits": { - "smithy.api#documentation": "

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and AWS Service Namespaces in the AWS General Reference.

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

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource\nNames (ARNs) and Amazon Web Services Service Namespaces in the Amazon Web Services General Reference.

", "smithy.api#required": {} } }, @@ -4820,4 +4792,4 @@ "type": "string" } } -} +} \ No newline at end of file diff --git a/codegen/sdk/aws-models/vpc-lattice.json b/codegen/sdk/aws-models/vpc-lattice.json index 3a3462687f7..374eafd7fb7 100644 --- a/codegen/sdk/aws-models/vpc-lattice.json +++ b/codegen/sdk/aws-models/vpc-lattice.json @@ -182,8 +182,7 @@ "traits": { "smithy.api#length": { "max": 10000 - }, - "smithy.api#pattern": "^.*\\S.*$" + } } }, "com.amazonaws.vpclattice#AuthType": { @@ -888,6 +887,9 @@ "target": "com.amazonaws.vpclattice#CreateServiceNetworkServiceAssociationResponse" }, "errors": [ + { + "target": "com.amazonaws.vpclattice#AccessDeniedException" + }, { "target": "com.amazonaws.vpclattice#ConflictException" }, @@ -1022,7 +1024,7 @@ } ], "traits": { - "smithy.api#documentation": "

Associates a VPC with a service network. When you associate a VPC with the service network,\n it enables all the resources within that VPC to be clients and communicate with other services in\n the service network. For more information, see Manage VPC associations in the Amazon VPC Lattice User Guide.

\n

You can't use this operation if there is a disassociation in progress. If the association\n fails, retry by deleting the association and recreating it.

\n

As a result of this operation, the association gets created in the service network account\n and the VPC owner account.

\n

If you add a security group to the service network and VPC association, the association must\n continue to always have at least one security group. You can add or edit security groups at any\n time. However, to remove all security groups, you must first delete the association and recreate\n it without security groups.

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

Associates a VPC with a service network. When you associate a VPC with the service network,\n it enables all the resources within that VPC to be clients and communicate with other services in\n the service network. For more information, see Manage VPC associations in the Amazon VPC Lattice User Guide.

\n

You can't use this operation if there is a disassociation in progress. If the association\n fails, retry by deleting the association and recreating it.

\n

As a result of this operation, the association gets created in the service network account\n and the VPC owner account.

\n

Once a security group is added to the VPC association it cannot be removed. You can add or\n update the security groups being used for the VPC association once a security group is attached.\n To remove all security groups you must reassociate the VPC.

", "smithy.api#http": { "code": 200, "uri": "/servicenetworkvpcassociations", @@ -1402,7 +1404,7 @@ } ], "traits": { - "smithy.api#documentation": "

Deletes the specified auth policy. If an auth is set to AWS_IAM\n and the auth policy is deleted, all requests will be denied by default. If you are trying to\n remove the auth policy completely, you must set the auth_type to NONE. If auth is\n enabled on the resource, but no auth policy is set, all requests will be denied.

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

Deletes the specified auth policy. If an auth is set to Amazon Web Services_IAM\n and the auth policy is deleted, all requests will be denied by default. If you are trying to\n remove the auth policy completely, you must set the auth_type to NONE. If auth is\n enabled on the resource, but no auth policy is set, all requests will be denied.

", "smithy.api#http": { "code": 204, "method": "DELETE", @@ -2265,7 +2267,7 @@ "state": { "target": "com.amazonaws.vpclattice#AuthPolicyState", "traits": { - "smithy.api#documentation": "

The state of the auth policy. The auth policy is only active when the auth type is set to\n AWS_IAM. If you provide a policy, then authentication and\n authorization decisions are made based on this policy and the client's IAM policy. If the auth\n type is NONE, then any auth policy you provide will remain inactive. For more\n information, see Create a service\n network in the Amazon VPC Lattice User Guide.

" + "smithy.api#documentation": "

The state of the auth policy. The auth policy is only active when the auth type is set to\n Amazon Web Services_IAM. If you provide a policy, then authentication and\n authorization decisions are made based on this policy and the client's IAM policy. If the auth\n type is NONE, then any auth policy you provide will remain inactive. For more\n information, see Create a service\n network in the Amazon VPC Lattice User Guide.

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

Retrieves information about the resource policy. The resource policy is an IAM policy\n created on behalf of the resource owner when they share a resource.

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

Retrieves information about the resource policy. The resource policy is an IAM policy\n created by AWS RAM on behalf of the resource owner when they share a resource.

", "smithy.api#http": { "code": 200, "method": "GET", @@ -2444,7 +2446,7 @@ "resourceArn": { "target": "com.amazonaws.vpclattice#ResourceArn", "traits": { - "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the service network or service.

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

An IAM policy.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2457,7 +2459,7 @@ "policy": { "target": "com.amazonaws.vpclattice#PolicyString", "traits": { - "smithy.api#documentation": "

An IAM policy.

" + "smithy.api#documentation": "

The Amazon Resource Name (ARN) of the service network or service.

" } } } @@ -3094,6 +3096,9 @@ "target": "com.amazonaws.vpclattice#GetTargetGroupResponse" }, "errors": [ + { + "target": "com.amazonaws.vpclattice#AccessDeniedException" + }, { "target": "com.amazonaws.vpclattice#InternalServerException" }, @@ -3528,6 +3533,23 @@ ] } }, + "com.amazonaws.vpclattice#LambdaEventStructureVersion": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "V1", + "value": "V1", + "documentation": "This is the default lambda event structure version" + }, + { + "name": "V2", + "value": "V2", + "documentation": "Indicates use of lambda event structure version 2" + } + ] + } + }, "com.amazonaws.vpclattice#ListAccessLogSubscriptions": { "type": "operation", "input": { @@ -3537,6 +3559,9 @@ "target": "com.amazonaws.vpclattice#ListAccessLogSubscriptionsResponse" }, "errors": [ + { + "target": "com.amazonaws.vpclattice#AccessDeniedException" + }, { "target": "com.amazonaws.vpclattice#InternalServerException" }, @@ -4124,6 +4149,9 @@ "target": "com.amazonaws.vpclattice#ListTagsForResourceResponse" }, "errors": [ + { + "target": "com.amazonaws.vpclattice#AccessDeniedException" + }, { "target": "com.amazonaws.vpclattice#InternalServerException" }, @@ -5383,7 +5411,7 @@ } ], "traits": { - "smithy.api#documentation": "

Creates or updates the auth policy. The policy string in JSON must not contain newlines or\n blank lines.

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

Creates or updates the auth policy.

", "smithy.api#http": { "code": 200, "method": "PUT", @@ -5405,7 +5433,7 @@ "policy": { "target": "com.amazonaws.vpclattice#AuthPolicyString", "traits": { - "smithy.api#documentation": "

The auth policy. The policy string in JSON must not contain newlines or blank lines.

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

The auth policy.

", "smithy.api#required": {} } } @@ -5417,13 +5445,13 @@ "policy": { "target": "com.amazonaws.vpclattice#AuthPolicyString", "traits": { - "smithy.api#documentation": "

The auth policy. The policy string in JSON must not contain newlines or blank lines.

" + "smithy.api#documentation": "

The auth policy.

" } }, "state": { "target": "com.amazonaws.vpclattice#AuthPolicyState", "traits": { - "smithy.api#documentation": "

The state of the auth policy. The auth policy is only active when the auth type is set to\n AWS_IAM. If you provide a policy, then authentication and\n authorization decisions are made based on this policy and the client's IAM policy. If the Auth\n type is NONE, then, any auth policy you provide will remain inactive. For more\n information, see Create a service\n network in the Amazon VPC Lattice User Guide.

" + "smithy.api#documentation": "

The state of the auth policy. The auth policy is only active when the auth type is set to\n Amazon Web Services_IAM. If you provide a policy, then authentication and\n authorization decisions are made based on this policy and the client's IAM policy. If the Auth\n type is NONE, then, any auth policy you provide will remain inactive. For more\n information, see Create a service\n network in the Amazon VPC Lattice User Guide.

" } } } @@ -5477,7 +5505,7 @@ "policy": { "target": "com.amazonaws.vpclattice#PolicyString", "traits": { - "smithy.api#documentation": "

An IAM policy. The policy string in JSON must not contain newlines or\n blank lines.

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

An IAM policy.

", "smithy.api#required": {} } } @@ -6069,7 +6097,7 @@ "min": 32, "max": 32 }, - "smithy.api#pattern": "^servicenetwork-[0-9a-z]{17}$" + "smithy.api#pattern": "^sn-[0-9a-z]{17}$" } }, "com.amazonaws.vpclattice#ServiceNetworkIdentifier": { @@ -6095,7 +6123,7 @@ "min": 3, "max": 63 }, - "smithy.api#pattern": "^(?!servicenetwork-)(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+$" + "smithy.api#pattern": "^(?![-])(?!.*[-]$)(?!.*[-]{2})[a-z0-9-]+$" } }, "com.amazonaws.vpclattice#ServiceNetworkServiceAssociation": { @@ -6832,15 +6860,13 @@ "port": { "target": "com.amazonaws.vpclattice#Port", "traits": { - "smithy.api#documentation": "

The port on which the targets are listening. For HTTP, the default is 80. For\n HTTPS, the default is 443\n

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

The port on which the targets are listening. For HTTP, the default is 80. For\n HTTPS, the default is 443\n

" } }, "protocol": { "target": "com.amazonaws.vpclattice#TargetGroupProtocol", "traits": { - "smithy.api#documentation": "

The protocol to use for routing traffic to the targets. Default is the protocol of a target\n group.

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

The protocol to use for routing traffic to the targets. Default is the protocol of a target\n group.

" } }, "protocolVersion": { @@ -6858,8 +6884,7 @@ "vpcIdentifier": { "target": "com.amazonaws.vpclattice#VpcId", "traits": { - "smithy.api#documentation": "

The ID of the VPC.

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

The ID of the VPC.

" } }, "healthCheck": { @@ -6867,6 +6892,12 @@ "traits": { "smithy.api#documentation": "

The health check configuration.

" } + }, + "lambdaEventStructureVersion": { + "target": "com.amazonaws.vpclattice#LambdaEventStructureVersion", + "traits": { + "smithy.api#documentation": "Lambda event structure version" + } } }, "traits": { @@ -7054,6 +7085,12 @@ "traits": { "smithy.api#documentation": "

The list of Amazon Resource Names (ARNs) of the service.

" } + }, + "lambdaEventStructureVersion": { + "target": "com.amazonaws.vpclattice#LambdaEventStructureVersion", + "traits": { + "smithy.api#documentation": "Lambda event structure version" + } } }, "traits": { @@ -7239,6 +7276,9 @@ "target": "com.amazonaws.vpclattice#UntagResourceResponse" }, "errors": [ + { + "target": "com.amazonaws.vpclattice#AccessDeniedException" + }, { "target": "com.amazonaws.vpclattice#InternalServerException" }, @@ -7785,7 +7825,7 @@ } ], "traits": { - "smithy.api#documentation": "

Updates the service network and VPC association. If you add a security group to the service\n network and VPC association, the association must continue to always have at least one security\n group. You can add or edit security groups at any time. However, to remove all security groups,\n you must first delete the association and recreate it without security groups.

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

Updates the service network and VPC association. Once you add a security group, it cannot be\n removed.

", "smithy.api#http": { "code": 200, "uri": "/servicenetworkvpcassociations/{serviceNetworkVpcAssociationIdentifier}", @@ -7808,7 +7848,7 @@ "securityGroupIds": { "target": "com.amazonaws.vpclattice#SecurityGroupList", "traits": { - "smithy.api#documentation": "

The IDs of the security groups.

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

The IDs of the security groups. Once you add a security group, it cannot be removed.

", "smithy.api#length": { "min": 1, "max": 5 @@ -7928,6 +7968,9 @@ "target": "com.amazonaws.vpclattice#UpdateTargetGroupResponse" }, "errors": [ + { + "target": "com.amazonaws.vpclattice#AccessDeniedException" + }, { "target": "com.amazonaws.vpclattice#ConflictException" }, diff --git a/codegen/sdk/aws-models/wafv2.json b/codegen/sdk/aws-models/wafv2.json index eb88dbdc853..54b6534cfc9 100644 --- a/codegen/sdk/aws-models/wafv2.json +++ b/codegen/sdk/aws-models/wafv2.json @@ -183,6 +183,13 @@ "smithy.api#documentation": "

The inspection level to use for the Bot Control rule group. The common level is the least expensive. The \n targeted level includes all common level rules and adds rules with more advanced inspection criteria. For \n details, see WAF Bot Control rule group\n in the WAF Developer Guide.

", "smithy.api#required": {} } + }, + "EnableMachineLearning": { + "target": "com.amazonaws.wafv2#Boolean", + "traits": { + "smithy.api#default": false, + "smithy.api#documentation": "

Applies only to the targeted inspection level.

\n

Determines whether to use machine learning (ML) to\n analyze your web traffic for bot-related activity. Machine learning is required for the Bot Control rules TGT_ML_CoordinatedActivityLow and TGT_ML_CoordinatedActivityMedium, which\ninspect for anomalous behavior that might indicate distributed, coordinated bot activity.

\n

For more information about this choice, see the listing for these rules in the table at Bot Control rules listing in the\n WAF Developer Guide.

\n

Default: TRUE\n

" + } } }, "traits": { @@ -1796,12 +1803,12 @@ "RequestBody": { "target": "com.amazonaws.wafv2#RequestBody", "traits": { - "smithy.api#documentation": "

Customizes the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default size is 16 KB (16,384 kilobytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

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

Customizes the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default size is 16 KB (16,384 bytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

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

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 kilobytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

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

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 bytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

\n
" } }, "com.amazonaws.wafv2#BlockAction": { @@ -1824,7 +1831,7 @@ "OversizeHandling": { "target": "com.amazonaws.wafv2#OversizeHandling", "traits": { - "smithy.api#documentation": "

What WAF should do if the body is larger than WAF can inspect. \n WAF does not support inspecting the entire contents of the web request body if the body \n exceeds the limit for the resource type. If the body is larger than the limit, the underlying host service \n only forwards the contents that are below the limit to WAF for inspection.

\n

The default limit is 8 KB (8,192 kilobytes) for regional resources and 16 KB (16,384 kilobytes) for CloudFront distributions. For CloudFront distributions, \n you can increase the limit in the web ACL AssociationConfig, for additional processing fees.

\n

The options for oversize handling are the following:

\n \n

You can combine the MATCH or NO_MATCH\n settings for oversize handling with your rule and web ACL action settings, so that you block any request whose body is over the limit.

\n

Default: CONTINUE\n

" + "smithy.api#documentation": "

What WAF should do if the body is larger than WAF can inspect. \n WAF does not support inspecting the entire contents of the web request body if the body \n exceeds the limit for the resource type. If the body is larger than the limit, the underlying host service \n only forwards the contents that are below the limit to WAF for inspection.

\n

The default limit is 8 KB (8,192 bytes) for regional resources and 16 KB (16,384 bytes) for CloudFront distributions. For CloudFront distributions, \n you can increase the limit in the web ACL AssociationConfig, for additional processing fees.

\n

The options for oversize handling are the following:

\n \n

You can combine the MATCH or NO_MATCH\n settings for oversize handling with your rule and web ACL action settings, so that you block any request whose body is over the limit.

\n

Default: CONTINUE\n

" } } }, @@ -4282,7 +4289,7 @@ "AssociationConfig": { "target": "com.amazonaws.wafv2#AssociationConfig", "traits": { - "smithy.api#documentation": "

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 kilobytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

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

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 bytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

\n
" } } }, @@ -5417,7 +5424,7 @@ "Body": { "target": "com.amazonaws.wafv2#Body", "traits": { - "smithy.api#documentation": "

Inspect the request body as plain text. The request body immediately follows the request\n headers. This is the part of a request that contains any additional data that you want to\n send to your web server as the HTTP request body, such as data from a form.

\n

A limited amount of the request body is forwarded to WAF for\n inspection by the underlying host service. For regional resources, the limit is 8 KB (8,192 kilobytes) and for CloudFront distributions, the limit is 16 KB (16,384 kilobytes). For CloudFront distributions,\n you can increase the limit in the web ACL's AssociationConfig, for additional processing fees.

\n

For information about how to handle oversized\n request bodies, see the Body object configuration.

" + "smithy.api#documentation": "

Inspect the request body as plain text. The request body immediately follows the request\n headers. This is the part of a request that contains any additional data that you want to\n send to your web server as the HTTP request body, such as data from a form.

\n

A limited amount of the request body is forwarded to WAF for\n inspection by the underlying host service. For regional resources, the limit is 8 KB (8,192 bytes) and for CloudFront distributions, the limit is 16 KB (16,384 bytes). For CloudFront distributions,\n you can increase the limit in the web ACL's AssociationConfig, for additional processing fees.

\n

For information about how to handle oversized\n request bodies, see the Body object configuration.

" } }, "Method": { @@ -5429,7 +5436,7 @@ "JsonBody": { "target": "com.amazonaws.wafv2#JsonBody", "traits": { - "smithy.api#documentation": "

Inspect the request body as JSON. The request body immediately follows the request\n headers. This is the part of a request that contains any additional data that you want to\n send to your web server as the HTTP request body, such as data from a form.

\n

A limited amount of the request body is forwarded to WAF for\n inspection by the underlying host service. For regional resources, the limit is 8 KB (8,192 kilobytes) and for CloudFront distributions, the limit is 16 KB (16,384 kilobytes). For CloudFront distributions,\n you can increase the limit in the web ACL's AssociationConfig, for additional processing fees.

\n

For information about how to handle oversized\n request bodies, see the JsonBody object configuration.

" + "smithy.api#documentation": "

Inspect the request body as JSON. The request body immediately follows the request\n headers. This is the part of a request that contains any additional data that you want to\n send to your web server as the HTTP request body, such as data from a form.

\n

A limited amount of the request body is forwarded to WAF for\n inspection by the underlying host service. For regional resources, the limit is 8 KB (8,192 bytes) and for CloudFront distributions, the limit is 16 KB (16,384 bytes). For CloudFront distributions,\n you can increase the limit in the web ACL's AssociationConfig, for additional processing fees.

\n

For information about how to handle oversized\n request bodies, see the JsonBody object configuration.

" } }, "Headers": { @@ -7011,7 +7018,7 @@ "OversizeHandling": { "target": "com.amazonaws.wafv2#OversizeHandling", "traits": { - "smithy.api#documentation": "

What WAF should do if the body is larger than WAF can inspect. \n WAF does not support inspecting the entire contents of the web request body if the body \n exceeds the limit for the resource type. If the body is larger than the limit, the underlying host service \n only forwards the contents that are below the limit to WAF for inspection.

\n

The default limit is 8 KB (8,192 kilobytes) for regional resources and 16 KB (16,384 kilobytes) for CloudFront distributions. For CloudFront distributions, \n you can increase the limit in the web ACL AssociationConfig, for additional processing fees.

\n

The options for oversize handling are the following:

\n \n

You can combine the MATCH or NO_MATCH\n settings for oversize handling with your rule and web ACL action settings, so that you block any request whose body is over the limit.

\n

Default: CONTINUE\n

" + "smithy.api#documentation": "

What WAF should do if the body is larger than WAF can inspect. \n WAF does not support inspecting the entire contents of the web request body if the body \n exceeds the limit for the resource type. If the body is larger than the limit, the underlying host service \n only forwards the contents that are below the limit to WAF for inspection.

\n

The default limit is 8 KB (8,192 bytes) for regional resources and 16 KB (16,384 bytes) for CloudFront distributions. For CloudFront distributions, \n you can increase the limit in the web ACL AssociationConfig, for additional processing fees.

\n

The options for oversize handling are the following:

\n \n

You can combine the MATCH or NO_MATCH\n settings for oversize handling with your rule and web ACL action settings, so that you block any request whose body is over the limit.

\n

Default: CONTINUE\n

" } } }, @@ -10131,13 +10138,13 @@ "DefaultSizeInspectionLimit": { "target": "com.amazonaws.wafv2#SizeInspectionLimit", "traits": { - "smithy.api#documentation": "

Specifies the maximum size of the web request body component that an associated CloudFront distribution should send to WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body.

\n

Default: 16 KB (16,384 kilobytes)\n

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

Specifies the maximum size of the web request body component that an associated CloudFront distribution should send to WAF for inspection. This applies to statements in the web ACL that inspect the body or JSON body.

\n

Default: 16 KB (16,384 bytes)\n

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

Customizes the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default size is 16 KB (16,384 kilobytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

\n
\n

This is used in the AssociationConfig of the web ACL.

" + "smithy.api#documentation": "

Customizes the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default size is 16 KB (16,384 bytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

\n
\n

This is used in the AssociationConfig of the web ACL.

" } }, "com.amazonaws.wafv2#RequestInspection": { @@ -10562,7 +10569,7 @@ "Name": { "target": "com.amazonaws.wafv2#EntityName", "traits": { - "smithy.api#documentation": "

The name of the rule. You can't change the name of a Rule after you create\n it.

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

The name of the rule.

\n

If you change the name of a Rule after you create\n it and you want the rule's metric name to reflect the change, update the metric name in the rule's VisibilityConfig settings. WAF \n doesn't automatically update the metric name when you update the rule name.

", "smithy.api#required": {} } }, @@ -10602,7 +10609,7 @@ "VisibilityConfig": { "target": "com.amazonaws.wafv2#VisibilityConfig", "traits": { - "smithy.api#documentation": "

Defines and enables Amazon CloudWatch metrics and web request sample collection.

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

Defines and enables Amazon CloudWatch metrics and web request sample collection.

\n

If you change the name of a Rule after you create\n it and you want the rule's metric name to reflect the change, update the metric name as well. WAF \n doesn't automatically update the metric name.

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

A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes.

\n

If you configure WAF to inspect the request body, WAF inspects only the number of bytes of the body up to the limit for the web ACL. By default, for regional web ACLs, this limit is 8 KB (8,192 kilobytes) and for CloudFront web ACLs, this limit is 16 KB (16,384 kilobytes). For CloudFront web ACLs, you can increase the limit in the web ACL AssociationConfig, for additional fees. If you know that the request body for your web requests should never exceed the inspection limit, you could use a size constraint statement to block requests that have a larger request body size.

\n

If you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI /logo.jpg is nine characters long.

" + "smithy.api#documentation": "

A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes.

\n

If you configure WAF to inspect the request body, WAF inspects only the number of bytes of the body up to the limit for the web ACL. By default, for regional web ACLs, this limit is 8 KB (8,192 bytes) and for CloudFront web ACLs, this limit is 16 KB (16,384 bytes). For CloudFront web ACLs, you can increase the limit in the web ACL AssociationConfig, for additional fees. If you know that the request body for your web requests should never exceed the inspection limit, you could use a size constraint statement to block requests that have a larger request body size.

\n

If you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI /logo.jpg is nine characters long.

" } }, "com.amazonaws.wafv2#SizeInspectionLimit": { @@ -11187,7 +11194,7 @@ "SizeConstraintStatement": { "target": "com.amazonaws.wafv2#SizeConstraintStatement", "traits": { - "smithy.api#documentation": "

A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes.

\n

If you configure WAF to inspect the request body, WAF inspects only the number of bytes of the body up to the limit for the web ACL. By default, for regional web ACLs, this limit is 8 KB (8,192 kilobytes) and for CloudFront web ACLs, this limit is 16 KB (16,384 kilobytes). For CloudFront web ACLs, you can increase the limit in the web ACL AssociationConfig, for additional fees. If you know that the request body for your web requests should never exceed the inspection limit, you could use a size constraint statement to block requests that have a larger request body size.

\n

If you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI /logo.jpg is nine characters long.

" + "smithy.api#documentation": "

A rule statement that compares a number of bytes against the size of a request component, using a comparison operator, such as greater than (>) or less than (<). For example, you can use a size constraint statement to look for query strings that are longer than 100 bytes.

\n

If you configure WAF to inspect the request body, WAF inspects only the number of bytes of the body up to the limit for the web ACL. By default, for regional web ACLs, this limit is 8 KB (8,192 bytes) and for CloudFront web ACLs, this limit is 16 KB (16,384 bytes). For CloudFront web ACLs, you can increase the limit in the web ACL AssociationConfig, for additional fees. If you know that the request body for your web requests should never exceed the inspection limit, you could use a size constraint statement to block requests that have a larger request body size.

\n

If you choose URI for the value of Part of the request to filter on, the slash (/) in the URI counts as one character. For example, the URI /logo.jpg is nine characters long.

" } }, "GeoMatchStatement": { @@ -12288,7 +12295,7 @@ "AssociationConfig": { "target": "com.amazonaws.wafv2#AssociationConfig", "traits": { - "smithy.api#documentation": "

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 kilobytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

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

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 bytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

\n
" } } }, @@ -12767,7 +12774,7 @@ "AssociationConfig": { "target": "com.amazonaws.wafv2#AssociationConfig", "traits": { - "smithy.api#documentation": "

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 kilobytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

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

Specifies custom configurations for the associations between the web ACL and protected resources.

\n

Use this to customize the maximum size of the request body that your protected CloudFront distributions forward to WAF for inspection. The default is 16 KB (16,384 bytes).

\n \n

You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see WAF Pricing.

\n
" } } }, diff --git a/codegen/sdk/aws-models/workspaces.json b/codegen/sdk/aws-models/workspaces.json index cc522d320bd..ec356301e00 100644 --- a/codegen/sdk/aws-models/workspaces.json +++ b/codegen/sdk/aws-models/workspaces.json @@ -3589,6 +3589,32 @@ "smithy.api#pattern": "^ami\\-([a-f0-9]{8}|[a-f0-9]{17})$" } }, + "com.amazonaws.workspaces#ErrorDetails": { + "type": "structure", + "members": { + "ErrorCode": { + "target": "com.amazonaws.workspaces#WorkspaceImageErrorDetailCode", + "traits": { + "smithy.api#documentation": "

Indicates the error code returned.

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

The text of the error message related the error code.

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

Provides in-depth details about the error. These details include the \n possible causes of the errors and troubleshooting information.

" + } + }, + "com.amazonaws.workspaces#ErrorDetailsList": { + "type": "list", + "member": { + "target": "com.amazonaws.workspaces#ErrorDetails" + } + }, "com.amazonaws.workspaces#ErrorType": { "type": "string" }, @@ -7155,6 +7181,12 @@ "traits": { "smithy.api#documentation": "

The updates (if any) that are available for the specified image.

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

The details of the error returned for the image.

" + } } }, "traits": { @@ -7174,6 +7206,167 @@ "com.amazonaws.workspaces#WorkspaceImageErrorCode": { "type": "string" }, + "com.amazonaws.workspaces#WorkspaceImageErrorDetailCode": { + "type": "enum", + "members": { + "OUTDATED_POWERSHELL_VERSION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OutdatedPowershellVersion" + } + }, + "OFFICE_INSTALLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OfficeInstalled" + } + }, + "PCOIP_AGENT_INSTALLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PCoIPAgentInstalled" + } + }, + "WINDOWS_UPDATES_ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WindowsUpdatesEnabled" + } + }, + "AUTO_MOUNT_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AutoMountDisabled" + } + }, + "WORKSPACES_BYOL_ACCOUNT_NOT_FOUND": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WorkspacesBYOLAccountNotFound" + } + }, + "WORKSPACES_BYOL_ACCOUNT_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "WorkspacesBYOLAccountDisabled" + } + }, + "DHCP_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DHCPDisabled" + } + }, + "DISK_FREE_SPACE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DiskFreeSpace" + } + }, + "ADDITIONAL_DRIVES_ATTACHED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AdditionalDrivesAttached" + } + }, + "OS_NOT_SUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OSNotSupported" + } + }, + "DOMAIN_JOINED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DomainJoined" + } + }, + "AZURE_DOMAIN_JOINED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AzureDomainJoined" + } + }, + "FIREWALL_ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FirewallEnabled" + } + }, + "VMWARE_TOOLS_INSTALLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VMWareToolsInstalled" + } + }, + "DISK_SIZE_EXCEEDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DiskSizeExceeded" + } + }, + "INCOMPATIBLE_PARTITIONING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IncompatiblePartitioning" + } + }, + "PENDING_REBOOT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PendingReboot" + } + }, + "AUTO_LOGON_ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AutoLogonEnabled" + } + }, + "REALTIME_UNIVERSAL_DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RealTimeUniversalDisabled" + } + }, + "MULTIPLE_BOOT_PARTITION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MultipleBootPartition" + } + }, + "SIXTY_FOUR_BIT_OS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Requires64BitOS" + } + }, + "ZERO_REARM_COUNT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ZeroRearmCount" + } + }, + "IN_PLACE_UPGRADE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "InPlaceUpgrade" + } + }, + "ANTI_VIRUS_INSTALLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AntiVirusInstalled" + } + }, + "UEFI_NOT_SUPPORTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UEFINotSupported" + } + } + } + }, "com.amazonaws.workspaces#WorkspaceImageId": { "type": "string", "traits": { diff --git a/gradle.properties b/gradle.properties index f1135c1f7d7..51c66d488fe 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,7 +12,7 @@ sdkVersion=0.32.1-SNAPSHOT smithyVersion=1.29.0 smithyGradleVersion=0.6.0 # smithy-kotlin codegen and runtime are versioned together -smithyKotlinVersion=0.27.2 +smithyKotlinVersion=0.27.3 # kotlin kotlinVersion=1.8.22 @@ -37,4 +37,4 @@ mockkVersion=1.13.3 slf4jVersion=2.0.6 # dokka config (values specified at build-time as needed) -smithyKotlinDocBaseUrl=https://sdk.amazonaws.com/kotlin/api/smithy-kotlin/api/$smithyKotlinVersion/ \ No newline at end of file +smithyKotlinDocBaseUrl=https://sdk.amazonaws.com/kotlin/api/smithy-kotlin/api/$smithyKotlinVersion/ From e5dcd0ed700d0ce612269d1cd4de806da3fa6686 Mon Sep 17 00:00:00 2001 From: Matas Lauzadis Date: Fri, 8 Sep 2023 15:51:39 -0400 Subject: [PATCH 2/2] changelog --- .changes/cef3d2d7-04ab-42f4-a60a-2b85dbfde865.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changes/cef3d2d7-04ab-42f4-a60a-2b85dbfde865.json diff --git a/.changes/cef3d2d7-04ab-42f4-a60a-2b85dbfde865.json b/.changes/cef3d2d7-04ab-42f4-a60a-2b85dbfde865.json new file mode 100644 index 00000000000..e8bf82a5acc --- /dev/null +++ b/.changes/cef3d2d7-04ab-42f4-a60a-2b85dbfde865.json @@ -0,0 +1,5 @@ +{ + "id": "cef3d2d7-04ab-42f4-a60a-2b85dbfde865", + "type": "misc", + "description": "Sync AWS models and bump smithy-kotlin" +} \ No newline at end of file