diff --git a/.changes/2.1449.0.json b/.changes/2.1449.0.json new file mode 100644 index 0000000000..49a53df593 --- /dev/null +++ b/.changes/2.1449.0.json @@ -0,0 +1,67 @@ +[ + { + "type": "feature", + "category": "ChimeSDKMediaPipelines", + "description": "This release adds support for feature Voice Enhancement for Call Recording as part of Amazon Chime SDK call analytics." + }, + { + "type": "feature", + "category": "CloudHSM", + "description": "Deprecating CloudHSM Classic API Service." + }, + { + "type": "feature", + "category": "CloudWatchEvents", + "description": "Documentation updates for CloudWatch Events." + }, + { + "type": "feature", + "category": "ConnectCampaigns", + "description": "Amazon Connect outbound campaigns has launched agentless dialing mode which enables customers to make automated outbound calls without agent engagement. This release updates three of the campaign management API's to support the new agentless dialing mode and the new dialing capacity field." + }, + { + "type": "feature", + "category": "ConnectParticipant", + "description": "Amazon Connect Participant Service adds the ability to get a view resource using a view token, which is provided in a participant message, with the release of the DescribeView API." + }, + { + "type": "feature", + "category": "CustomerProfiles", + "description": "Adds sensitive trait to various shapes in Customer Profiles API model." + }, + { + "type": "feature", + "category": "ECS", + "description": "This release adds support for an account-level setting that you can use to configure the number of days for AWS Fargate task retirement." + }, + { + "type": "feature", + "category": "Grafana", + "description": "Marking SAML RoleValues attribute as sensitive and updating VpcConfiguration attributes to match documentation." + }, + { + "type": "feature", + "category": "Health", + "description": "Adds new API DescribeEntityAggregatesForOrganization that retrieves entity aggregates across your organization. Also adds support for resource status filtering in DescribeAffectedEntitiesForOrganization, resource status aggregates in the DescribeEntityAggregates response, and new resource statuses." + }, + { + "type": "feature", + "category": "IVS", + "description": "Updated \"type\" description for CreateChannel, UpdateChannel, Channel, and ChannelSummary." + }, + { + "type": "feature", + "category": "KafkaConnect", + "description": "Minor model changes for Kafka Connect as well as endpoint updates." + }, + { + "type": "feature", + "category": "PaymentCryptographyData", + "description": "Make KeyCheckValue field optional when using asymmetric keys as Key Check Values typically only apply to symmetric keys" + }, + { + "type": "feature", + "category": "SageMakerRuntime", + "description": "This release adds a new InvokeEndpointWithResponseStream API to support streaming of model responses." + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index bd0b67f40b..3963c41ffc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,22 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1449.0 +* feature: ChimeSDKMediaPipelines: This release adds support for feature Voice Enhancement for Call Recording as part of Amazon Chime SDK call analytics. +* feature: CloudHSM: Deprecating CloudHSM Classic API Service. +* feature: CloudWatchEvents: Documentation updates for CloudWatch Events. +* feature: ConnectCampaigns: Amazon Connect outbound campaigns has launched agentless dialing mode which enables customers to make automated outbound calls without agent engagement. This release updates three of the campaign management API's to support the new agentless dialing mode and the new dialing capacity field. +* feature: ConnectParticipant: Amazon Connect Participant Service adds the ability to get a view resource using a view token, which is provided in a participant message, with the release of the DescribeView API. +* feature: CustomerProfiles: Adds sensitive trait to various shapes in Customer Profiles API model. +* feature: ECS: This release adds support for an account-level setting that you can use to configure the number of days for AWS Fargate task retirement. +* feature: Grafana: Marking SAML RoleValues attribute as sensitive and updating VpcConfiguration attributes to match documentation. +* feature: Health: Adds new API DescribeEntityAggregatesForOrganization that retrieves entity aggregates across your organization. Also adds support for resource status filtering in DescribeAffectedEntitiesForOrganization, resource status aggregates in the DescribeEntityAggregates response, and new resource statuses. +* feature: IVS: Updated "type" description for CreateChannel, UpdateChannel, Channel, and ChannelSummary. +* feature: KafkaConnect: Minor model changes for Kafka Connect as well as endpoint updates. +* feature: PaymentCryptographyData: Make KeyCheckValue field optional when using asymmetric keys as Key Check Values typically only apply to symmetric keys +* feature: SageMakerRuntime: This release adds a new InvokeEndpointWithResponseStream API to support streaming of model responses. + ## 2.1448.0 * feature: AppRunner: App Runner adds support for Bitbucket. You can now create App Runner connection that connects to your Bitbucket repositories and deploy App Runner service with the source code stored in a Bitbucket repository. * feature: Appflow: Add SAP source connector parallel and pagination feature diff --git a/README.md b/README.md index 1b5b846cdc..3c7bdcd818 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true; To use the SDK in the browser, simply add the following script tag to your HTML pages: - + You can also build a custom browser SDK with your specified set of AWS services. This can allow you to reduce the SDK's size, specify different API versions of diff --git a/apis/chime-sdk-media-pipelines-2021-07-15.min.json b/apis/chime-sdk-media-pipelines-2021-07-15.min.json index 5fe28c3a95..10310170c4 100644 --- a/apis/chime-sdk-media-pipelines-2021-07-15.min.json +++ b/apis/chime-sdk-media-pipelines-2021-07-15.min.json @@ -155,10 +155,10 @@ "shape": "S3" }, "RealTimeAlertConfiguration": { - "shape": "S2w" + "shape": "S30" }, "Elements": { - "shape": "S39" + "shape": "S3d" }, "Tags": { "shape": "S17" @@ -173,7 +173,7 @@ "type": "structure", "members": { "MediaInsightsPipelineConfiguration": { - "shape": "S41" + "shape": "S45" } } } @@ -191,10 +191,10 @@ ], "members": { "Sources": { - "shape": "S43" + "shape": "S47" }, "Sinks": { - "shape": "S48" + "shape": "S4c" }, "ClientRequestToken": { "shape": "S5", @@ -209,7 +209,7 @@ "type": "structure", "members": { "MediaLiveConnectorPipeline": { - "shape": "S4g" + "shape": "S4k" } } } @@ -320,7 +320,7 @@ "type": "structure", "members": { "MediaInsightsPipelineConfiguration": { - "shape": "S41" + "shape": "S45" } } } @@ -353,7 +353,7 @@ "shape": "S1c" }, "MediaLiveConnectorPipeline": { - "shape": "S4g" + "shape": "S4k" }, "MediaConcatenationPipeline": { "shape": "S21" @@ -576,10 +576,10 @@ "shape": "S3" }, "RealTimeAlertConfiguration": { - "shape": "S2w" + "shape": "S30" }, "Elements": { - "shape": "S39" + "shape": "S3d" } } }, @@ -587,7 +587,7 @@ "type": "structure", "members": { "MediaInsightsPipelineConfiguration": { - "shape": "S41" + "shape": "S45" } } } @@ -1099,10 +1099,20 @@ }, "CreatedTimestamp": { "shape": "S1f" + }, + "ElementStatuses": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Type": {}, + "Status": {} + } + } } } }, - "S2w": { + "S30": { "type": "structure", "members": { "Disabled": { @@ -1163,7 +1173,7 @@ } } }, - "S39": { + "S3d": { "type": "list", "member": { "type": "structure", @@ -1289,11 +1299,19 @@ "shape": "S3" } } + }, + "VoiceEnhancementSinkConfiguration": { + "type": "structure", + "members": { + "Disabled": { + "type": "boolean" + } + } } } } }, - "S41": { + "S45": { "type": "structure", "members": { "MediaInsightsPipelineConfigurationName": {}, @@ -1304,10 +1322,10 @@ "shape": "S3" }, "RealTimeAlertConfiguration": { - "shape": "S2w" + "shape": "S30" }, "Elements": { - "shape": "S39" + "shape": "S3d" }, "MediaInsightsPipelineConfigurationId": {}, "CreatedTimestamp": { @@ -1318,7 +1336,7 @@ } } }, - "S43": { + "S47": { "type": "list", "member": { "type": "structure", @@ -1350,7 +1368,7 @@ } } }, - "S48": { + "S4c": { "type": "list", "member": { "type": "structure", @@ -1377,14 +1395,14 @@ } } }, - "S4g": { + "S4k": { "type": "structure", "members": { "Sources": { - "shape": "S43" + "shape": "S47" }, "Sinks": { - "shape": "S48" + "shape": "S4c" }, "MediaPipelineId": {}, "MediaPipelineArn": {}, diff --git a/apis/chime-sdk-media-pipelines-2021-07-15.normal.json b/apis/chime-sdk-media-pipelines-2021-07-15.normal.json index 5c22a13586..9918c01b6d 100644 --- a/apis/chime-sdk-media-pipelines-2021-07-15.normal.json +++ b/apis/chime-sdk-media-pipelines-2021-07-15.normal.json @@ -2314,6 +2314,10 @@ "CreatedTimestamp": { "shape": "Iso8601Timestamp", "documentation": "
The time at which the media insights pipeline was created.
" + }, + "ElementStatuses": { + "shape": "MediaInsightsPipelineElementStatuses", + "documentation": "The statuses that the elements in a media insights pipeline can have during data processing.
" } }, "documentation": "A media pipeline that streams call analytics data.
" @@ -2397,6 +2401,10 @@ "SnsTopicSinkConfiguration": { "shape": "SnsTopicSinkConfiguration", "documentation": "The configuration settings for an SNS topic sink in a media insights pipeline configuration element.
" + }, + "VoiceEnhancementSinkConfiguration": { + "shape": "VoiceEnhancementSinkConfiguration", + "documentation": "The configuration settings for the VoiceEnhancementSinkConfiguration
element.
An element in a media insights pipeline configuration.
" @@ -2411,7 +2419,8 @@ "LambdaFunctionSink", "SqsQueueSink", "SnsTopicSink", - "S3RecordingSink" + "S3RecordingSink", + "VoiceEnhancementSink" ] }, "MediaInsightsPipelineConfigurationElements": { @@ -2450,6 +2459,26 @@ "shape": "MediaInsightsPipelineConfigurationSummary" } }, + "MediaInsightsPipelineElementStatus": { + "type": "structure", + "members": { + "Type": { + "shape": "MediaInsightsPipelineConfigurationElementType", + "documentation": "The type of status.
" + }, + "Status": { + "shape": "MediaPipelineElementStatus", + "documentation": "The element's status.
" + } + }, + "documentation": "The status of the pipeline element.
" + }, + "MediaInsightsPipelineElementStatuses": { + "type": "list", + "member": { + "shape": "MediaInsightsPipelineElementStatus" + } + }, "MediaInsightsRuntimeMetadata": { "type": "map", "key": { @@ -2516,6 +2545,19 @@ }, "documentation": "A pipeline consisting of a media capture, media concatenation, or live-streaming pipeline.
" }, + "MediaPipelineElementStatus": { + "type": "string", + "enum": [ + "NotStarted", + "NotSupported", + "Initializing", + "InProgress", + "Failed", + "Stopping", + "Stopped", + "Paused" + ] + }, "MediaPipelineList": { "type": "list", "member": { @@ -2542,7 +2584,8 @@ "Failed", "Stopping", "Stopped", - "Paused" + "Paused", + "NotStarted" ] }, "MediaPipelineStatusUpdate": { @@ -3157,7 +3200,7 @@ "documentation": "Sets the aspect ratio of the video tiles, such as 16:9.
" } }, - "documentation": "Defines the configuration settings for a vertial layout.
" + "documentation": "Defines the configuration settings for a vertical layout.
" }, "VerticalTilePosition": { "type": "string", @@ -3276,6 +3319,16 @@ } }, "documentation": "The configuration settings for a voice analytics processor.
" + }, + "VoiceEnhancementSinkConfiguration": { + "type": "structure", + "members": { + "Disabled": { + "shape": "Boolean", + "documentation": "Disables the VoiceEnhancementSinkConfiguration
element.
A static structure that contains the configuration data for a VoiceEnhancementSinkConfiguration
element.
The Amazon Chime SDK media pipeline APIs in this section allow software developers to create Amazon Chime SDK media pipelines that capture, concatenate, or stream your Amazon Chime SDK meetings. For more information about media pipelines, see Amazon Chime SDK media pipelines.
" diff --git a/apis/cloudhsm-2014-05-30.min.json b/apis/cloudhsm-2014-05-30.min.json index 8835244ff4..4c280714a2 100644 --- a/apis/cloudhsm-2014-05-30.min.json +++ b/apis/cloudhsm-2014-05-30.min.json @@ -35,7 +35,9 @@ "members": { "Status": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "CreateHapg": { "input": { @@ -52,7 +54,9 @@ "members": { "HapgArn": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "CreateHsm": { "input": { @@ -79,7 +83,9 @@ "members": { "HsmArn": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "CreateLunaClient": { "input": { @@ -97,7 +103,9 @@ "members": { "ClientArn": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DeleteHapg": { "input": { @@ -117,7 +125,9 @@ "members": { "Status": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DeleteHsm": { "input": { @@ -137,7 +147,9 @@ "members": { "Status": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DeleteLunaClient": { "input": { @@ -157,7 +169,9 @@ "members": { "Status": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DescribeHapg": { "input": { @@ -190,7 +204,9 @@ }, "State": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DescribeHsm": { "input": { @@ -228,7 +244,9 @@ "member": {} } } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DescribeLunaClient": { "input": { @@ -247,7 +265,9 @@ "LastModifiedTimestamp": {}, "Label": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "GetConfig": { "input": { @@ -272,7 +292,9 @@ "ConfigFile": {}, "ConfigCred": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListAvailableZones": { "input": { @@ -287,7 +309,9 @@ "member": {} } } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListHapgs": { "input": { @@ -307,7 +331,9 @@ }, "NextToken": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListHsms": { "input": { @@ -324,7 +350,9 @@ }, "NextToken": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListLunaClients": { "input": { @@ -345,7 +373,9 @@ }, "NextToken": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListTagsForResource": { "input": { @@ -367,7 +397,9 @@ "shape": "S3" } } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ModifyHapg": { "input": { @@ -388,7 +420,9 @@ "members": { "HapgArn": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ModifyHsm": { "input": { @@ -410,7 +444,9 @@ "members": { "HsmArn": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ModifyLunaClient": { "input": { @@ -429,7 +465,9 @@ "members": { "ClientArn": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "RemoveTagsFromResource": { "input": { @@ -454,7 +492,9 @@ "members": { "Status": {} } - } + }, + "deprecated": true, + "deprecatedMessage": "This API is deprecated." } }, "shapes": { diff --git a/apis/cloudhsm-2014-05-30.normal.json b/apis/cloudhsm-2014-05-30.normal.json index de2e7818a0..3218134925 100644 --- a/apis/cloudhsm-2014-05-30.normal.json +++ b/apis/cloudhsm-2014-05-30.normal.json @@ -36,7 +36,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Adds or overwrites one or more tags for the specified AWS CloudHSM resource.
Each tag consists of a key and a value. Tag keys must be unique to each resource.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Adds or overwrites one or more tags for the specified AWS CloudHSM resource.
Each tag consists of a key and a value. Tag keys must be unique to each resource.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "CreateHapg": { "name": "CreateHapg", @@ -61,7 +63,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Creates a high-availability partition group. A high-availability partition group is a group of partitions that spans multiple physical HSMs.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "CreateHsm": { "name": "CreateHsm", @@ -86,7 +90,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Creates an uninitialized HSM instance.
There is an upfront fee charged for each HSM instance that you create with the CreateHsm
operation. If you accidentally provision an HSM and want to request a refund, delete the instance using the DeleteHsm operation, go to the AWS Support Center, create a new case, and select Account and Billing Support.
It can take up to 20 minutes to create and provision an HSM. You can monitor the status of the HSM with the DescribeHsm operation. The HSM is ready to be initialized when the status changes to RUNNING
.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Creates an uninitialized HSM instance.
There is an upfront fee charged for each HSM instance that you create with the CreateHsm
operation. If you accidentally provision an HSM and want to request a refund, delete the instance using the DeleteHsm operation, go to the AWS Support Center, create a new case, and select Account and Billing Support.
It can take up to 20 minutes to create and provision an HSM. You can monitor the status of the HSM with the DescribeHsm operation. The HSM is ready to be initialized when the status changes to RUNNING
.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Creates an HSM client.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Creates an HSM client.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DeleteHapg": { "name": "DeleteHapg", @@ -136,7 +144,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Deletes a high-availability partition group.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Deletes a high-availability partition group.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DeleteHsm": { "name": "DeleteHsm", @@ -161,7 +171,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Deletes an HSM. After completion, this operation cannot be undone and your key material cannot be recovered.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Deletes an HSM. After completion, this operation cannot be undone and your key material cannot be recovered.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DeleteLunaClient": { "name": "DeleteLunaClient", @@ -186,7 +198,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Deletes a client.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Deletes a client.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DescribeHapg": { "name": "DescribeHapg", @@ -211,7 +225,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves information about a high-availability partition group.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves information about a high-availability partition group.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DescribeHsm": { "name": "DescribeHsm", @@ -236,7 +252,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves information about an HSM. You can identify the HSM by its ARN or its serial number.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "DescribeLunaClient": { "name": "DescribeLunaClient", @@ -261,7 +279,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves information about an HSM client.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves information about an HSM client.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "GetConfig": { "name": "GetConfig", @@ -286,7 +306,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Gets the configuration files necessary to connect to all high availability partition groups the client is associated with.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListAvailableZones": { "name": "ListAvailableZones", @@ -311,7 +333,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Lists the Availability Zones that have available AWS CloudHSM capacity.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Lists the Availability Zones that have available AWS CloudHSM capacity.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ListHapgs": { "name": "ListHapgs", @@ -336,7 +360,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Lists the high-availability partition groups for the account.
This operation supports pagination with the use of the NextToken
member. If more results are available, the NextToken
member of the response contains a token that you pass in the next call to ListHapgs
to retrieve the next set of items.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Lists the high-availability partition groups for the account.
This operation supports pagination with the use of the NextToken
member. If more results are available, the NextToken
member of the response contains a token that you pass in the next call to ListHapgs
to retrieve the next set of items.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves the identifiers of all of the HSMs provisioned for the current customer.
This operation supports pagination with the use of the NextToken
member. If more results are available, the NextToken
member of the response contains a token that you pass in the next call to ListHsms
to retrieve the next set of items.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Retrieves the identifiers of all of the HSMs provisioned for the current customer.
This operation supports pagination with the use of the NextToken
member. If more results are available, the NextToken
member of the response contains a token that you pass in the next call to ListHsms
to retrieve the next set of items.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Lists all of the clients.
This operation supports pagination with the use of the NextToken
member. If more results are available, the NextToken
member of the response contains a token that you pass in the next call to ListLunaClients
to retrieve the next set of items.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Lists all of the clients.
This operation supports pagination with the use of the NextToken
member. If more results are available, the NextToken
member of the response contains a token that you pass in the next call to ListLunaClients
to retrieve the next set of items.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Returns a list of all tags for the specified AWS CloudHSM resource.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Returns a list of all tags for the specified AWS CloudHSM resource.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ModifyHapg": { "name": "ModifyHapg", @@ -436,7 +468,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Modifies an existing high-availability partition group.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Modifies an existing high-availability partition group.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "ModifyHsm": { "name": "ModifyHsm", @@ -461,7 +495,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Modifies an HSM.
This operation can result in the HSM being offline for up to 15 minutes while the AWS CloudHSM service is reconfigured. If you are modifying a production HSM, you should ensure that your AWS CloudHSM service is configured for high availability, and consider executing this operation during a maintenance window.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Modifies an HSM.
This operation can result in the HSM being offline for up to 15 minutes while the AWS CloudHSM service is reconfigured. If you are modifying a production HSM, you should ensure that your AWS CloudHSM service is configured for high availability, and consider executing this operation during a maintenance window.
This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Modifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Modifies the certificate used by the client.
This action can potentially start a workflow to install the new certificate on the client's HSMs.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." }, "RemoveTagsFromResource": { "name": "RemoveTagsFromResource", @@ -505,7 +543,9 @@ "shape": "InvalidRequestException" } ], - "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Removes one or more tags from the specified AWS CloudHSM resource.
To remove a tag, specify only the tag key to remove (not the value). To overwrite the value for an existing tag, use AddTagsToResource.
" + "documentation": "This is documentation for AWS CloudHSM Classic. For more information, see AWS CloudHSM Classic FAQs, the AWS CloudHSM Classic User Guide, and the AWS CloudHSM Classic API Reference.
For information about the current version of AWS CloudHSM, see AWS CloudHSM, the AWS CloudHSM User Guide, and the AWS CloudHSM API Reference.
Removes one or more tags from the specified AWS CloudHSM resource.
To remove a tag, specify only the tag key to remove (not the value). To overwrite the value for an existing tag, use AddTagsToResource.
", + "deprecated": true, + "deprecatedMessage": "This API is deprecated." } }, "shapes": { diff --git a/apis/connectcampaigns-2021-01-30.min.json b/apis/connectcampaigns-2021-01-30.min.json index a65c45a9b9..33f089b343 100644 --- a/apis/connectcampaigns-2021-01-30.min.json +++ b/apis/connectcampaigns-2021-01-30.min.json @@ -21,32 +21,32 @@ "input": { "type": "structure", "required": [ + "name", "connectInstanceId", "dialerConfig", - "name", "outboundCallConfig" ], "members": { + "name": {}, "connectInstanceId": {}, "dialerConfig": { - "shape": "S3" + "shape": "S4" }, - "name": {}, "outboundCallConfig": { - "shape": "S8" + "shape": "Sa" }, "tags": { - "shape": "Se" + "shape": "Sg" } } }, "output": { "type": "structure", "members": { - "arn": {}, "id": {}, + "arn": {}, "tags": { - "shape": "Se" + "shape": "Sg" } } }, @@ -136,26 +136,26 @@ "campaign": { "type": "structure", "required": [ + "id", "arn", + "name", "connectInstanceId", "dialerConfig", - "id", - "name", "outboundCallConfig" ], "members": { + "id": {}, "arn": {}, + "name": {}, "connectInstanceId": {}, "dialerConfig": { - "shape": "S3" + "shape": "S4" }, - "id": {}, - "name": {}, "outboundCallConfig": { - "shape": "S8" + "shape": "Sa" }, "tags": { - "shape": "Se" + "shape": "Sg" } } } @@ -207,23 +207,23 @@ "output": { "type": "structure", "members": { - "failedRequests": { + "successfulRequests": { "type": "list", "member": { "type": "structure", "members": { "campaignId": {}, - "failureCode": {} + "state": {} } } }, - "successfulRequests": { + "failedRequests": { "type": "list", "member": { "type": "structure", "members": { "campaignId": {}, - "state": {} + "failureCode": {} } } } @@ -255,15 +255,15 @@ "type": "structure", "required": [ "connectInstanceId", - "encryptionConfig", - "serviceLinkedRoleArn" + "serviceLinkedRoleArn", + "encryptionConfig" ], "members": { "connectInstanceId": {}, + "serviceLinkedRoleArn": {}, "encryptionConfig": { - "shape": "S14" - }, - "serviceLinkedRoleArn": {} + "shape": "S17" + } } } } @@ -291,7 +291,7 @@ "type": "structure", "members": { "connectInstanceOnboardingJobStatus": { - "shape": "S1b" + "shape": "S1d" } } } @@ -304,50 +304,50 @@ "input": { "type": "structure", "members": { + "maxResults": { + "type": "integer" + }, + "nextToken": {}, "filters": { "type": "structure", "members": { "instanceIdFilter": { "type": "structure", "required": [ - "operator", - "value" + "value", + "operator" ], "members": { - "operator": {}, - "value": {} + "value": {}, + "operator": {} } } } - }, - "maxResults": { - "type": "integer" - }, - "nextToken": {} + } } }, "output": { "type": "structure", "members": { + "nextToken": {}, "campaignSummaryList": { "type": "list", "member": { "type": "structure", "required": [ - "arn", - "connectInstanceId", "id", - "name" + "arn", + "name", + "connectInstanceId" ], "members": { - "arn": {}, - "connectInstanceId": {}, "id": {}, - "name": {} + "arn": {}, + "name": {}, + "connectInstanceId": {} } } - }, - "nextToken": {} + } } } }, @@ -373,7 +373,7 @@ "type": "structure", "members": { "tags": { - "shape": "Se" + "shape": "Sg" } } }, @@ -406,66 +406,66 @@ "input": { "type": "structure", "required": [ - "dialRequests", - "id" + "id", + "dialRequests" ], "members": { + "id": { + "location": "uri", + "locationName": "id" + }, "dialRequests": { "type": "list", "member": { "type": "structure", "required": [ - "attributes", "clientToken", + "phoneNumber", "expirationTime", - "phoneNumber" + "attributes" ], "members": { - "attributes": { - "type": "map", - "key": {}, - "value": {}, + "clientToken": {}, + "phoneNumber": { + "type": "string", "sensitive": true }, - "clientToken": {}, "expirationTime": { "type": "timestamp", "timestampFormat": "iso8601" }, - "phoneNumber": { - "type": "string", + "attributes": { + "type": "map", + "key": {}, + "value": {}, "sensitive": true } } } - }, - "id": { - "location": "uri", - "locationName": "id" } } }, "output": { "type": "structure", "members": { - "failedRequests": { + "successfulRequests": { "type": "list", "member": { "type": "structure", "members": { "clientToken": {}, - "failureCode": {}, "id": {} } } }, - "successfulRequests": { + "failedRequests": { "type": "list", "member": { "type": "structure", "members": { "clientToken": {}, - "id": {} + "id": {}, + "failureCode": {} } } } @@ -527,7 +527,7 @@ "locationName": "connectInstanceId" }, "encryptionConfig": { - "shape": "S14" + "shape": "S17" } } }, @@ -535,7 +535,7 @@ "type": "structure", "members": { "connectInstanceOnboardingJobStatus": { - "shape": "S1b" + "shape": "S1d" } } }, @@ -576,7 +576,7 @@ "locationName": "arn" }, "tags": { - "shape": "Se" + "shape": "Sg" } } }, @@ -617,16 +617,16 @@ "input": { "type": "structure", "required": [ - "dialerConfig", - "id" + "id", + "dialerConfig" ], "members": { - "dialerConfig": { - "shape": "S3" - }, "id": { "location": "uri", "locationName": "id" + }, + "dialerConfig": { + "shape": "S4" } } }, @@ -664,14 +664,14 @@ "id" ], "members": { - "answerMachineDetectionConfig": { - "shape": "S9" - }, - "connectContactFlowId": {}, - "connectSourcePhoneNumber": {}, "id": { "location": "uri", "locationName": "id" + }, + "connectContactFlowId": {}, + "connectSourcePhoneNumber": {}, + "answerMachineDetectionConfig": { + "shape": "Se" } } }, @@ -679,10 +679,10 @@ } }, "shapes": { - "S3": { + "S4": { "type": "structure", "members": { - "predictiveDialerConfig": { + "progressiveDialerConfig": { "type": "structure", "required": [ "bandwidthAllocation" @@ -690,10 +690,13 @@ "members": { "bandwidthAllocation": { "type": "double" + }, + "dialingCapacity": { + "type": "double" } } }, - "progressiveDialerConfig": { + "predictiveDialerConfig": { "type": "structure", "required": [ "bandwidthAllocation" @@ -701,28 +704,38 @@ "members": { "bandwidthAllocation": { "type": "double" + }, + "dialingCapacity": { + "type": "double" + } + } + }, + "agentlessDialerConfig": { + "type": "structure", + "members": { + "dialingCapacity": { + "type": "double" } } } }, "union": true }, - "S8": { + "Sa": { "type": "structure", "required": [ - "connectContactFlowId", - "connectQueueId" + "connectContactFlowId" ], "members": { - "answerMachineDetectionConfig": { - "shape": "S9" - }, "connectContactFlowId": {}, + "connectSourcePhoneNumber": {}, "connectQueueId": {}, - "connectSourcePhoneNumber": {} + "answerMachineDetectionConfig": { + "shape": "Se" + } } }, - "S9": { + "Se": { "type": "structure", "required": [ "enableAnswerMachineDetection" @@ -733,12 +746,12 @@ } } }, - "Se": { + "Sg": { "type": "map", "key": {}, "value": {} }, - "S14": { + "S17": { "type": "structure", "required": [ "enabled" @@ -751,7 +764,7 @@ "keyArn": {} } }, - "S1b": { + "S1d": { "type": "structure", "required": [ "connectInstanceId", @@ -759,8 +772,8 @@ ], "members": { "connectInstanceId": {}, - "failureCode": {}, - "status": {} + "status": {}, + "failureCode": {} } } } diff --git a/apis/connectcampaigns-2021-01-30.normal.json b/apis/connectcampaigns-2021-01-30.normal.json index 3595edd4bd..581958424f 100644 --- a/apis/connectcampaigns-2021-01-30.normal.json +++ b/apis/connectcampaigns-2021-01-30.normal.json @@ -718,6 +718,15 @@ } }, "shapes": { + "AgentlessDialerConfig": { + "type": "structure", + "members": { + "dialingCapacity": { + "shape": "DialingCapacity" + } + }, + "documentation": "Agentless Dialer config
" + }, "AnswerMachineDetectionConfig": { "type": "structure", "required": [ @@ -736,14 +745,14 @@ "documentation": "Arn
", "max": 500, "min": 20, - "pattern": "^arn:.*" + "pattern": "arn:.*" }, "AttributeName": { "type": "string", "documentation": "The key of the attribute. Attribute keys can include only alphanumeric, dash, and underscore characters.
", "max": 32767, "min": 0, - "pattern": "^[a-zA-Z0-9\\-_]+$" + "pattern": "[a-zA-Z0-9\\-_]+" }, "AttributeValue": { "type": "string", @@ -776,29 +785,29 @@ "Campaign": { "type": "structure", "required": [ + "id", "arn", + "name", "connectInstanceId", "dialerConfig", - "id", - "name", "outboundCallConfig" ], "members": { + "id": { + "shape": "CampaignId" + }, "arn": { "shape": "CampaignArn" }, + "name": { + "shape": "CampaignName" + }, "connectInstanceId": { "shape": "InstanceId" }, "dialerConfig": { "shape": "DialerConfig" }, - "id": { - "shape": "CampaignId" - }, - "name": { - "shape": "CampaignName" - }, "outboundCallConfig": { "shape": "OutboundCallConfig" }, @@ -849,23 +858,23 @@ "CampaignSummary": { "type": "structure", "required": [ - "arn", - "connectInstanceId", "id", - "name" + "arn", + "name", + "connectInstanceId" ], "members": { - "arn": { - "shape": "CampaignArn" - }, - "connectInstanceId": { - "shape": "InstanceId" - }, "id": { "shape": "CampaignId" }, + "arn": { + "shape": "CampaignArn" + }, "name": { "shape": "CampaignName" + }, + "connectInstanceId": { + "shape": "InstanceId" } }, "documentation": "An Amazon Connect campaign summary.
" @@ -892,21 +901,21 @@ "CreateCampaignRequest": { "type": "structure", "required": [ + "name", "connectInstanceId", "dialerConfig", - "name", "outboundCallConfig" ], "members": { + "name": { + "shape": "CampaignName" + }, "connectInstanceId": { "shape": "InstanceId" }, "dialerConfig": { "shape": "DialerConfig" }, - "name": { - "shape": "CampaignName" - }, "outboundCallConfig": { "shape": "OutboundCallConfig" }, @@ -919,12 +928,12 @@ "CreateCampaignResponse": { "type": "structure", "members": { - "arn": { - "shape": "CampaignArn" - }, "id": { "shape": "CampaignId" }, + "arn": { + "shape": "CampaignArn" + }, "tags": { "shape": "TagMap" } @@ -1006,23 +1015,23 @@ "DialRequest": { "type": "structure", "required": [ - "attributes", "clientToken", + "phoneNumber", "expirationTime", - "phoneNumber" + "attributes" ], "members": { - "attributes": { - "shape": "Attributes" - }, "clientToken": { "shape": "ClientToken" }, + "phoneNumber": { + "shape": "DestinationPhoneNumber" + }, "expirationTime": { "shape": "TimeStamp" }, - "phoneNumber": { - "shape": "DestinationPhoneNumber" + "attributes": { + "shape": "Attributes" } }, "documentation": "A dial request for a campaign.
" @@ -1043,16 +1052,26 @@ "DialerConfig": { "type": "structure", "members": { + "progressiveDialerConfig": { + "shape": "ProgressiveDialerConfig" + }, "predictiveDialerConfig": { "shape": "PredictiveDialerConfig" }, - "progressiveDialerConfig": { - "shape": "ProgressiveDialerConfig" + "agentlessDialerConfig": { + "shape": "AgentlessDialerConfig" } }, "documentation": "The possible types of dialer config parameters
", "union": true }, + "DialingCapacity": { + "type": "double", + "documentation": "Allocates dialing capacity for this campaign between multiple active campaigns
", + "box": true, + "max": 1, + "min": 0.01 + }, "Enabled": { "type": "boolean", "documentation": "Boolean to indicate if custom encryption has been enabled.
" @@ -1115,11 +1134,11 @@ "clientToken": { "shape": "ClientToken" }, - "failureCode": { - "shape": "FailureCode" - }, "id": { "shape": "DialRequestId" + }, + "failureCode": { + "shape": "FailureCode" } }, "documentation": "A failed request identified by the unique client token.
" @@ -1174,11 +1193,11 @@ "GetCampaignStateBatchResponse": { "type": "structure", "members": { - "failedRequests": { - "shape": "FailedCampaignStateResponseList" - }, "successfulRequests": { "shape": "SuccessfulCampaignStateResponseList" + }, + "failedRequests": { + "shape": "FailedCampaignStateResponseList" } }, "documentation": "GetCampaignStateBatchResponse
" @@ -1256,18 +1275,18 @@ "type": "structure", "required": [ "connectInstanceId", - "encryptionConfig", - "serviceLinkedRoleArn" + "serviceLinkedRoleArn", + "encryptionConfig" ], "members": { "connectInstanceId": { "shape": "InstanceId" }, - "encryptionConfig": { - "shape": "EncryptionConfig" - }, "serviceLinkedRoleArn": { "shape": "ServiceLinkedRoleArn" + }, + "encryptionConfig": { + "shape": "EncryptionConfig" } }, "documentation": "Instance config object
" @@ -1281,15 +1300,15 @@ "InstanceIdFilter": { "type": "structure", "required": [ - "operator", - "value" + "value", + "operator" ], "members": { - "operator": { - "shape": "InstanceIdFilterOperator" - }, "value": { "shape": "InstanceId" + }, + "operator": { + "shape": "InstanceIdFilterOperator" } }, "documentation": "Connect instance identifier filter
" @@ -1323,11 +1342,11 @@ "connectInstanceId": { "shape": "InstanceId" }, - "failureCode": { - "shape": "InstanceOnboardingJobFailureCode" - }, "status": { "shape": "InstanceOnboardingJobStatusCode" + }, + "failureCode": { + "shape": "InstanceOnboardingJobFailureCode" } }, "documentation": "Instance onboarding job status object
" @@ -1344,14 +1363,14 @@ "ListCampaignsRequest": { "type": "structure", "members": { - "filters": { - "shape": "CampaignFilters" - }, "maxResults": { "shape": "MaxResults" }, "nextToken": { "shape": "NextToken" + }, + "filters": { + "shape": "CampaignFilters" } }, "documentation": "ListCampaignsRequest
" @@ -1359,11 +1378,11 @@ "ListCampaignsResponse": { "type": "structure", "members": { - "campaignSummaryList": { - "shape": "CampaignSummaryList" - }, "nextToken": { "shape": "NextToken" + }, + "campaignSummaryList": { + "shape": "CampaignSummaryList" } }, "documentation": "ListCampaignsResponse
" @@ -1407,21 +1426,20 @@ "OutboundCallConfig": { "type": "structure", "required": [ - "connectContactFlowId", - "connectQueueId" + "connectContactFlowId" ], "members": { - "answerMachineDetectionConfig": { - "shape": "AnswerMachineDetectionConfig" - }, "connectContactFlowId": { "shape": "ContactFlowId" }, + "connectSourcePhoneNumber": { + "shape": "SourcePhoneNumber" + }, "connectQueueId": { "shape": "QueueId" }, - "connectSourcePhoneNumber": { - "shape": "SourcePhoneNumber" + "answerMachineDetectionConfig": { + "shape": "AnswerMachineDetectionConfig" } }, "documentation": "The configuration used for outbound calls.
" @@ -1448,6 +1466,9 @@ "members": { "bandwidthAllocation": { "shape": "BandwidthAllocation" + }, + "dialingCapacity": { + "shape": "DialingCapacity" } }, "documentation": "Predictive Dialer config
" @@ -1460,6 +1481,9 @@ "members": { "bandwidthAllocation": { "shape": "BandwidthAllocation" + }, + "dialingCapacity": { + "shape": "DialingCapacity" } }, "documentation": "Progressive Dialer config
" @@ -1467,17 +1491,17 @@ "PutDialRequestBatchRequest": { "type": "structure", "required": [ - "dialRequests", - "id" + "id", + "dialRequests" ], "members": { - "dialRequests": { - "shape": "DialRequestList" - }, "id": { "shape": "CampaignId", "location": "uri", "locationName": "id" + }, + "dialRequests": { + "shape": "DialRequestList" } }, "documentation": "PutDialRequestBatchRequest
" @@ -1485,11 +1509,11 @@ "PutDialRequestBatchResponse": { "type": "structure", "members": { - "failedRequests": { - "shape": "FailedRequestList" - }, "successfulRequests": { "shape": "SuccessfulRequestList" + }, + "failedRequests": { + "shape": "FailedRequestList" } }, "documentation": "PutDialRequestBatchResponse
" @@ -1628,7 +1652,7 @@ "documentation": "Tag key.
", "max": 128, "min": 1, - "pattern": "^(?!aws:)[a-zA-Z+-=._:/]+$" + "pattern": "(?!aws:)[a-zA-Z+-=._:/]+" }, "TagKeyList": { "type": "list", @@ -1701,17 +1725,17 @@ "UpdateCampaignDialerConfigRequest": { "type": "structure", "required": [ - "dialerConfig", - "id" + "id", + "dialerConfig" ], "members": { - "dialerConfig": { - "shape": "DialerConfig" - }, "id": { "shape": "CampaignId", "location": "uri", "locationName": "id" + }, + "dialerConfig": { + "shape": "DialerConfig" } }, "documentation": "UpdateCampaignDialerConfigRequest
" @@ -1740,8 +1764,10 @@ "id" ], "members": { - "answerMachineDetectionConfig": { - "shape": "AnswerMachineDetectionConfig" + "id": { + "shape": "CampaignId", + "location": "uri", + "locationName": "id" }, "connectContactFlowId": { "shape": "ContactFlowId" @@ -1749,10 +1775,8 @@ "connectSourcePhoneNumber": { "shape": "SourcePhoneNumber" }, - "id": { - "shape": "CampaignId", - "location": "uri", - "locationName": "id" + "answerMachineDetectionConfig": { + "shape": "AnswerMachineDetectionConfig" } }, "documentation": "UpdateCampaignOutboundCallConfigRequest
" diff --git a/apis/connectparticipant-2018-09-07.min.json b/apis/connectparticipant-2018-09-07.min.json index 42437b4eda..5e6800401a 100644 --- a/apis/connectparticipant-2018-09-07.min.json +++ b/apis/connectparticipant-2018-09-07.min.json @@ -86,6 +86,68 @@ } } }, + "DescribeView": { + "http": { + "method": "GET", + "requestUri": "/participant/views/{ViewToken}" + }, + "input": { + "type": "structure", + "required": [ + "ViewToken", + "ConnectionToken" + ], + "members": { + "ViewToken": { + "location": "uri", + "locationName": "ViewToken" + }, + "ConnectionToken": { + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "output": { + "type": "structure", + "members": { + "View": { + "type": "structure", + "members": { + "Id": {}, + "Arn": {}, + "Name": { + "type": "string", + "sensitive": true + }, + "Version": { + "type": "integer" + }, + "Content": { + "type": "structure", + "members": { + "InputSchema": { + "type": "string", + "sensitive": true + }, + "Template": { + "type": "string", + "sensitive": true + }, + "Actions": { + "type": "list", + "member": { + "type": "string", + "sensitive": true + } + } + } + } + } + } + } + } + }, "DisconnectParticipant": { "http": { "requestUri": "/participant/disconnect" diff --git a/apis/connectparticipant-2018-09-07.normal.json b/apis/connectparticipant-2018-09-07.normal.json index 4f8771e0c2..aab837ee37 100644 --- a/apis/connectparticipant-2018-09-07.normal.json +++ b/apis/connectparticipant-2018-09-07.normal.json @@ -75,6 +75,37 @@ ], "documentation": "Creates the participant's connection.
ParticipantToken
is used for invoking this API instead of ConnectionToken
.
The participant token is valid for the lifetime of the participant – until they are part of a contact.
The response URL for WEBSOCKET
Type has a connect expiry timeout of 100s. Clients must manually connect to the returned websocket URL and subscribe to the desired topic.
For chat, you need to publish the following on the established websocket connection:
{\"topic\":\"aws/subscribe\",\"content\":{\"topics\":[\"aws/chat\"]}}
Upon websocket URL expiry, as specified in the response ConnectionExpiry parameter, clients need to call this API again to obtain a new websocket URL and perform the same steps as before.
Message streaming support: This API can also be used together with the StartContactStreaming API to create a participant connection for chat contacts that are not using a websocket. For more information about message streaming, Enable real-time chat message streaming in the Amazon Connect Administrator Guide.
Feature specifications: For information about feature specifications, such as the allowed number of open websocket connections per participant, see Feature specifications in the Amazon Connect Administrator Guide.
The Amazon Connect Participant Service APIs do not use Signature Version 4 authentication.
Retrieves the view for the specified view token.
" + }, "DisconnectParticipant": { "name": "DisconnectParticipant", "http": { @@ -248,6 +279,9 @@ } }, "shapes": { + "ARN": { + "type": "string" + }, "ArtifactId": { "type": "string", "max": 256, @@ -420,7 +454,7 @@ "members": { "Type": { "shape": "ConnectionTypeList", - "documentation": "Type of connection information required. This can be omitted if ConnectParticipant
is true
.
Type of connection information required. If you need CONNECTION_CREDENTIALS
along with marking participant as connected, pass CONNECTION_CREDENTIALS
in Type
.
An encrypted token originating from the interactive message of a ShowView block operation. Represents the desired view.
", + "location": "uri", + "locationName": "ViewToken" + }, + "ConnectionToken": { + "shape": "ParticipantToken", + "documentation": "The connection token.
", + "location": "header", + "locationName": "X-Amz-Bearer" + } + } + }, + "DescribeViewResponse": { + "type": "structure", + "members": { + "View": { + "shape": "View", + "documentation": "A view resource object. Contains metadata and content necessary to render the view.
" + } + } + }, "DisconnectParticipantRequest": { "type": "structure", "required": [ @@ -669,7 +733,8 @@ "enum": [ "AGENT", "CUSTOMER", - "SYSTEM" + "SYSTEM", + "CUSTOM_BOT" ] }, "ParticipantToken": { @@ -922,6 +987,92 @@ "max": 2000, "min": 1 }, + "View": { + "type": "structure", + "members": { + "Id": { + "shape": "ViewId", + "documentation": "The identifier of the view.
" + }, + "Arn": { + "shape": "ARN", + "documentation": "The Amazon Resource Name (ARN) of the view.
" + }, + "Name": { + "shape": "ViewName", + "documentation": "The name of the view.
" + }, + "Version": { + "shape": "ViewVersion", + "documentation": "The current version of the view.
" + }, + "Content": { + "shape": "ViewContent", + "documentation": "View content containing all content necessary to render a view except for runtime input data.
" + } + }, + "documentation": "A view resource object. Contains metadata and content necessary to render the view.
" + }, + "ViewAction": { + "type": "string", + "max": 255, + "min": 1, + "pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()']*)$", + "sensitive": true + }, + "ViewActions": { + "type": "list", + "member": { + "shape": "ViewAction" + } + }, + "ViewContent": { + "type": "structure", + "members": { + "InputSchema": { + "shape": "ViewInputSchema", + "documentation": "The schema representing the input data that the view template must be supplied to render.
" + }, + "Template": { + "shape": "ViewTemplate", + "documentation": "The view template representing the structure of the view.
" + }, + "Actions": { + "shape": "ViewActions", + "documentation": "A list of actions possible from the view
" + } + }, + "documentation": "View content containing all content necessary to render a view except for runtime input data.
" + }, + "ViewId": { + "type": "string", + "max": 500, + "min": 1, + "pattern": "^[a-zA-Z0-9\\_\\-:\\/$]+$" + }, + "ViewInputSchema": { + "type": "string", + "sensitive": true + }, + "ViewName": { + "type": "string", + "max": 255, + "min": 1, + "pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@()']*)$", + "sensitive": true + }, + "ViewTemplate": { + "type": "string", + "sensitive": true + }, + "ViewToken": { + "type": "string", + "max": 1000, + "min": 1 + }, + "ViewVersion": { + "type": "integer" + }, "Websocket": { "type": "structure", "members": { diff --git a/apis/customer-profiles-2020-08-15.min.json b/apis/customer-profiles-2020-08-15.min.json index e06cb06a15..05521d4f53 100644 --- a/apis/customer-profiles-2020-08-15.min.json +++ b/apis/customer-profiles-2020-08-15.min.json @@ -76,7 +76,9 @@ "Conditions": { "shape": "Sf" }, - "Statistic": {}, + "Statistic": { + "shape": "Sm" + }, "Tags": { "shape": "Sn" } @@ -94,7 +96,9 @@ "Conditions": { "shape": "Sf" }, - "Statistic": {}, + "Statistic": { + "shape": "Sm" + }, "CreatedAt": { "type": "timestamp" }, @@ -296,43 +300,75 @@ "location": "uri", "locationName": "DomainName" }, - "AccountNumber": {}, - "AdditionalInformation": {}, - "PartyType": { + "AccountNumber": { + "shape": "S39" + }, + "AdditionalInformation": { "shape": "S3a" }, - "BusinessName": {}, - "FirstName": {}, - "MiddleName": {}, - "LastName": {}, - "BirthDate": {}, - "Gender": { + "PartyType": { "shape": "S3b" }, - "PhoneNumber": {}, - "MobilePhoneNumber": {}, - "HomePhoneNumber": {}, - "BusinessPhoneNumber": {}, - "EmailAddress": {}, - "PersonalEmailAddress": {}, - "BusinessEmailAddress": {}, - "Address": { + "BusinessName": { + "shape": "S39" + }, + "FirstName": { + "shape": "S39" + }, + "MiddleName": { + "shape": "S39" + }, + "LastName": { + "shape": "S39" + }, + "BirthDate": { + "shape": "S39" + }, + "Gender": { "shape": "S3c" }, + "PhoneNumber": { + "shape": "S39" + }, + "MobilePhoneNumber": { + "shape": "S39" + }, + "HomePhoneNumber": { + "shape": "S39" + }, + "BusinessPhoneNumber": { + "shape": "S39" + }, + "EmailAddress": { + "shape": "S39" + }, + "PersonalEmailAddress": { + "shape": "S39" + }, + "BusinessEmailAddress": { + "shape": "S39" + }, + "Address": { + "shape": "S3d" + }, "ShippingAddress": { - "shape": "S3c" + "shape": "S3d" }, "MailingAddress": { - "shape": "S3c" + "shape": "S3d" }, "BillingAddress": { - "shape": "S3c" + "shape": "S3d" }, "Attributes": { - "shape": "S3d" + "shape": "S3e" }, - "PartyTypeString": {}, - "GenderString": {} + "PartyTypeString": { + "shape": "S39" + }, + "GenderString": { + "shape": "S39" + } } }, "output": { @@ -679,7 +715,9 @@ "LastUpdatedAt": { "type": "timestamp" }, - "Statistic": {}, + "Statistic": { + "shape": "Sm" + }, "Conditions": { "shape": "Sf" }, @@ -902,10 +940,10 @@ "shape": "S11" }, "ExportingLocation": { - "shape": "S4g" + "shape": "S4i" }, "JobStats": { - "shape": "S4j" + "shape": "S4l" } } } @@ -950,7 +988,7 @@ "shape": "Sn" }, "ObjectTypeNames": { - "shape": "S4m" + "shape": "S4o" }, "WorkflowId": {}, "IsUnstructured": { @@ -1002,7 +1040,7 @@ "members": { "MatchId": {}, "ProfileIds": { - "shape": "S4u" + "shape": "S4w" }, "ConfidenceScore": { "type": "double" @@ -1043,7 +1081,9 @@ ], "members": { "ObjectTypeName": {}, - "Description": {}, + "Description": { + "shape": "S50" + }, "TemplateId": {}, "ExpirationDays": { "type": "integer" @@ -1054,10 +1094,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S4y" + "shape": "S51" }, "Keys": { - "shape": "S51" + "shape": "S54" }, "CreatedAt": { "type": "timestamp" @@ -1099,10 +1139,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S4y" + "shape": "S51" }, "Keys": { - "shape": "S51" + "shape": "S54" } } } @@ -1142,7 +1182,7 @@ "type": "structure", "members": { "ProfileIds": { - "shape": "S4u" + "shape": "S4w" }, "MatchId": {}, "MatchType": {}, @@ -1343,7 +1383,7 @@ "type": "structure", "members": { "Items": { - "shape": "S5r" + "shape": "S5u" }, "NextToken": {} } @@ -1616,10 +1656,10 @@ "type": "timestamp" }, "JobStats": { - "shape": "S4j" + "shape": "S4l" }, "ExportingLocation": { - "shape": "S4g" + "shape": "S4i" }, "Message": {} } @@ -1664,7 +1704,7 @@ "type": "structure", "members": { "Items": { - "shape": "S5r" + "shape": "S5u" }, "NextToken": {} } @@ -1757,7 +1797,8 @@ "shape": "Sn" } } - } + }, + "sensitive": true }, "NextToken": {} } @@ -1815,7 +1856,9 @@ "members": { "ObjectTypeName": {}, "ProfileObjectUniqueKey": {}, - "Object": {} + "Object": { + "shape": "S6w" + } } } }, @@ -2036,7 +2079,7 @@ "shape": "S1x" }, "ObjectTypeNames": { - "shape": "S4m" + "shape": "S4o" } } }, @@ -2062,7 +2105,7 @@ "shape": "Sn" }, "ObjectTypeNames": { - "shape": "S4m" + "shape": "S4o" }, "WorkflowId": {}, "IsUnstructured": { @@ -2085,7 +2128,9 @@ ], "members": { "ObjectTypeName": {}, - "Object": {}, + "Object": { + "shape": "S6w" + }, "DomainName": { "location": "uri", "locationName": "DomainName" @@ -2120,7 +2165,9 @@ "location": "uri", "locationName": "ObjectTypeName" }, - "Description": {}, + "Description": { + "shape": "S50" + }, "TemplateId": {}, "ExpirationDays": { "type": "integer" @@ -2131,10 +2178,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S4y" + "shape": "S51" }, "Keys": { - "shape": "S51" + "shape": "S54" }, "Tags": { "shape": "Sn" @@ -2149,7 +2196,9 @@ ], "members": { "ObjectTypeName": {}, - "Description": {}, + "Description": { + "shape": "S50" + }, "TemplateId": {}, "ExpirationDays": { "type": "integer" @@ -2160,10 +2209,10 @@ }, "SourceLastUpdatedTimestampFormat": {}, "Fields": { - "shape": "S4y" + "shape": "S51" }, "Keys": { - "shape": "S51" + "shape": "S54" }, "CreatedAt": { "type": "timestamp" @@ -2234,40 +2283,68 @@ "type": "structure", "members": { "ProfileId": {}, - "AccountNumber": {}, - "AdditionalInformation": {}, - "PartyType": { + "AccountNumber": { + "shape": "S39" + }, + "AdditionalInformation": { "shape": "S3a" }, - "BusinessName": {}, - "FirstName": {}, - "MiddleName": {}, - "LastName": {}, - "BirthDate": {}, - "Gender": { + "PartyType": { "shape": "S3b" }, - "PhoneNumber": {}, - "MobilePhoneNumber": {}, - "HomePhoneNumber": {}, - "BusinessPhoneNumber": {}, - "EmailAddress": {}, - "PersonalEmailAddress": {}, - "BusinessEmailAddress": {}, - "Address": { + "BusinessName": { + "shape": "S39" + }, + "FirstName": { + "shape": "S39" + }, + "MiddleName": { + "shape": "S39" + }, + "LastName": { + "shape": "S39" + }, + "BirthDate": { + "shape": "S39" + }, + "Gender": { "shape": "S3c" }, + "PhoneNumber": { + "shape": "S39" + }, + "MobilePhoneNumber": { + "shape": "S39" + }, + "HomePhoneNumber": { + "shape": "S39" + }, + "BusinessPhoneNumber": { + "shape": "S39" + }, + "EmailAddress": { + "shape": "S39" + }, + "PersonalEmailAddress": { + "shape": "S39" + }, + "BusinessEmailAddress": { + "shape": "S39" + }, + "Address": { + "shape": "S3d" + }, "ShippingAddress": { - "shape": "S3c" + "shape": "S3d" }, "MailingAddress": { - "shape": "S3c" + "shape": "S3d" }, "BillingAddress": { - "shape": "S3c" + "shape": "S3d" }, "Attributes": { - "shape": "S3d" + "shape": "S3e" }, "FoundByItems": { "type": "list", @@ -2281,8 +2358,12 @@ } } }, - "PartyTypeString": {}, - "GenderString": {} + "PartyTypeString": { + "shape": "S39" + }, + "GenderString": { + "shape": "S39" + } } } }, @@ -2383,7 +2464,9 @@ "LastUpdatedAt": { "type": "timestamp" }, - "Statistic": {}, + "Statistic": { + "shape": "Sm" + }, "Conditions": { "shape": "Sf" }, @@ -2476,45 +2559,79 @@ "locationName": "DomainName" }, "ProfileId": {}, - "AdditionalInformation": {}, - "AccountNumber": {}, + "AdditionalInformation": { + "type": "string", + "sensitive": true + }, + "AccountNumber": { + "shape": "S82" + }, "PartyType": { - "shape": "S3a" + "shape": "S3b" + }, + "BusinessName": { + "shape": "S82" + }, + "FirstName": { + "shape": "S82" + }, + "MiddleName": { + "shape": "S82" + }, + "LastName": { + "shape": "S82" + }, + "BirthDate": { + "shape": "S82" }, - "BusinessName": {}, - "FirstName": {}, - "MiddleName": {}, - "LastName": {}, - "BirthDate": {}, "Gender": { - "shape": "S3b" + "shape": "S3c" + }, + "PhoneNumber": { + "shape": "S82" + }, + "MobilePhoneNumber": { + "shape": "S82" + }, + "HomePhoneNumber": { + "shape": "S82" + }, + "BusinessPhoneNumber": { + "shape": "S82" + }, + "EmailAddress": { + "shape": "S82" + }, + "PersonalEmailAddress": { + "shape": "S82" + }, + "BusinessEmailAddress": { + "shape": "S82" }, - "PhoneNumber": {}, - "MobilePhoneNumber": {}, - "HomePhoneNumber": {}, - "BusinessPhoneNumber": {}, - "EmailAddress": {}, - "PersonalEmailAddress": {}, - "BusinessEmailAddress": {}, "Address": { - "shape": "S80" + "shape": "S83" }, "ShippingAddress": { - "shape": "S80" + "shape": "S83" }, "MailingAddress": { - "shape": "S80" + "shape": "S83" }, "BillingAddress": { - "shape": "S80" + "shape": "S83" }, "Attributes": { "type": "map", "key": {}, - "value": {} + "value": {}, + "sensitive": true }, - "PartyTypeString": {}, - "GenderString": {} + "PartyTypeString": { + "shape": "S82" + }, + "GenderString": { + "shape": "S82" + } } }, "output": { @@ -2553,7 +2670,8 @@ } }, "Expression": {} - } + }, + "sensitive": true }, "Sf": { "type": "structure", @@ -2585,7 +2703,12 @@ "Operator": {} } } - } + }, + "sensitive": true + }, + "Sm": { + "type": "string", + "sensitive": true }, "Sn": { "type": "map", @@ -2949,17 +3072,28 @@ } } } - } + }, + "sensitive": true + }, + "S39": { + "type": "string", + "sensitive": true }, "S3a": { "type": "string", - "deprecated": true + "sensitive": true }, "S3b": { "type": "string", - "deprecated": true + "deprecated": true, + "sensitive": true }, "S3c": { + "type": "string", + "deprecated": true, + "sensitive": true + }, + "S3d": { "type": "structure", "members": { "Address1": {}, @@ -2972,14 +3106,16 @@ "Province": {}, "Country": {}, "PostalCode": {} - } + }, + "sensitive": true }, - "S3d": { + "S3e": { "type": "map", "key": {}, - "value": {} + "value": {}, + "sensitive": true }, - "S4g": { + "S4i": { "type": "structure", "members": { "S3Exporting": { @@ -2991,7 +3127,7 @@ } } }, - "S4j": { + "S4l": { "type": "structure", "members": { "NumberOfProfilesReviewed": { @@ -3005,16 +3141,20 @@ } } }, - "S4m": { + "S4o": { "type": "map", "key": {}, "value": {} }, - "S4u": { + "S4w": { "type": "list", "member": {} }, - "S4y": { + "S50": { + "type": "string", + "sensitive": true + }, + "S51": { "type": "map", "key": {}, "value": { @@ -3024,9 +3164,10 @@ "Target": {}, "ContentType": {} } - } + }, + "sensitive": true }, - "S51": { + "S54": { "type": "map", "key": {}, "value": { @@ -3044,9 +3185,10 @@ } } } - } + }, + "sensitive": true }, - "S5r": { + "S5u": { "type": "list", "member": { "type": "structure", @@ -3070,7 +3212,7 @@ "shape": "Sn" }, "ObjectTypeNames": { - "shape": "S4m" + "shape": "S4o" }, "WorkflowId": {}, "IsUnstructured": { @@ -3079,7 +3221,15 @@ } } }, - "S80": { + "S6w": { + "type": "string", + "sensitive": true + }, + "S82": { + "type": "string", + "sensitive": true + }, + "S83": { "type": "structure", "members": { "Address1": {}, @@ -3092,7 +3242,8 @@ "Province": {}, "Country": {}, "PostalCode": {} - } + }, + "sensitive": true } } } \ No newline at end of file diff --git a/apis/customer-profiles-2020-08-15.normal.json b/apis/customer-profiles-2020-08-15.normal.json index 14c1fab7f6..5dca42728f 100644 --- a/apis/customer-profiles-2020-08-15.normal.json +++ b/apis/customer-profiles-2020-08-15.normal.json @@ -1686,7 +1686,8 @@ "documentation": "The postal code of a customer address.
" } }, - "documentation": "A generic address associated with the customer that is not mailing, shipping, or billing.
" + "documentation": "A generic address associated with the customer that is not mailing, shipping, or billing.
", + "sensitive": true }, "AddressList": { "type": "list", @@ -1821,7 +1822,8 @@ "documentation": "Mathematical expression that is performed on attribute items provided in the attribute list. Each element in the expression should follow the structure of \\\"{ObjectTypeName.AttributeName}\\\".
" } }, - "documentation": "Mathematical expression and a list of attribute items specified in that expression.
" + "documentation": "Mathematical expression and a list of attribute items specified in that expression.
", + "sensitive": true }, "AttributeItem": { "type": "structure", @@ -1892,7 +1894,8 @@ }, "value": { "shape": "string1To255" - } + }, + "sensitive": true }, "AutoMerging": { "type": "structure", @@ -1982,7 +1985,8 @@ "documentation": "The threshold for the calculated attribute.
" } }, - "documentation": "The conditions including range, object count, and threshold for the calculated attribute.
" + "documentation": "The conditions including range, object count, and threshold for the calculated attribute.
", + "sensitive": true }, "ConflictResolution": { "type": "structure", @@ -2340,11 +2344,11 @@ "locationName": "DomainName" }, "AccountNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "A unique account number that you have given to the customer.
" }, "AdditionalInformation": { - "shape": "string1To1000", + "shape": "sensitiveString1To1000", "documentation": "Any additional information relevant to the customer’s profile.
" }, "PartyType": { @@ -2352,23 +2356,23 @@ "documentation": "The type of profile used to describe the customer.
" }, "BusinessName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The name of the customer’s business.
" }, "FirstName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s first name.
" }, "MiddleName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s middle name.
" }, "LastName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s last name.
" }, "BirthDate": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s birth date.
" }, "Gender": { @@ -2376,31 +2380,31 @@ "documentation": "The gender with which the customer identifies.
" }, "PhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s phone number, which has not been specified as a mobile, home, or business number.
" }, "MobilePhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s mobile phone number.
" }, "HomePhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s home phone number.
" }, "BusinessPhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s business phone number.
" }, "EmailAddress": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s email address, which has not been specified as a personal or business address.
" }, "PersonalEmailAddress": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s personal email address.
" }, "BusinessEmailAddress": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s business email address.
" }, "Address": { @@ -2424,11 +2428,11 @@ "documentation": "A key value pair of attributes of a customer profile.
" }, "PartyTypeString": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "An alternative to PartyType
which accepts any string as input.
An alternative to Gender
which accepts any string as input.
The trigger settings that determine how and when the flow runs.
" } }, - "documentation": "The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of customers.
" + "documentation": "The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of customers.
", + "sensitive": true }, "FlowDescription": { "type": "string", @@ -3089,7 +3095,8 @@ "MALE", "FEMALE", "UNSPECIFIED" - ] + ], + "sensitive": true }, "GetAutoMergingPreviewRequest": { "type": "structure", @@ -3595,7 +3602,7 @@ "documentation": "The name of the profile object type.
" }, "Description": { - "shape": "text", + "shape": "sensitiveText", "documentation": "The description of the profile object type.
" }, "TemplateId": { @@ -4012,7 +4019,8 @@ }, "value": { "shape": "ObjectTypeKeyList" - } + }, + "sensitive": true }, "KmsArn": { "type": "string", @@ -5091,7 +5099,8 @@ "INDIVIDUAL", "BUSINESS", "OTHER" - ] + ], + "sensitive": true }, "PhoneNumberList": { "type": "list", @@ -5109,11 +5118,11 @@ "documentation": "The unique identifier of a customer profile.
" }, "AccountNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "A unique account number that you have given to the customer.
" }, "AdditionalInformation": { - "shape": "string1To1000", + "shape": "sensitiveString1To1000", "documentation": "Any additional information relevant to the customer’s profile.
" }, "PartyType": { @@ -5121,23 +5130,23 @@ "documentation": "The type of profile used to describe the customer.
" }, "BusinessName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The name of the customer’s business.
" }, "FirstName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s first name.
" }, "MiddleName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s middle name.
" }, "LastName": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s last name.
" }, "BirthDate": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s birth date.
" }, "Gender": { @@ -5145,31 +5154,31 @@ "documentation": "The gender with which the customer identifies.
" }, "PhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer's phone number, which has not been specified as a mobile, home, or business number.
" }, "MobilePhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s mobile phone number.
" }, "HomePhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s home phone number.
" }, "BusinessPhoneNumber": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s home phone number.
" }, "EmailAddress": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s email address, which has not been specified as a personal or business address.
" }, "PersonalEmailAddress": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s personal email address.
" }, "BusinessEmailAddress": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "The customer’s business email address.
" }, "Address": { @@ -5197,11 +5206,11 @@ "documentation": "A list of items used to find a profile returned in a SearchProfiles response. An item is a key-value(s) pair that matches an attribute in the profile.
If the optional AdditionalSearchKeys
parameter was included in the SearchProfiles request, the FoundByItems
list should be interpreted based on the LogicalOperator
used in the request:
AND
- The profile included in the response matched all of the search keys specified in the request. The FoundByItems
will include all of the key-value(s) pairs that were specified in the request (as this is a requirement of AND
search logic).
OR
- The profile included in the response matched at least one of the search keys specified in the request. The FoundByItems
will include each of the key-value(s) pairs that the profile was found by.
The OR
relationship is the default behavior if the LogicalOperator
parameter is not included in the SearchProfiles request.
An alternative to PartyType which accepts any string as input.
" }, "GenderString": { - "shape": "string1To255", + "shape": "sensitiveString1To255", "documentation": "An alternative to Gender which accepts any string as input.
" } }, @@ -5237,7 +5246,8 @@ "type": "list", "member": { "shape": "ListProfileObjectTypeItem" - } + }, + "sensitive": true }, "ProfileObjectTypeTemplateList": { "type": "list", @@ -5385,7 +5395,7 @@ "locationName": "ObjectTypeName" }, "Description": { - "shape": "text", + "shape": "sensitiveText", "documentation": "Description of the profile object type.
" }, "TemplateId": { @@ -5434,7 +5444,7 @@ "documentation": "The name of the profile object type.
" }, "Description": { - "shape": "text", + "shape": "sensitiveText", "documentation": "Description of the profile object type.
" }, "TemplateId": { @@ -5948,7 +5958,8 @@ "MAXIMUM", "AVERAGE", "MAX_OCCURRENCE" - ] + ], + "sensitive": true }, "Status": { "type": "string", @@ -6209,7 +6220,8 @@ "documentation": "The postal code of a customer address.
" } }, - "documentation": "Updates associated with the address properties of a customer profile.
" + "documentation": "Updates associated with the address properties of a customer profile.
", + "sensitive": true }, "UpdateAttributes": { "type": "map", @@ -6218,7 +6230,8 @@ }, "value": { "shape": "string0To255" - } + }, + "sensitive": true }, "UpdateCalculatedAttributeDefinitionRequest": { "type": "structure", @@ -6396,11 +6409,11 @@ "documentation": "The unique identifier of a customer profile.
" }, "AdditionalInformation": { - "shape": "string0To1000", + "shape": "sensitiveString0To1000", "documentation": "Any additional information relevant to the customer’s profile.
" }, "AccountNumber": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "A unique account number that you have given to the customer.
" }, "PartyType": { @@ -6408,23 +6421,23 @@ "documentation": "The type of profile used to describe the customer.
" }, "BusinessName": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The name of the customer’s business.
" }, "FirstName": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s first name.
" }, "MiddleName": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s middle name.
" }, "LastName": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s last name.
" }, "BirthDate": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s birth date.
" }, "Gender": { @@ -6432,31 +6445,31 @@ "documentation": "The gender with which the customer identifies.
" }, "PhoneNumber": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s phone number, which has not been specified as a mobile, home, or business number.
" }, "MobilePhoneNumber": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s mobile phone number.
" }, "HomePhoneNumber": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s home phone number.
" }, "BusinessPhoneNumber": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s business phone number.
" }, "EmailAddress": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s email address, which has not been specified as a personal or business address.
" }, "PersonalEmailAddress": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s personal email address.
" }, "BusinessEmailAddress": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "The customer’s business email address.
" }, "Address": { @@ -6480,11 +6493,11 @@ "documentation": "A key value pair of attributes of a customer profile.
" }, "PartyTypeString": { - "shape": "string0To255", + "shape": "sensitiveString0To255", "documentation": "An alternative to PartyType
which accepts any string as input.
An alternative to Gender
which accepts any string as input.
Modifies an account setting. Account settings are set on a per-Region basis.
If you change the root user account setting, the default settings are reset for users and roles that do not have specified individual account settings. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.
When serviceLongArnFormat
, taskLongArnFormat
, or containerInstanceLongArnFormat
are specified, the Amazon Resource Name (ARN) and resource ID format of the resource type for a specified user, role, or the root user for an account is affected. The opt-in and opt-out account setting must be set for each Amazon ECS resource separately. The ARN and resource ID format of a resource is defined by the opt-in status of the user or role that created the resource. You must turn on this setting to use Amazon ECS features such as resource tagging.
When awsvpcTrunking
is specified, the elastic network interface (ENI) limit for any new container instances that support the feature is changed. If awsvpcTrunking
is turned on, any new container instances that support the feature are launched have the increased ENI limits available to them. For more information, see Elastic Network Interface Trunking in the Amazon Elastic Container Service Developer Guide.
When containerInsights
is specified, the default setting indicating whether Amazon Web Services CloudWatch Container Insights is turned on for your clusters is changed. If containerInsights
is turned on, any new clusters that are created will have Container Insights turned on unless you disable it during cluster creation. For more information, see CloudWatch Container Insights in the Amazon Elastic Container Service Developer Guide.
Amazon ECS is introducing tagging authorization for resource creation. Users must have permissions for actions that create the resource, such as ecsCreateCluster
. If tags are specified when you create a resource, Amazon Web Services performs additional authorization to verify if users or roles have permissions to create tags. Therefore, you must grant explicit permissions to use the ecs:TagResource
action. For more information, see Grant permission to tag resources on creation in the Amazon ECS Developer Guide.
Modifies an account setting. Account settings are set on a per-Region basis.
If you change the root user account setting, the default settings are reset for users and roles that do not have specified individual account settings. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.
When you specify serviceLongArnFormat
, taskLongArnFormat
, or containerInstanceLongArnFormat
, the Amazon Resource Name (ARN) and resource ID format of the resource type for a specified user, role, or the root user for an account is affected. The opt-in and opt-out account setting must be set for each Amazon ECS resource separately. The ARN and resource ID format of a resource is defined by the opt-in status of the user or role that created the resource. You must turn on this setting to use Amazon ECS features such as resource tagging.
When you specify awsvpcTrunking
, the elastic network interface (ENI) limit for any new container instances that support the feature is changed. If awsvpcTrunking
is turned on, any new container instances that support the feature are launched have the increased ENI limits available to them. For more information, see Elastic Network Interface Trunking in the Amazon Elastic Container Service Developer Guide.
When you specify containerInsights
, the default setting indicating whether Amazon Web Services CloudWatch Container Insights is turned on for your clusters is changed. If containerInsights
is turned on, any new clusters that are created will have Container Insights turned on unless you disable it during cluster creation. For more information, see CloudWatch Container Insights in the Amazon Elastic Container Service Developer Guide.
Amazon ECS is introducing tagging authorization for resource creation. Users must have permissions for actions that create the resource, such as ecsCreateCluster
. If tags are specified when you create a resource, Amazon Web Services performs additional authorization to verify if users or roles have permissions to create tags. Therefore, you must grant explicit permissions to use the ecs:TagResource
action. For more information, see Grant permission to tag resources on creation in the Amazon ECS Developer Guide.
When Amazon Web Services determines that a security or infrastructure update is needed for an Amazon ECS task hosted on Fargate, the tasks need to be stopped and new tasks launched to replace them. Use fargateTaskRetirementWaitPeriod
to configure the wait time to retire a Fargate task. For information about the Fargate tasks maintenance, see Amazon Web Services Fargate task maintenance in the Amazon ECS Developer Guide.
he managed scaling settings for the Auto Scaling group capacity provider.
" + "documentation": "The managed scaling settings for the Auto Scaling group capacity provider.
" }, "managedTerminationProtection": { "shape": "ManagedTerminationProtection", @@ -2415,7 +2415,7 @@ }, "systemControls": { "shape": "SystemControls", - "documentation": "A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls
in the Create a container section of the Docker Remote API and the --sysctl
option to docker run.
We don't recommended that you specify network-related systemControls
parameters for multiple containers in a single task that also uses either the awsvpc
or host
network modes. For tasks that use the awsvpc
network mode, the container that's started last determines which systemControls
parameters take effect. For tasks that use the host
network mode, it changes the container instance's namespaced kernel parameters as well as the containers.
A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls
in the Create a container section of the Docker Remote API and the --sysctl
option to docker run. For example, you can configure net.ipv4.tcp_keepalive_time
setting to maintain longer lived connections.
We don't recommended that you specify network-related systemControls
parameters for multiple containers in a single task that also uses either the awsvpc
or host
network modes. For tasks that use the awsvpc
network mode, the container that's started last determines which systemControls
parameters take effect. For tasks that use the host
network mode, it changes the container instance's namespaced kernel parameters as well as the containers.
This parameter is not supported for Windows containers.
This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0
or later (Linux). This isn't supported for Windows containers on Fargate.
The number of tasks on the container instance that are in the RUNNING
status.
The number of tasks on the container instance that have a desired status (desiredStatus
) of RUNNING
.
The resource name for which to modify the account setting. If serviceLongArnFormat
is specified, the ARN for your Amazon ECS services is affected. If taskLongArnFormat
is specified, the ARN and resource ID for your Amazon ECS tasks is affected. If containerInstanceLongArnFormat
is specified, the ARN and resource ID for your Amazon ECS container instances is affected. If awsvpcTrunking
is specified, the ENI limit for your Amazon ECS container instances is affected. If containerInsights
is specified, the default setting for Amazon Web Services CloudWatch Container Insights for your clusters is affected. If tagResourceAuthorization
is specified, the opt-in option for tagging resources on creation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer Guide.
When you specify fargateFIPSMode
for the name
and enabled
for the value
, Fargate uses FIPS-140 compliant cryptographic algorithms on your tasks. For more information about FIPS-140 compliance with Fargate, see Amazon Web Services Fargate Federal Information Processing Standard (FIPS) 140-2 compliance in the Amazon Elastic Container Service Developer Guide.
The resource name for which to modify the account setting. If you specify serviceLongArnFormat
, the ARN for your Amazon ECS services is affected. If you specify taskLongArnFormat
, the ARN and resource ID for your Amazon ECS tasks is affected. If you specify containerInstanceLongArnFormat
, the ARN and resource ID for your Amazon ECS container instances is affected. If you specify awsvpcTrunking
, the ENI limit for your Amazon ECS container instances is affected. If you specify containerInsights
, the default setting for Amazon Web Services CloudWatch Container Insights for your clusters is affected. If you specify tagResourceAuthorization
, the opt-in option for tagging resources on creation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer Guide. If you specify fargateTaskRetirementWaitPeriod
, the default wait time to retire a Fargate task due to required maintenance is affected.
When you specify fargateFIPSMode
for the name
and enabled
for the value
, Fargate uses FIPS-140 compliant cryptographic algorithms on your tasks. For more information about FIPS-140 compliance with Fargate, see Amazon Web Services Fargate Federal Information Processing Standard (FIPS) 140-2 compliance in the Amazon Elastic Container Service Developer Guide.
When Amazon Web Services determines that a security or infrastructure update is needed for an Amazon ECS task hosted on Fargate, the tasks need to be stopped and new tasks launched to replace them. Use fargateTaskRetirementWaitPeriod
to set the wait time to retire a Fargate task to the default. For information about the Fargate tasks maintenance, see Amazon Web Services Fargate task maintenance in the Amazon ECS Developer Guide.
The account setting value for the specified principal ARN. Accepted values are enabled
, disabled
, on
, and off
.
The account setting value for the specified principal ARN. Accepted values are enabled
, disabled
, on
, and off
.
When you specify fargateTaskRetirementWaitPeriod
for the name
, the following are the valid values:
0
- immediately retire the tasks and patch Fargate
There is no advanced notification. Your tasks are retired immediately, and Fargate is patched without any notification.
7
-wait 7 calendar days to retire the tasks and patch Fargate
14
- wait 14 calendar days to retire the tasks and patch Fargate
The Amazon ECS resource name for which to modify the account setting. If serviceLongArnFormat
is specified, the ARN for your Amazon ECS services is affected. If taskLongArnFormat
is specified, the ARN and resource ID for your Amazon ECS tasks is affected. If containerInstanceLongArnFormat
is specified, the ARN and resource ID for your Amazon ECS container instances is affected. If awsvpcTrunking
is specified, the elastic network interface (ENI) limit for your Amazon ECS container instances is affected. If containerInsights
is specified, the default setting for Amazon Web Services CloudWatch Container Insights for your clusters is affected. If fargateFIPSMode
is specified, Fargate FIPS 140 compliance is affected. If tagResourceAuthorization
is specified, the opt-in option for tagging resources on creation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer Guide.
The Amazon ECS resource name for which to modify the account setting. If you specify serviceLongArnFormat
, the ARN for your Amazon ECS services is affected. If you specify taskLongArnFormat
, the ARN and resource ID for your Amazon ECS tasks is affected. If you specify containerInstanceLongArnFormat
, the ARN and resource ID for your Amazon ECS container instances is affected. If you specify awsvpcTrunking
, the elastic network interface (ENI) limit for your Amazon ECS container instances is affected. If you specify containerInsights
, the default setting for Amazon Web Services CloudWatch Container Insights for your clusters is affected. If you specify fargateFIPSMode
, Fargate FIPS 140 compliance is affected. If you specify tagResourceAuthorization
, the opt-in option for tagging resources on creation is affected. For information about the opt-in timeline, see Tagging authorization timeline in the Amazon ECS Developer Guide. If you specify fargateTaskRetirementWaitPeriod
, the wait time to retire a Fargate task is affected.
The account setting value for the specified principal ARN. Accepted values are enabled
, disabled
, on
, and off
.
The account setting value for the specified principal ARN. Accepted values are enabled
, disabled
, on
, and off
.
When you specify fargateTaskRetirementWaitPeriod
for the name
, the following are the valid values:
0
- immediately retire the tasks and patch Fargate
There is no advanced notification. Your tasks are retired immediately, and Fargate is patched without any notification.
7
-wait 7 calendar days to retire the tasks and patch Fargate
14
- wait 14 calendar days to retire the tasks and patch Fargate
The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.
Federated users assume the account setting of the root user and can't have explicit account settings set for them.
The ARN of the principal, which can be a user, role, or the root user. If you specify the root user, it modifies the account setting for all users, roles, and the root user of the account unless a user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.
You must use the root user when you set the Fargate wait time (fargateTaskRetirementWaitPeriod
).
Federated users assume the account setting of the root user and can't have explicit account settings set for them.
The process namespace to use for the containers in the task. The valid values are host
or task
. If host
is specified, then all containers within the tasks that specified the host
PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance. If task
is specified, all containers within the specified task share the same process namespace. If no value is specified, the default is a private namespace. For more information, see PID settings in the Docker run reference.
If the host
PID mode is used, be aware that there is a heightened risk of undesired process namespace expose. For more information, see Docker security.
This parameter is not supported for Windows containers or tasks run on Fargate.
The process namespace to use for the containers in the task. The valid values are host
or task
. On Fargate for Linux containers, the only valid value is task
. For example, monitoring sidecars might need pidMode
to access information about other containers running in the same task.
If host
is specified, all containers within the tasks that specified the host
PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance.
If task
is specified, all containers within the specified task share the same process namespace.
If no value is specified, the default is a private namespace for each container. For more information, see PID settings in the Docker run reference.
If the host
PID mode is used, there's a heightened risk of undesired process namespace exposure. For more information, see Docker security.
This parameter is not supported for Windows containers.
This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0
or later (Linux). This isn't supported for Windows containers on Fargate.
The value for the namespaced kernel parameter that's specified in namespace
.
The namespaced kernel parameter to set a value
for.
Valid IPC namespace values: \"kernel.msgmax\" | \"kernel.msgmnb\" | \"kernel.msgmni\" | \"kernel.sem\" | \"kernel.shmall\" | \"kernel.shmmax\" | \"kernel.shmmni\" | \"kernel.shm_rmid_forced\"
, and Sysctls
that start with \"fs.mqueue.*\"
Valid network namespace values: Sysctls
that start with \"net.*\"
All of these values are supported by Fargate.
" } }, "documentation": "A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls
in the Create a container section of the Docker Remote API and the --sysctl
option to docker run.
We don't recommend that you specify network-related systemControls
parameters for multiple containers in a single task. This task also uses either the awsvpc
or host
network mode. It does it for the following reasons.
For tasks that use the awsvpc
network mode, if you set systemControls
for any container, it applies to all containers in the task. If you set different systemControls
for multiple containers in a single task, the container that's started last determines which systemControls
take effect.
For tasks that use the host
network mode, the systemControls
parameter applies to the container instance's kernel parameter and that of all containers of any tasks running on that container instance.
The process namespace to use for the containers in the task. The valid values are host
or task
. If host
is specified, then all containers within the tasks that specified the host
PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance. If task
is specified, all containers within the specified task share the same process namespace. If no value is specified, the default is a private namespace. For more information, see PID settings in the Docker run reference.
If the host
PID mode is used, be aware that there is a heightened risk of undesired process namespace expose. For more information, see Docker security.
This parameter is not supported for Windows containers or tasks run on Fargate.
The process namespace to use for the containers in the task. The valid values are host
or task
. On Fargate for Linux containers, the only valid value is task
. For example, monitoring sidecars might need pidMode
to access information about other containers running in the same task.
If host
is specified, all containers within the tasks that specified the host
PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance.
If task
is specified, all containers within the specified task share the same process namespace.
If no value is specified, the default is a private namespace for each container. For more information, see PID settings in the Docker run reference.
If the host
PID mode is used, there's a heightened risk of undesired process namespace exposure. For more information, see Docker security.
This parameter is not supported for Windows containers.
This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0
or later (Linux). This isn't supported for Windows containers on Fargate.
Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.
Targets are the resources that are invoked when a rule is triggered.
You can configure the following as targets for Events:
Amazon API Gateway REST API endpoints
API Gateway
Batch job queue
CloudWatch Logs group
CodeBuild project
CodePipeline
Amazon EC2 CreateSnapshot
API call
Amazon EC2 RebootInstances
API call
Amazon EC2 StopInstances
API call
Amazon EC2 TerminateInstances
API call
Amazon ECS tasks
Event bus in a different Amazon Web Services account or Region.
You can use an event bus in the US East (N. Virginia) us-east-1, US West (Oregon) us-west-2, or Europe (Ireland) eu-west-1 Regions as a target for a rule.
Firehose delivery stream (Kinesis Data Firehose)
Inspector assessment template (Amazon Inspector)
Kinesis stream (Kinesis Data Stream)
Lambda function
Redshift clusters (Data API statement execution)
Amazon SNS topic
Amazon SQS queues (includes FIFO queues
SSM Automation
SSM OpsItem
SSM Run Command
Step Functions state machines
Creating rules with built-in targets is supported only in the Management Console. The built-in targets are EC2 CreateSnapshot API call
, EC2 RebootInstances API call
, EC2 StopInstances API call
, and EC2 TerminateInstances API call
.
For some target types, PutTargets
provides target-specific parameters. If the target is a Kinesis data stream, you can optionally specify which shard the event goes to by using the KinesisParameters
argument. To invoke a command on multiple EC2 instances with one rule, you can use the RunCommandParameters
field.
To be able to make API calls against the resources that you own, Amazon EventBridge needs the appropriate permissions. For Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis Data Streams, Step Functions state machines and API Gateway REST APIs, EventBridge relies on IAM roles that you specify in the RoleARN
argument in PutTargets
. For more information, see Authentication and Access Control in the Amazon EventBridge User Guide.
If another Amazon Web Services account is in the same region and has granted you permission (using PutPermission
), you can send events to that account. Set that account's event bus as a target of the rules in your account. To send the matched events to the other account, specify that account's event bus as the Arn
value when you run PutTargets
. If your account sends events to another account, your account is charged for each sent event. Each event sent to another account is charged as a custom event. The account receiving the event is not charged. For more information, see Amazon EventBridge Pricing.
Input
, InputPath
, and InputTransformer
are not available with PutTarget
if the target is an event bus of a different Amazon Web Services account.
If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn
with proper permissions in the Target
structure. For more information, see Sending and Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User Guide.
For more information about enabling cross-account events, see PutPermission.
Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a target. When a rule is triggered due to a matched event:
If none of the following arguments are specified for a target, then the entire event is passed to the target in JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event is passed to the target).
If Input is specified in the form of valid JSON, then the matched event is overridden with this constant.
If InputPath is specified in the form of JSONPath (for example, $.detail
), then only the part of the event specified in the path is passed to the target (for example, only the detail part of the event is passed).
If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and used as values in a template that you specify as the input to the target.
When you specify InputPath
or InputTransformer
, you must use JSON dot notation, not bracket notation.
When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be immediately invoked. Allow a short period of time for changes to take effect.
This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount
is non-zero in the response and each entry in FailedEntries
provides the ID of the failed target and the error code.
Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.
Targets are the resources that are invoked when a rule is triggered.
You can configure the following as targets for Events:
Amazon API Gateway REST API endpoints
API Gateway
Batch job queue
CloudWatch Logs group
CodeBuild project
CodePipeline
Amazon EC2 CreateSnapshot
API call
Amazon EC2 RebootInstances
API call
Amazon EC2 StopInstances
API call
Amazon EC2 TerminateInstances
API call
Amazon ECS tasks
Event bus in a different Amazon Web Services account or Region.
You can use an event bus in the US East (N. Virginia) us-east-1, US West (Oregon) us-west-2, or Europe (Ireland) eu-west-1 Regions as a target for a rule.
Firehose delivery stream (Kinesis Data Firehose)
Inspector assessment template (Amazon Inspector)
Kinesis stream (Kinesis Data Stream)
Lambda function
Redshift clusters (Data API statement execution)
Amazon SNS topic
Amazon SQS queues (includes FIFO queues
SSM Automation
SSM OpsItem
SSM Run Command
Step Functions state machines
Creating rules with built-in targets is supported only in the Amazon Web Services Management Console. The built-in targets are EC2 CreateSnapshot API call
, EC2 RebootInstances API call
, EC2 StopInstances API call
, and EC2 TerminateInstances API call
.
For some target types, PutTargets
provides target-specific parameters. If the target is a Kinesis data stream, you can optionally specify which shard the event goes to by using the KinesisParameters
argument. To invoke a command on multiple EC2 instances with one rule, you can use the RunCommandParameters
field.
To be able to make API calls against the resources that you own, Amazon EventBridge needs the appropriate permissions. For Lambda and Amazon SNS resources, EventBridge relies on resource-based policies. For EC2 instances, Kinesis Data Streams, Step Functions state machines and API Gateway REST APIs, EventBridge relies on IAM roles that you specify in the RoleARN
argument in PutTargets
. For more information, see Authentication and Access Control in the Amazon EventBridge User Guide.
If another Amazon Web Services account is in the same region and has granted you permission (using PutPermission
), you can send events to that account. Set that account's event bus as a target of the rules in your account. To send the matched events to the other account, specify that account's event bus as the Arn
value when you run PutTargets
. If your account sends events to another account, your account is charged for each sent event. Each event sent to another account is charged as a custom event. The account receiving the event is not charged. For more information, see Amazon EventBridge Pricing.
Input
, InputPath
, and InputTransformer
are not available with PutTarget
if the target is an event bus of a different Amazon Web Services account.
If you are setting the event bus of another account as the target, and that account granted permission to your account through an organization instead of directly by the account ID, then you must specify a RoleArn
with proper permissions in the Target
structure. For more information, see Sending and Receiving Events Between Amazon Web Services Accounts in the Amazon EventBridge User Guide.
For more information about enabling cross-account events, see PutPermission.
Input, InputPath, and InputTransformer are mutually exclusive and optional parameters of a target. When a rule is triggered due to a matched event:
If none of the following arguments are specified for a target, then the entire event is passed to the target in JSON format (unless the target is Amazon EC2 Run Command or Amazon ECS task, in which case nothing from the event is passed to the target).
If Input is specified in the form of valid JSON, then the matched event is overridden with this constant.
If InputPath is specified in the form of JSONPath (for example, $.detail
), then only the part of the event specified in the path is passed to the target (for example, only the detail part of the event is passed).
If InputTransformer is specified, then one or more specified JSONPaths are extracted from the event and used as values in a template that you specify as the input to the target.
When you specify InputPath
or InputTransformer
, you must use JSON dot notation, not bracket notation.
When you add targets to a rule and the associated rule triggers soon after, new or updated targets might not be immediately invoked. Allow a short period of time for changes to take effect.
This action can partially fail if too many requests are made at the same time. If that happens, FailedEntryCount
is non-zero in the response and each entry in FailedEntries
provides the ID of the failed target and the error code.
Returns the number of entities that are affected by each of the specified events.
", "idempotent": true }, + "DescribeEntityAggregatesForOrganization": { + "name": "DescribeEntityAggregatesForOrganization", + "http": { + "method": "POST", + "requestUri": "/" + }, + "input": { + "shape": "DescribeEntityAggregatesForOrganizationRequest" + }, + "output": { + "shape": "DescribeEntityAggregatesForOrganizationResponse" + }, + "documentation": "Returns a list of entity aggregates for your Organizations that are affected by each of the specified events.
", + "idempotent": true + }, "DescribeEventAggregates": { "name": "DescribeEventAggregates", "http": { @@ -265,6 +280,30 @@ } }, "shapes": { + "AccountEntityAggregate": { + "type": "structure", + "members": { + "accountId": { + "shape": "eventArn", + "documentation": "The 12-digit Amazon Web Services account numbers that contains the affected entities.
" + }, + "count": { + "shape": "count", + "documentation": "The number of entities that match the filter criteria for the specified events.
" + }, + "statuses": { + "shape": "entityStatuses", + "documentation": "The number of affected entities aggregated by the entity status codes.
" + } + }, + "documentation": "The number of entities in an account that are impacted by a specific event aggregated by the entity status codes.
" + }, + "AccountEntityAggregatesList": { + "type": "list", + "member": { + "shape": "AccountEntityAggregate" + } + }, "AffectedEntity": { "type": "structure", "members": { @@ -362,13 +401,12 @@ }, "DescribeAffectedEntitiesForOrganizationRequest": { "type": "structure", - "required": [ - "organizationEntityFilters" - ], "members": { "organizationEntityFilters": { "shape": "OrganizationEntityFiltersList", - "documentation": "A JSON set of elements including the awsAccountId
and the eventArn
.
A JSON set of elements including the awsAccountId
and the eventArn
.
The maximum number of items to return in one batch, between 10 and 100, inclusive.
" + }, + "organizationEntityAccountFilters": { + "shape": "OrganizationEntityAccountFiltersList", + "documentation": "A JSON set of elements including the awsAccountId
, eventArn
and a set of statusCodes
.
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\"
A list of 12-digit Amazon Web Services account numbers that contains the affected entities.
" + } + } + }, + "DescribeEntityAggregatesForOrganizationResponse": { + "type": "structure", + "members": { + "organizationEntityAggregates": { + "shape": "OrganizationEntityAggregatesList", + "documentation": "The list of entity aggregates for each of the specified accounts that are affected by each of the specified events.
" + } + } + }, "DescribeEntityAggregatesRequest": { "type": "structure", "members": { @@ -686,6 +753,27 @@ } } }, + "EntityAccountFilter": { + "type": "structure", + "required": [ + "eventArn" + ], + "members": { + "eventArn": { + "shape": "eventArn", + "documentation": "The unique identifier for the event. The event ARN has the arn:aws:health:event-region::event/SERVICE/EVENT_TYPE_CODE/EVENT_TYPE_PLUS_ID
format.
For example, an event ARN might look like the following:
arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456
The 12-digit Amazon Web Services account numbers that contains the affected entities.
" + }, + "statusCodes": { + "shape": "entityStatusCodeList", + "documentation": "A list of entity status codes.
" + } + }, + "documentation": "A JSON set of elements including the awsAccountId
, eventArn
and a set of statusCodes
.
The number of entities that match the criteria for the specified events.
" + }, + "statuses": { + "shape": "entityStatuses", + "documentation": "The number of affected entities aggregated by the entity status codes.
" } }, "documentation": "The number of entities that are affected by one or more events. Returned by the DescribeEntityAggregates operation.
" @@ -1008,6 +1100,14 @@ "shape": "EventType" } }, + "OrganizationAccountIdsList": { + "type": "list", + "member": { + "shape": "accountId" + }, + "max": 25, + "min": 1 + }, "OrganizationAffectedEntitiesErrorItem": { "type": "structure", "members": { @@ -1030,6 +1130,42 @@ }, "documentation": "Error information returned when a DescribeAffectedEntitiesForOrganization operation can't find or process a specific entity.
" }, + "OrganizationEntityAccountFiltersList": { + "type": "list", + "member": { + "shape": "EntityAccountFilter" + }, + "max": 10, + "min": 1 + }, + "OrganizationEntityAggregate": { + "type": "structure", + "members": { + "eventArn": { + "shape": "eventArn", + "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\"
The number of entities for the organization that match the filter criteria for the specified events.
" + }, + "statuses": { + "shape": "entityStatuses", + "documentation": "The number of affected entities aggregated by the entitiy status codes.
" + }, + "accounts": { + "shape": "AccountEntityAggregatesList", + "documentation": "A list of entity aggregates for each of the specified accounts in your organization that are affected by a specific event. If there are no awsAccountIds
provided in the request, this field will be empty in the response.
The aggregate results of entities affected by the specified event in your organization. The results are aggregated by the entity status codes for the specified set of accountsIDs.
" + }, + "OrganizationEntityAggregatesList": { + "type": "list", + "member": { + "shape": "OrganizationEntityAggregate" + } + }, "OrganizationEntityFiltersList": { "type": "list", "member": { @@ -1084,6 +1220,14 @@ }, "documentation": "Summary information about an event, returned by the DescribeEventsForOrganization operation.
" }, + "OrganizationEventArnsList": { + "type": "list", + "member": { + "shape": "eventArn" + }, + "max": 25, + "min": 1 + }, "OrganizationEventDetailFiltersList": { "type": "list", "member": { @@ -1250,7 +1394,9 @@ "enum": [ "IMPAIRED", "UNIMPAIRED", - "UNKNOWN" + "UNKNOWN", + "PENDING", + "RESOLVED" ] }, "entityStatusCodeList": { @@ -1258,9 +1404,18 @@ "member": { "shape": "entityStatusCode" }, - "max": 3, + "max": 5, "min": 1 }, + "entityStatuses": { + "type": "map", + "key": { + "shape": "entityStatusCode" + }, + "value": { + "shape": "count" + } + }, "entityUrl": { "type": "string" }, diff --git a/apis/ivs-2020-07-14.normal.json b/apis/ivs-2020-07-14.normal.json index e062f20ba8..b21c80a3b2 100644 --- a/apis/ivs-2020-07-14.normal.json +++ b/apis/ivs-2020-07-14.normal.json @@ -1064,7 +1064,7 @@ }, "type": { "shape": "ChannelType", - "documentation": "Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple qualities (renditions) from the original input; this automatically gives viewers the best experience for their devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality across a range of download speeds. Default: STANDARD
. Valid values:
BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default when you create a channel.
ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
Optional transcode presets (available for the ADVANCED
types) allow you to trade off available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low download bandwidth and/or simple video content (e.g., talking heads)
Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download bandwidth and/or complex video content (e.g., flashes and quick scene changes).
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. For details, see Channel Types.
Object specifying a channel.
" @@ -1145,7 +1145,7 @@ }, "type": { "shape": "ChannelType", - "documentation": "Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple qualities (renditions) from the original input; this automatically gives viewers the best experience for their devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality across a range of download speeds. Default: STANDARD
. Valid values:
BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default when you create a channel.
ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
Optional transcode presets (available for the ADVANCED
types) allow you to trade off available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low download bandwidth and/or simple video content (e.g., talking heads)
Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download bandwidth and/or complex video content (e.g., flashes and quick scene changes).
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. For details, see Channel Types.
Summary information about a channel.
" @@ -1198,7 +1198,7 @@ }, "type": { "shape": "ChannelType", - "documentation": "Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple qualities (renditions) from the original input; this automatically gives viewers the best experience for their devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality across a range of download speeds. Default: STANDARD
. Valid values:
BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default when you create a channel.
ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
Optional transcode presets (available for the ADVANCED
types) allow you to trade off available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low download bandwidth and/or simple video content (e.g., talking heads)
Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download bandwidth and/or complex video content (e.g., flashes and quick scene changes).
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. For details, see Channel Types.
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Some types generate multiple qualities (renditions) from the original input; this automatically gives viewers the best experience for their devices and network conditions. Some types provide transcoded video; transcoding allows higher playback quality across a range of download speeds. Default: STANDARD
. Valid values:
BASIC
: Video is transmuxed: Amazon IVS delivers the original input quality to viewers. The viewer’s video-quality choice is limited to the original input. Input resolution can be up to 1080p and bitrate can be up to 1.5 Mbps for 480p and up to 3.5 Mbps for resolutions between 480p and 1080p. Original audio is passed through.
STANDARD
: Video is transcoded: multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Transcoding allows higher playback quality across a range of download speeds. Resolution can be up to 1080p and bitrate can be up to 8.5 Mbps. Audio is transcoded only for renditions 360p and below; above that, audio is passed through. This is the default when you create a channel.
ADVANCED_SD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at SD quality (480p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
ADVANCED_HD
: Video is transcoded; multiple qualities are generated from the original input, to automatically give viewers the best experience for their devices and network conditions. Input resolution can be up to 1080p and bitrate can be up to 8.5 Mbps; output is capped at HD quality (720p). You can select an optional transcode preset (see below). Audio for all renditions is transcoded, and an audio-only rendition is available.
Optional transcode presets (available for the ADVANCED
types) allow you to trade off available download bandwidth and video quality, to optimize the viewing experience. There are two presets:
Constrained bandwidth delivery uses a lower bitrate for each quality level. Use it if you have low download bandwidth and/or simple video content (e.g., talking heads)
Higher bandwidth delivery uses a higher bitrate for each quality level. Use it if you have high download bandwidth and/or complex video content (e.g., flashes and quick scene changes).
Channel type, which determines the allowable resolution and bitrate. If you exceed the allowable input resolution or bitrate, the stream probably will disconnect immediately. Default: STANDARD
. For details, see Channel Types.
Information about the capacity allocated to the connector. Exactly one of the two properties must be specified.
" }, "connectorConfiguration": { - "shape": "SyntheticCreateConnectorRequest__mapOf__string", + "shape": "__sensitive__mapOf__string", "documentation": "A map of keys to values that represent the configuration for the connector.
" }, "connectorDescription": { @@ -898,7 +898,7 @@ "documentation": "The name of the worker configuration.
" }, "propertiesFileContent": { - "shape": "SyntheticCreateWorkerConfigurationRequest__string", + "shape": "__sensitiveString", "documentation": "Base64 encoded contents of connect-distributed.properties file.
" } } @@ -1157,7 +1157,7 @@ "documentation": "The Amazon Resource Name (ARN) of the connector.
" }, "connectorConfiguration": { - "shape": "SyntheticDescribeConnectorResponse__mapOf__string", + "shape": "__sensitive__mapOf__string", "documentation": "A map of keys to values that represent the configuration for the connector.
" }, "connectorDescription": { @@ -1780,34 +1780,6 @@ }, "documentation": "Details about the state of a resource.
" }, - "SyntheticCreateConnectorRequest__mapOf__string": { - "type": "map", - "key": { - "shape": "__string" - }, - "value": { - "shape": "__string" - }, - "sensitive": true - }, - "SyntheticCreateWorkerConfigurationRequest__string": { - "type": "string", - "sensitive": true - }, - "SyntheticDescribeConnectorResponse__mapOf__string": { - "type": "map", - "key": { - "shape": "__string" - }, - "value": { - "shape": "__string" - }, - "sensitive": true - }, - "SyntheticWorkerConfigurationRevisionDescription__string": { - "type": "string", - "sensitive": true - }, "UpdateConnectorRequest": { "type": "structure", "required": [ @@ -1922,7 +1894,7 @@ "documentation": "The description of the worker configuration revision.
" }, "propertiesFileContent": { - "shape": "SyntheticWorkerConfigurationRevisionDescription__string", + "shape": "__sensitiveString", "documentation": "Base64 encoded contents of the connect-distributed.properties file.
" }, "revision": { @@ -2077,6 +2049,20 @@ "max": 9223372036854776000, "min": 1 }, + "__sensitiveString": { + "type": "string", + "sensitive": true + }, + "__sensitive__mapOf__string": { + "type": "map", + "key": { + "shape": "__string" + }, + "value": { + "shape": "__string" + }, + "sensitive": true + }, "__string": { "type": "string" }, diff --git a/apis/payment-cryptography-data-2022-02-03.min.json b/apis/payment-cryptography-data-2022-02-03.min.json index b866d67006..5b8010ecc4 100644 --- a/apis/payment-cryptography-data-2022-02-03.min.json +++ b/apis/payment-cryptography-data-2022-02-03.min.json @@ -83,8 +83,7 @@ "type": "structure", "required": [ "CipherText", - "KeyArn", - "KeyCheckValue" + "KeyArn" ], "members": { "CipherText": { @@ -178,7 +177,9 @@ "MacLength": { "type": "integer" }, - "MessageData": {} + "MessageData": { + "shape": "S1e" + } } }, "output": { @@ -396,20 +397,23 @@ "OutgoingTranslationAttributes" ], "members": { - "EncryptedPinBlock": {}, + "EncryptedPinBlock": { + "type": "string", + "sensitive": true + }, "IncomingDukptAttributes": { - "shape": "S23" + "shape": "S24" }, "IncomingKeyIdentifier": {}, "IncomingTranslationAttributes": { - "shape": "S24" + "shape": "S25" }, "OutgoingDukptAttributes": { - "shape": "S23" + "shape": "S24" }, "OutgoingKeyIdentifier": {}, "OutgoingTranslationAttributes": { - "shape": "S24" + "shape": "S25" } } }, @@ -653,11 +657,16 @@ ], "members": { "KeyIdentifier": {}, - "Mac": {}, + "Mac": { + "type": "string", + "sensitive": true + }, "MacLength": { "type": "integer" }, - "MessageData": {}, + "MessageData": { + "shape": "S1e" + }, "VerificationAttributes": { "shape": "S15" } @@ -961,6 +970,10 @@ "KeySerialNumber": {} } }, + "S1e": { + "type": "string", + "sensitive": true + }, "S20": { "type": "structure", "members": { @@ -973,7 +986,7 @@ }, "union": true }, - "S23": { + "S24": { "type": "structure", "required": [ "KeySerialNumber" @@ -984,26 +997,26 @@ "KeySerialNumber": {} } }, - "S24": { + "S25": { "type": "structure", "members": { "IsoFormat0": { - "shape": "S25" + "shape": "S26" }, "IsoFormat1": { "type": "structure", "members": {} }, "IsoFormat3": { - "shape": "S25" + "shape": "S26" }, "IsoFormat4": { - "shape": "S25" + "shape": "S26" } }, "union": true }, - "S25": { + "S26": { "type": "structure", "required": [ "PrimaryAccountNumber" diff --git a/apis/payment-cryptography-data-2022-02-03.normal.json b/apis/payment-cryptography-data-2022-02-03.normal.json index e2e5b8186c..0739a63821 100644 --- a/apis/payment-cryptography-data-2022-02-03.normal.json +++ b/apis/payment-cryptography-data-2022-02-03.normal.json @@ -836,8 +836,7 @@ "type": "structure", "required": [ "CipherText", - "KeyArn", - "KeyCheckValue" + "KeyArn" ], "members": { "CipherText": { @@ -953,7 +952,7 @@ "documentation": "The length of a MAC under generation.
" }, "MessageData": { - "shape": "HexLengthBetween2And4096", + "shape": "HexEvenLengthBetween2And4096", "documentation": "The data for which a MAC is under generation.
" } } @@ -1054,6 +1053,13 @@ } } }, + "HexEvenLengthBetween16And32": { + "type": "string", + "max": 32, + "min": 16, + "pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", + "sensitive": true + }, "HexEvenLengthBetween16And4064": { "type": "string", "max": 4064, @@ -1068,6 +1074,20 @@ "pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", "sensitive": true }, + "HexEvenLengthBetween2And4096": { + "type": "string", + "max": 4096, + "min": 2, + "pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", + "sensitive": true + }, + "HexEvenLengthBetween4And128": { + "type": "string", + "max": 128, + "min": 4, + "pattern": "^(?:[0-9a-fA-F][0-9a-fA-F])+$", + "sensitive": true + }, "HexLength16Or32": { "type": "string", "max": 32, @@ -1111,12 +1131,6 @@ "min": 2, "pattern": "^[0-9a-fA-F]+$" }, - "HexLengthBetween2And4096": { - "type": "string", - "max": 4096, - "min": 2, - "pattern": "^[0-9a-fA-F]+$" - }, "HexLengthBetween2And8": { "type": "string", "max": 8, @@ -1815,7 +1829,7 @@ ], "members": { "EncryptedPinBlock": { - "shape": "HexLengthBetween16And32", + "shape": "HexEvenLengthBetween16And32", "documentation": "The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.
" }, "IncomingDukptAttributes": { @@ -2022,7 +2036,7 @@ "documentation": "The keyARN
of the encryption key that Amazon Web Services Payment Cryptography uses to verify MAC data.
The MAC being verified.
" }, "MacLength": { @@ -2030,7 +2044,7 @@ "documentation": "The length of the MAC.
" }, "MessageData": { - "shape": "HexLengthBetween2And4096", + "shape": "HexEvenLengthBetween2And4096", "documentation": "The data on for which MAC is under verification.
" }, "VerificationAttributes": { diff --git a/apis/runtime.sagemaker-2017-05-13.min.json b/apis/runtime.sagemaker-2017-05-13.min.json index a9b1ddbfe4..fe07c84189 100644 --- a/apis/runtime.sagemaker-2017-05-13.min.json +++ b/apis/runtime.sagemaker-2017-05-13.min.json @@ -155,6 +155,110 @@ } } } + }, + "InvokeEndpointWithResponseStream": { + "http": { + "requestUri": "/endpoints/{EndpointName}/invocations-response-stream" + }, + "input": { + "type": "structure", + "required": [ + "EndpointName", + "Body" + ], + "members": { + "EndpointName": { + "location": "uri", + "locationName": "EndpointName" + }, + "Body": { + "shape": "S3" + }, + "ContentType": { + "location": "header", + "locationName": "Content-Type" + }, + "Accept": { + "location": "header", + "locationName": "X-Amzn-SageMaker-Accept" + }, + "CustomAttributes": { + "shape": "S5", + "location": "header", + "locationName": "X-Amzn-SageMaker-Custom-Attributes" + }, + "TargetVariant": { + "location": "header", + "locationName": "X-Amzn-SageMaker-Target-Variant" + }, + "TargetContainerHostname": { + "location": "header", + "locationName": "X-Amzn-SageMaker-Target-Container-Hostname" + }, + "InferenceId": { + "location": "header", + "locationName": "X-Amzn-SageMaker-Inference-Id" + } + }, + "payload": "Body" + }, + "output": { + "type": "structure", + "required": [ + "Body" + ], + "members": { + "Body": { + "type": "structure", + "members": { + "PayloadPart": { + "type": "structure", + "members": { + "Bytes": { + "eventpayload": true, + "type": "blob", + "sensitive": true + } + }, + "event": true + }, + "ModelStreamError": { + "type": "structure", + "members": { + "Message": {}, + "ErrorCode": {} + }, + "exception": true, + "synthetic": true + }, + "InternalStreamFailure": { + "type": "structure", + "members": { + "Message": {} + }, + "exception": true, + "fault": true, + "synthetic": true + } + }, + "eventstream": true + }, + "ContentType": { + "location": "header", + "locationName": "X-Amzn-SageMaker-Content-Type" + }, + "InvokedProductionVariant": { + "location": "header", + "locationName": "x-Amzn-Invoked-Production-Variant" + }, + "CustomAttributes": { + "shape": "S5", + "location": "header", + "locationName": "X-Amzn-SageMaker-Custom-Attributes" + } + }, + "payload": "Body" + } } }, "shapes": { diff --git a/apis/runtime.sagemaker-2017-05-13.normal.json b/apis/runtime.sagemaker-2017-05-13.normal.json index 197699decf..a454dc77c7 100644 --- a/apis/runtime.sagemaker-2017-05-13.normal.json +++ b/apis/runtime.sagemaker-2017-05-13.normal.json @@ -70,7 +70,41 @@ "shape": "ValidationError" } ], - "documentation": "After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint in an asynchronous manner.
Inference requests sent to this API are enqueued for asynchronous processing. The processing of the inference request may or may not complete before you receive a response from this API. The response from this API will not contain the result of the inference request but contain information about where you can locate it.
Amazon SageMaker strips all POST
headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax.
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 Amazon S3 API Reference.
After you deploy a model into production using Amazon SageMaker hosting services, your client applications use this API to get inferences from the model hosted at the specified endpoint in an asynchronous manner.
Inference requests sent to this API are enqueued for asynchronous processing. The processing of the inference request may or may not complete before you receive a response from this API. The response from this API will not contain the result of the inference request but contain information about where you can locate it.
Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax.
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 Amazon S3 API Reference.
Invokes a model at the specified endpoint to return the inference response as a stream. The inference stream provides the response payload incrementally as a series of parts. Before you can get an inference stream, you must have access to a model that's deployed using Amazon SageMaker hosting services, and the container for that model must support inference streaming.
For more information that can help you use this API, see the following sections in the Amazon SageMaker Developer Guide:
For information about how to add streaming support to a model, see How Containers Serve Requests.
For information about how to process the streaming response, see Invoke real-time endpoints.
Amazon SageMaker strips all POST headers except those supported by the API. Amazon SageMaker might add additional headers. You should not rely on the behavior of headers outside those enumerated in the request syntax.
Calls to InvokeEndpointWithResponseStream
are authenticated by using Amazon Web Services Signature Version 4. For information, see Authenticating Requests (Amazon Web Services Signature Version 4) in the Amazon S3 API Reference.
The stream processing failed because of an unknown error, exception or failure. Try your request again.
", + "exception": true, + "fault": true, + "synthetic": true + }, "InvocationTimeoutSecondsHeader": { "type": "integer", "max": 3600, @@ -127,7 +176,7 @@ "members": { "EndpointName": { "shape": "EndpointName", - "documentation": "The name of the endpoint that you specified when you created the endpoint using the CreateEndpoint
API.
The name of the endpoint that you specified when you created the endpoint using the CreateEndpoint API.
", "location": "uri", "locationName": "EndpointName" }, @@ -139,13 +188,13 @@ }, "Accept": { "shape": "Header", - "documentation": "The desired MIME type of the inference in the response.
", + "documentation": "The desired MIME type of the inference response from the model container.
", "location": "header", "locationName": "X-Amzn-SageMaker-Accept" }, "CustomAttributes": { "shape": "CustomAttributesHeader", - "documentation": "Provides additional information about a request for an inference submitted to a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to provide an ID that you can use to track a request or to provide other metadata that a service endpoint was programmed to process. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1).
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID
: in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
", + "documentation": "Provides additional information about a request for an inference submitted to a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to provide an ID that you can use to track a request or to provide other metadata that a service endpoint was programmed to process. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1).
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
", "location": "header", "locationName": "X-Amzn-SageMaker-Custom-Attributes" }, @@ -205,7 +254,7 @@ "members": { "EndpointName": { "shape": "EndpointName", - "documentation": "The name of the endpoint that you specified when you created the endpoint using the CreateEndpoint API.
", + "documentation": "The name of the endpoint that you specified when you created the endpoint using the CreateEndpoint API.
", "location": "uri", "locationName": "EndpointName" }, @@ -221,13 +270,13 @@ }, "Accept": { "shape": "Header", - "documentation": "The desired MIME type of the inference in the response.
", + "documentation": "The desired MIME type of the inference response from the model container.
", "location": "header", "locationName": "Accept" }, "CustomAttributes": { "shape": "CustomAttributesHeader", - "documentation": "Provides additional information about a request for an inference submitted to a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to provide an ID that you can use to track a request or to provide other metadata that a service endpoint was programmed to process. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1).
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
", + "documentation": "Provides additional information about a request for an inference submitted to a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to provide an ID that you can use to track a request or to provide other metadata that a service endpoint was programmed to process. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1).
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
", "location": "header", "locationName": "X-Amzn-SageMaker-Custom-Attributes" }, @@ -276,7 +325,7 @@ }, "ContentType": { "shape": "Header", - "documentation": "The MIME type of the inference returned in the response body.
", + "documentation": "The MIME type of the inference returned from the model container.
", "location": "header", "locationName": "Content-Type" }, @@ -295,11 +344,151 @@ }, "payload": "Body" }, + "InvokeEndpointWithResponseStreamInput": { + "type": "structure", + "required": [ + "EndpointName", + "Body" + ], + "members": { + "EndpointName": { + "shape": "EndpointName", + "documentation": "The name of the endpoint that you specified when you created the endpoint using the CreateEndpoint API.
", + "location": "uri", + "locationName": "EndpointName" + }, + "Body": { + "shape": "BodyBlob", + "documentation": "Provides input data, in the format specified in the ContentType
request header. Amazon SageMaker passes all of the data in the body to the model.
For information about the format of the request body, see Common Data Formats-Inference.
" + }, + "ContentType": { + "shape": "Header", + "documentation": "The MIME type of the input data in the request body.
", + "location": "header", + "locationName": "Content-Type" + }, + "Accept": { + "shape": "Header", + "documentation": "The desired MIME type of the inference response from the model container.
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Accept" + }, + "CustomAttributes": { + "shape": "CustomAttributesHeader", + "documentation": "Provides additional information about a request for an inference submitted to a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to provide an ID that you can use to track a request or to provide other metadata that a service endpoint was programmed to process. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1).
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Custom-Attributes" + }, + "TargetVariant": { + "shape": "TargetVariantHeader", + "documentation": "Specify the production variant to send the inference request to when invoking an endpoint that is running two or more variants. Note that this parameter overrides the default behavior for the endpoint, which is to distribute the invocation traffic based on the variant weights.
For information about how to use variant targeting to perform a/b testing, see Test models in production
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Target-Variant" + }, + "TargetContainerHostname": { + "shape": "TargetContainerHostnameHeader", + "documentation": "If the endpoint hosts multiple containers and is configured to use direct invocation, this parameter specifies the host name of the container to invoke.
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Target-Container-Hostname" + }, + "InferenceId": { + "shape": "InferenceId", + "documentation": "An identifier that you assign to your request.
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Inference-Id" + } + }, + "payload": "Body" + }, + "InvokeEndpointWithResponseStreamOutput": { + "type": "structure", + "required": [ + "Body" + ], + "members": { + "Body": { + "shape": "ResponseStream" + }, + "ContentType": { + "shape": "Header", + "documentation": "The MIME type of the inference returned from the model container.
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Content-Type" + }, + "InvokedProductionVariant": { + "shape": "Header", + "documentation": "Identifies the production variant that was invoked.
", + "location": "header", + "locationName": "x-Amzn-Invoked-Production-Variant" + }, + "CustomAttributes": { + "shape": "CustomAttributesHeader", + "documentation": "Provides additional information in the response about the inference returned by a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to return an ID received in the CustomAttributes
header of a request or other metadata that a service endpoint was programmed to produce. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer wants the custom attribute returned, the model must set the custom attribute to be included on the way back.
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
", + "location": "header", + "locationName": "X-Amzn-SageMaker-Custom-Attributes" + } + }, + "payload": "Body" + }, + "Message": { + "type": "string", + "max": 2048 + }, + "ModelStreamError": { + "type": "structure", + "members": { + "Message": { + "shape": "Message" + }, + "ErrorCode": { + "shape": "ErrorCode", + "documentation": "This error can have the following error codes:
The model failed to finish sending the response within the timeout period allowed by Amazon SageMaker.
The Transmission Control Protocol (TCP) connection between the client and the model was reset or closed.
An error occurred while streaming the response body. This error can have the following error codes:
The model failed to finish sending the response within the timeout period allowed by Amazon SageMaker.
The Transmission Control Protocol (TCP) connection between the client and the model was reset or closed.
A blob that contains part of the response for your streaming inference request.
", + "eventpayload": true + } + }, + "documentation": "A wrapper for pieces of the payload that's returned in response to a streaming inference request. A streaming inference response consists of one or more payload parts.
", + "event": true + }, "RequestTTLSecondsHeader": { "type": "integer", "max": 21600, "min": 60 }, + "ResponseStream": { + "type": "structure", + "members": { + "PayloadPart": { + "shape": "PayloadPart", + "documentation": "A wrapper for pieces of the payload that's returned in response to a streaming inference request. A streaming inference response consists of one or more payload parts.
" + }, + "ModelStreamError": { + "shape": "ModelStreamError", + "documentation": "An error occurred while streaming the response body. This error can have the following error codes:
The model failed to finish sending the response within the timeout period allowed by Amazon SageMaker.
The Transmission Control Protocol (TCP) connection between the client and the model was reset or closed.
The stream processing failed because of an unknown error, exception or failure. Try your request again.
" + } + }, + "documentation": "A stream of payload parts. Each part contains a portion of the response for a streaming inference request.
", + "eventstream": true + }, "TargetContainerHostnameHeader": { "type": "string", "max": 63, diff --git a/clients/chimesdkmediapipelines.d.ts b/clients/chimesdkmediapipelines.d.ts index 8fdd5f00bc..af87186bc0 100644 --- a/clients/chimesdkmediapipelines.d.ts +++ b/clients/chimesdkmediapipelines.d.ts @@ -1065,6 +1065,10 @@ declare namespace ChimeSDKMediaPipelines { * The time at which the media insights pipeline was created. */ CreatedTimestamp?: Iso8601Timestamp; + /** + * The statuses that the elements in a media insights pipeline can have during data processing. + */ + ElementStatuses?: MediaInsightsPipelineElementStatuses; } export interface MediaInsightsPipelineConfiguration { /** @@ -1137,8 +1141,12 @@ declare namespace ChimeSDKMediaPipelines { * The configuration settings for an SNS topic sink in a media insights pipeline configuration element. */ SnsTopicSinkConfiguration?: SnsTopicSinkConfiguration; + /** + * The configuration settings for the VoiceEnhancementSinkConfiguration element. + */ + VoiceEnhancementSinkConfiguration?: VoiceEnhancementSinkConfiguration; } - export type MediaInsightsPipelineConfigurationElementType = "AmazonTranscribeCallAnalyticsProcessor"|"VoiceAnalyticsProcessor"|"AmazonTranscribeProcessor"|"KinesisDataStreamSink"|"LambdaFunctionSink"|"SqsQueueSink"|"SnsTopicSink"|"S3RecordingSink"|string; + export type MediaInsightsPipelineConfigurationElementType = "AmazonTranscribeCallAnalyticsProcessor"|"VoiceAnalyticsProcessor"|"AmazonTranscribeProcessor"|"KinesisDataStreamSink"|"LambdaFunctionSink"|"SqsQueueSink"|"SnsTopicSink"|"S3RecordingSink"|"VoiceEnhancementSink"|string; export type MediaInsightsPipelineConfigurationElements = MediaInsightsPipelineConfigurationElement[]; export type MediaInsightsPipelineConfigurationNameString = string; export interface MediaInsightsPipelineConfigurationSummary { @@ -1156,6 +1164,17 @@ declare namespace ChimeSDKMediaPipelines { MediaInsightsPipelineConfigurationArn?: Arn; } export type MediaInsightsPipelineConfigurationSummaryList = MediaInsightsPipelineConfigurationSummary[]; + export interface MediaInsightsPipelineElementStatus { + /** + * The type of status. + */ + Type?: MediaInsightsPipelineConfigurationElementType; + /** + * The element's status. + */ + Status?: MediaPipelineElementStatus; + } + export type MediaInsightsPipelineElementStatuses = MediaInsightsPipelineElementStatus[]; export type MediaInsightsRuntimeMetadata = {[key: string]: String}; export interface MediaLiveConnectorPipeline { /** @@ -1205,10 +1224,11 @@ declare namespace ChimeSDKMediaPipelines { */ MediaInsightsPipeline?: MediaInsightsPipeline; } + export type MediaPipelineElementStatus = "NotStarted"|"NotSupported"|"Initializing"|"InProgress"|"Failed"|"Stopping"|"Stopped"|"Paused"|string; export type MediaPipelineList = MediaPipelineSummary[]; export type MediaPipelineSinkType = "S3Bucket"|string; export type MediaPipelineSourceType = "ChimeSdkMeeting"|string; - export type MediaPipelineStatus = "Initializing"|"InProgress"|"Failed"|"Stopping"|"Stopped"|"Paused"|string; + export type MediaPipelineStatus = "Initializing"|"InProgress"|"Failed"|"Stopping"|"Stopped"|"Paused"|"NotStarted"|string; export type MediaPipelineStatusUpdate = "Pause"|"Resume"|string; export interface MediaPipelineSummary { /** @@ -1558,6 +1578,12 @@ declare namespace ChimeSDKMediaPipelines { */ VoiceToneAnalysisStatus?: VoiceAnalyticsConfigurationStatus; } + export interface VoiceEnhancementSinkConfiguration { + /** + * Disables the VoiceEnhancementSinkConfiguration element. + */ + Disabled?: Boolean; + } /** * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version. */ diff --git a/clients/cloudwatchevents.d.ts b/clients/cloudwatchevents.d.ts index 5d4d2037a9..4b397fd042 100644 --- a/clients/cloudwatchevents.d.ts +++ b/clients/cloudwatchevents.d.ts @@ -340,11 +340,11 @@ declare class CloudWatchEvents extends Service { */ putRule(callback?: (err: AWSError, data: CloudWatchEvents.Types.PutRuleResponse) => void): Request>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a >1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=a?0:s-1,y=a?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,o=m):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),t+=o+c>=1?l/u:l*Math.pow(2,1-c),t*u>=2&&(o++,u/=2),o+c>=m?(n=0,o=m):o+c>=1?(n=(t*u-1)*Math.pow(2,i),o+=c):(n=t*Math.pow(2,c-1)*Math.pow(2,i),o=0));i>=8;e[r+d]=255&n,d+=y,n/=256,i-=8);for(o=o<0;e[r+d]=255&o,d+=y,o/=256,p-=8);e[r+d-y]|=128*b}},{}],443:[function(e,t,r){var a={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},{}],444:[function(e,t,r){!function(e){"use strict";function t(e){return null!==e&&"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e,i){if(e===i)return!0;if(Object.prototype.toString.call(e)!==Object.prototype.toString.call(i))return!1;if(!0===t(e)){if(e.length!==i.length)return!1;for(var s=0;s =0?this.expression(e):"Lbracket"===t?(this._match("Lbracket"),this._parseMultiselectList()):"Lbrace"===t?(this._match("Lbrace"),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(e){var t;if(P[this._lookahead(0)]<10)t={type:"Identity"};else if("Lbracket"===this._lookahead(0))t=this.expression(e);else if("Filter"===this._lookahead(0))t=this.expression(e);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),a=new Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw a.name="ParserError",a}this._match("Dot"),t=this._parseDotRHS(e)}return t},_parseMultiselectList:function(){for(var e=[];"Rbracket"!==this._lookahead(0);){var t=this.expression(0);if(e.push(t),"Comma"===this._lookahead(0)&&(this._match("Comma"),"Rbracket"===this._lookahead(0)))throw new Error("Unexpected token Rbracket")}return this._match("Rbracket"),{type:"MultiSelectList",children:e}},_parseMultiselectHash:function(){for(var e,t,r,a,i=[],s=["UnquotedIdentifier","QuotedIdentifier"];;){if(e=this._lookaheadToken(0),s.indexOf(e.type)<0)throw new Error("Expecting an identifier token, got: "+e.type);if(t=e.value,this._advance(),this._match("Colon"),r=this.expression(0),a={type:"KeyValuePair",name:t,value:r},i.push(a),"Comma"===this._lookahead(0))this._match("Comma");else if("Rbrace"===this._lookahead(0)){this._match("Rbrace");break}}return{type:"MultiSelectHash",children:i}}},c.prototype={search:function(e,t){return this.visit(e,t)},visit:function(e,o){var n,u,p,m,c,l,d,y,b;switch(e.type){case"Field":return null!==o&&r(o)?(l=o[e.name],void 0===l?null:l):null;case"Subexpression":for(p=this.visit(e.children[0],o),b=1;b G((f-r)/g)&&i("overflow"),r+=(p-t)*g,t=p,u=0;u =0?(c=b.substr(0,S),l=b.substr(S+1)):(c=b,l=""),d=decodeURIComponent(c),y=decodeURIComponent(l),a(o,d)?i(o[d])?o[d].push(y):o[d]=[o[d],y]:o[d]=y}return o};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],448:[function(e,t,r){"use strict";function a(e,t){if(e.map)return e.map(t);for(var r=[],a=0;a=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l=0&&delete e.httpRequest.headers["Content-Length"]}function i(e){var t=new l,r=e.service.api.operations[e.operation].input;if(r.payload){var a={},i=r.members[r.payload];a=e.params[r.payload],"structure"===i.type?(e.httpRequest.body=t.build(a||{},i),s(e)):void 0!==a&&(e.httpRequest.body=a,("binary"===i.type||i.isStreaming)&&s(e,!0))}else e.httpRequest.body=t.build(e.params,r),s(e)}function s(e,t){if(!e.httpRequest.headers["Content-Type"]){var r=t?"binary/octet-stream":"application/json";e.httpRequest.headers["Content-Type"]=r}}function o(e){m.buildRequest(e),y.indexOf(e.httpRequest.method)<0&&i(e)}function n(e){c.extractError(e)}function u(e){m.extractData(e);var t,r=e.request,a=r.service.api.operations[r.operation],i=r.service.api.operations[r.operation].output||{};a.hasEventOutput;if(i.payload){var s=i.members[i.payload],o=e.httpResponse.body;if(s.isEventStream)t=new d,e.data[payload]=p.createEventStream(2===AWS.HttpClient.streamsApiVersion?e.httpResponse.stream:o,t,s);else if("structure"===s.type||"list"===s.type){var t=new d;e.data[i.payload]=t.parse(o,s)}else"binary"===s.type||s.isStreaming?e.data[i.payload]=o:e.data[i.payload]=s.toType(o)}else{var n=e.data;c.extractData(e),e.data=p.merge(n,e.data)}}var p=e("../util"),m=e("./rest"),c=e("./json"),l=e("../json/builder"),d=e("../json/parser"),y=["GET","HEAD","DELETE"];t.exports={buildRequest:o,extractError:n,extractData:u,unsetContentLength:a}},{"../json/builder":374,"../json/parser":375,"../util":428,"./json":386,"./rest":388}],390:[function(e,t,r){function a(e){var t=e.service.api.operations[e.operation].input,r=new n.XML.Builder,a=e.params,i=t.payload;if(i){var s=t.members[i];if(void 0===(a=a[i]))return;if("structure"===s.type){var o=s.name;e.httpRequest.body=r.toXML(a,s,o,!0)}else e.httpRequest.body=a}else e.httpRequest.body=r.toXML(a,t,t.name||t.shape||u.string.upperFirst(e.operation)+"Request")}function i(e){p.buildRequest(e),["GET","HEAD"].indexOf(e.httpRequest.method)<0&&a(e)}function s(e){p.extractError(e);var t;try{t=(new n.XML.Parser).parse(e.httpResponse.body.toString())}catch(r){t={Code:e.httpResponse.statusCode,Message:e.httpResponse.statusMessage}}t.Errors&&(t=t.Errors),t.Error&&(t=t.Error),t.Code?e.error=u.error(new Error,{code:t.Code,message:t.Message}):e.error=u.error(new Error,{code:e.httpResponse.statusCode,message:null})}function o(e){p.extractData(e);var t,r=e.request,a=e.httpResponse.body,i=r.service.api.operations[r.operation],s=i.output,o=(i.hasEventOutput,s.payload);if(o){var m=s.members[o];m.isEventStream?(t=new n.XML.Parser,e.data[o]=u.createEventStream(2===n.HttpClient.streamsApiVersion?e.httpResponse.stream:e.httpResponse.body,t,m)):"structure"===m.type?(t=new n.XML.Parser,e.data[o]=t.parse(a.toString(),m)):"binary"===m.type||m.isStreaming?e.data[o]=a:e.data[o]=m.toType(a)}else if(a.length>0){t=new n.XML.Parser;var c=t.parse(a.toString(),s);u.update(e.data,c)}}var n=e("../core"),u=e("../util"),p=e("./rest");t.exports={buildRequest:i,extractError:s,extractData:o}},{"../core":350,"../util":428,"./rest":388}],391:[function(e,t,r){function a(){}function i(e){return e.isQueryName||"ec2"!==e.api.protocol?e.name:e.name[0].toUpperCase()+e.name.substr(1)}function s(e,t,r,a){p.each(r.members,function(r,s){var o=t[r];if(null!==o&&void 0!==o){var n=i(s);n=e?e+"."+n:n,u(n,o,s,a)}})}function o(e,t,r,a){var i=1;p.each(t,function(t,s){var o=r.flattened?".":".entry.",n=o+i+++".",p=n+(r.key.name||"key"),m=n+(r.value.name||"value");u(e+p,t,r.key,a),u(e+m,s,r.value,a)})}function n(e,t,r,a){var s=r.member||{};if(0===t.length)return void a.call(this,e,null);p.arrayEach(t,function(t,o){var n="."+(o+1);if("ec2"===r.api.protocol)n+="";else if(r.flattened){if(s.name){var p=e.split(".");p.pop(),p.push(i(s)),e=p.join(".")}}else n="."+(s.name?s.name:"member")+n;u(e+n,t,s,a)})}function u(e,t,r,a){null!==t&&void 0!==t&&("structure"===r.type?s(e,t,r,a):"list"===r.type?n(e,t,r,a):"map"===r.type?o(e,t,r,a):a(e,r.toWireFormat(t).toString()))}var p=e("../util");a.prototype.serialize=function(e,t,r){s("",e,t,r)},t.exports=a},{"../util":428}],392:[function(e,t,r){var a=e("../core"),i=null,s={signatureVersion:"v4",signingName:"rds-db",operations:{}},o={region:"string",hostname:"string",port:"number",username:"string"};a.RDS.Signer=a.util.inherit({constructor:function(e){this.options=e||{}},convertUrlToAuthToken:function(e){if(0===e.indexOf("https://"))return e.substring("https://".length)},getAuthToken:function(e,t){"function"==typeof e&&void 0===t&&(t=e,e={});var r=this,o="function"==typeof t;e=a.util.merge(this.options,e);var n=this.validateAuthTokenOptions(e);if(!0!==n){if(o)return t(n,null);throw n}var u={region:e.region,endpoint:new a.Endpoint(e.hostname+":"+e.port),paramValidation:!1,signatureVersion:"v4"};e.credentials&&(u.credentials=e.credentials),i=new a.Service(u),i.api=s;var p=i.makeRequest();if(this.modifyRequestForAuthToken(p,e),!o){var m=p.presign(900);return this.convertUrlToAuthToken(m)}p.presign(900,function(e,a){a&&(a=r.convertUrlToAuthToken(a)),t(e,a)})},modifyRequestForAuthToken:function(e,t){e.on("build",e.buildAsGet),e.httpRequest.body=a.util.queryParamsToString({Action:"connect",DBUser:t.username})},validateAuthTokenOptions:function(e){var t="";e=e||{};for(var r in o)Object.prototype.hasOwnProperty.call(o,r)&&typeof e[r]!==o[r]&&(t+="option '"+r+"' should have been type '"+o[r]+"', was '"+typeof e[r]+"'.\n");return!t.length||a.util.error(new Error,{code:"InvalidParameter",message:t})}})},{"../core":350}],393:[function(e,t,r){t.exports={now:function(){return"undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():Date.now()}}},{}],394:[function(e,t,r){function a(e){return"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips"))}function i(e){return"string"==typeof e&&["aws-global","aws-us-gov-global"].includes(e)}function s(e){return["fips-aws-global","aws-fips","aws-global"].includes(e)?"us-east-1":["fips-aws-us-gov-global","aws-us-gov-global"].includes(e)?"us-gov-west-1":e.replace(/fips-(dkr-|prod-)?|-fips/,"")}t.exports={isFipsRegion:a,isGlobalRegion:i,getRealRegion:s}},{}],395:[function(e,t,r){function a(e){if(!e)return null;var t=e.split("-");return t.length<3?null:t.slice(0,t.length-2).join("-")+"-*"}function i(e){var t=e.config.region,r=a(t),i=e.api.endpointPrefix;return[[t,i],[r,i],[t,"*"],[r,"*"],["*",i],[t,"internal-*"],["*","*"]].map(function(e){return e[0]&&e[1]?e.join("/"):null})}function s(e,t){u.each(t,function(t,r){"globalEndpoint"!==t&&(void 0!==e.config[t]&&null!==e.config[t]||(e.config[t]=r))})}function o(e){for(var t=i(e),r=e.config.useFipsEndpoint,a=e.config.useDualstackEndpoint,o=0;o=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),s.alloc(+e)}function S(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return H(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return E(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return q(this,t,r);case"base64":return D(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function h(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function I(e,t,r,a,i){if(0===e.length)return-1;if("string"==typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:N(e,t,r,a,i);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):N(e,[t],r,a,i);throw new TypeError("val must be string, number or Buffer")}function N(e,t,r,a,i){function s(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,n=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,n/=2,u/=2,r/=2}var p;if(i){var m=-1;for(p=r;p>>8*(a?i:1-i)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var i=0,s=Math.min(e.length-r,4);i>>8*(a?i:3-i)&255}function U(e,t,r,a,i,s){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function _(e,t,r,a,i){return i||U(e,t,r,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,t,r,a,23,4),r+4}function F(e,t,r,a,i){return i||U(e,t,r,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,t,r,a,52,8),r+8}function O(e){if(e=V(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function V(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function z(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){t=t||1/0;for(var r,a=e.length,i=null,s=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&s.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&s.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function W(e){for(var t=[],r=0;r=55296&&t<=56319&&i65535&&(e-=65536,t+=w(e>>>10&1023|55296),e=56320|1023&e),t+=w(e)}).join("")}function p(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:T}function m(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function c(e,t,r){var a=0;for(e=r?G(e/R):e>>1,e+=G(e/t);e>L*k>>1;a+=T)e=G(e/L);return G(a+(L+1)*e/(e+A))}function l(e){var t,r,a,s,o,n,m,l,d,y,b=[],S=e.length,g=0,h=v,I=D;for(r=e.lastIndexOf(P),r<0&&(r=0),a=0;a=S&&i("invalid-input"),l=p(e.charCodeAt(s++)),(l>=T||l>G((f-g)/n))&&i("overflow"),g+=l*n,d=m<=I?C:m>=I+k?k:m-I,!(l=t&&bf&&i("overflow"),b==t){for(l=r,d=T;y=d<=o?C:d>=o+k?k:d-o,!(l