diff --git a/.changes/2.1450.0.json b/.changes/2.1450.0.json new file mode 100644 index 0000000000..73e3ed5073 --- /dev/null +++ b/.changes/2.1450.0.json @@ -0,0 +1,17 @@ +[ + { + "type": "feature", + "category": "ChimeSDKMediaPipelines", + "description": "This release adds support for the Voice Analytics feature for customer-owned KVS streams as part of the Amazon Chime SDK call analytics." + }, + { + "type": "feature", + "category": "Connect", + "description": "Amazon Connect adds the ability to read, create, update, delete, and list view resources, and adds the ability to read, create, delete, and list view versions." + }, + { + "type": "feature", + "category": "IdentityStore", + "description": "New Identity Store content for China Region launch" + } +] \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 3963c41ffc..96111c0218 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,12 @@ # Changelog for AWS SDK for JavaScript - + +## 2.1450.0 +* feature: ChimeSDKMediaPipelines: This release adds support for the Voice Analytics feature for customer-owned KVS streams as part of the Amazon Chime SDK call analytics. +* feature: Connect: Amazon Connect adds the ability to read, create, update, delete, and list view resources, and adds the ability to read, create, delete, and list view versions. +* feature: IdentityStore: New Identity Store content for China Region launch + ## 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. diff --git a/README.md b/README.md index 3c7bdcd818..f57da34756 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 10310170c4..31612469f4 100644 --- a/apis/chime-sdk-media-pipelines-2021-07-15.min.json +++ b/apis/chime-sdk-media-pipelines-2021-07-15.min.json @@ -366,6 +366,70 @@ } } }, + "GetSpeakerSearchTask": { + "http": { + "method": "GET", + "requestUri": "/media-insights-pipelines/{identifier}/speaker-search-tasks/{speakerSearchTaskId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "Identifier", + "SpeakerSearchTaskId" + ], + "members": { + "Identifier": { + "location": "uri", + "locationName": "identifier" + }, + "SpeakerSearchTaskId": { + "location": "uri", + "locationName": "speakerSearchTaskId" + } + } + }, + "output": { + "type": "structure", + "members": { + "SpeakerSearchTask": { + "shape": "S4x" + } + } + } + }, + "GetVoiceToneAnalysisTask": { + "http": { + "method": "GET", + "requestUri": "/media-insights-pipelines/{identifier}/voice-tone-analysis-tasks/{voiceToneAnalysisTaskId}", + "responseCode": 200 + }, + "input": { + "type": "structure", + "required": [ + "Identifier", + "VoiceToneAnalysisTaskId" + ], + "members": { + "Identifier": { + "location": "uri", + "locationName": "identifier" + }, + "VoiceToneAnalysisTaskId": { + "location": "uri", + "locationName": "voiceToneAnalysisTaskId" + } + } + }, + "output": { + "type": "structure", + "members": { + "VoiceToneAnalysisTask": { + "shape": "S51" + } + } + } + }, "ListMediaCapturePipelines": { "http": { "method": "GET", @@ -507,6 +571,124 @@ } } }, + "StartSpeakerSearchTask": { + "http": { + "requestUri": "/media-insights-pipelines/{identifier}/speaker-search-tasks?operation=start", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "Identifier", + "VoiceProfileDomainArn" + ], + "members": { + "Identifier": { + "location": "uri", + "locationName": "identifier" + }, + "VoiceProfileDomainArn": { + "shape": "S3" + }, + "KinesisVideoStreamSourceTaskConfiguration": { + "shape": "S5i" + }, + "ClientRequestToken": { + "shape": "S5", + "idempotencyToken": true + } + } + }, + "output": { + "type": "structure", + "members": { + "SpeakerSearchTask": { + "shape": "S4x" + } + } + } + }, + "StartVoiceToneAnalysisTask": { + "http": { + "requestUri": "/media-insights-pipelines/{identifier}/voice-tone-analysis-tasks?operation=start", + "responseCode": 201 + }, + "input": { + "type": "structure", + "required": [ + "Identifier", + "LanguageCode" + ], + "members": { + "Identifier": { + "location": "uri", + "locationName": "identifier" + }, + "LanguageCode": {}, + "KinesisVideoStreamSourceTaskConfiguration": { + "shape": "S5i" + }, + "ClientRequestToken": { + "shape": "S5", + "idempotencyToken": true + } + } + }, + "output": { + "type": "structure", + "members": { + "VoiceToneAnalysisTask": { + "shape": "S51" + } + } + } + }, + "StopSpeakerSearchTask": { + "http": { + "requestUri": "/media-insights-pipelines/{identifier}/speaker-search-tasks/{speakerSearchTaskId}?operation=stop", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "Identifier", + "SpeakerSearchTaskId" + ], + "members": { + "Identifier": { + "location": "uri", + "locationName": "identifier" + }, + "SpeakerSearchTaskId": { + "location": "uri", + "locationName": "speakerSearchTaskId" + } + } + } + }, + "StopVoiceToneAnalysisTask": { + "http": { + "requestUri": "/media-insights-pipelines/{identifier}/voice-tone-analysis-tasks/{voiceToneAnalysisTaskId}?operation=stop", + "responseCode": 204 + }, + "input": { + "type": "structure", + "required": [ + "Identifier", + "VoiceToneAnalysisTaskId" + ], + "members": { + "Identifier": { + "location": "uri", + "locationName": "identifier" + }, + "VoiceToneAnalysisTaskId": { + "location": "uri", + "locationName": "voiceToneAnalysisTaskId" + } + } + } + }, "TagResource": { "http": { "requestUri": "/tags?operation=tag-resource", @@ -1414,6 +1596,46 @@ "shape": "S1f" } } + }, + "S4x": { + "type": "structure", + "members": { + "SpeakerSearchTaskId": {}, + "SpeakerSearchTaskStatus": {}, + "CreatedTimestamp": { + "shape": "S1f" + }, + "UpdatedTimestamp": { + "shape": "S1f" + } + } + }, + "S51": { + "type": "structure", + "members": { + "VoiceToneAnalysisTaskId": {}, + "VoiceToneAnalysisTaskStatus": {}, + "CreatedTimestamp": { + "shape": "S1f" + }, + "UpdatedTimestamp": { + "shape": "S1f" + } + } + }, + "S5i": { + "type": "structure", + "required": [ + "StreamArn", + "ChannelId" + ], + "members": { + "StreamArn": {}, + "ChannelId": { + "type": "integer" + }, + "FragmentNumber": {} + } } } } \ No newline at end of file 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 9918c01b6d..d7a3a14203 100644 --- a/apis/chime-sdk-media-pipelines-2021-07-15.normal.json +++ b/apis/chime-sdk-media-pipelines-2021-07-15.normal.json @@ -306,6 +306,9 @@ { "shape": "UnauthorizedClientException" }, + { + "shape": "ConflictException" + }, { "shape": "ServiceUnavailableException" }, @@ -429,6 +432,82 @@ ], "documentation": "
Gets an existing media pipeline.
" }, + "GetSpeakerSearchTask": { + "name": "GetSpeakerSearchTask", + "http": { + "method": "GET", + "requestUri": "/media-insights-pipelines/{identifier}/speaker-search-tasks/{speakerSearchTaskId}", + "responseCode": 200 + }, + "input": { + "shape": "GetSpeakerSearchTaskRequest" + }, + "output": { + "shape": "GetSpeakerSearchTaskResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "UnauthorizedClientException" + }, + { + "shape": "ThrottledClientException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "ServiceFailureException" + } + ], + "documentation": "Retrieves the details of the specified speaker search task.
" + }, + "GetVoiceToneAnalysisTask": { + "name": "GetVoiceToneAnalysisTask", + "http": { + "method": "GET", + "requestUri": "/media-insights-pipelines/{identifier}/voice-tone-analysis-tasks/{voiceToneAnalysisTaskId}", + "responseCode": 200 + }, + "input": { + "shape": "GetVoiceToneAnalysisTaskRequest" + }, + "output": { + "shape": "GetVoiceToneAnalysisTaskResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "UnauthorizedClientException" + }, + { + "shape": "ThrottledClientException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "ServiceFailureException" + } + ], + "documentation": "Retrieves the details of a voice tone analysis task.
" + }, "ListMediaCapturePipelines": { "name": "ListMediaCapturePipelines", "http": { @@ -581,6 +660,164 @@ ], "documentation": "Lists the tags available for a media pipeline.
" }, + "StartSpeakerSearchTask": { + "name": "StartSpeakerSearchTask", + "http": { + "method": "POST", + "requestUri": "/media-insights-pipelines/{identifier}/speaker-search-tasks?operation=start", + "responseCode": 201 + }, + "input": { + "shape": "StartSpeakerSearchTaskRequest" + }, + "output": { + "shape": "StartSpeakerSearchTaskResponse" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "ConflictException" + }, + { + "shape": "UnauthorizedClientException" + }, + { + "shape": "ThrottledClientException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "ServiceFailureException" + } + ], + "documentation": "Starts a speaker search task.
Before starting any speaker search tasks, you must provide all notices and obtain all consents from the speaker as required under applicable privacy and biometrics laws, and as required under the AWS service terms for the Amazon Chime SDK.
Starts a voice tone analysis task. For more information about voice tone analysis, see Using Amazon Chime SDK voice analytics in the Amazon Chime SDK Developer Guide.
Before starting any voice tone analysis tasks, you must provide all notices and obtain all consents from the speaker as required under applicable privacy and biometrics laws, and as required under the AWS service terms for the Amazon Chime SDK.
Stops a speaker search task.
" + }, + "StopVoiceToneAnalysisTask": { + "name": "StopVoiceToneAnalysisTask", + "http": { + "method": "POST", + "requestUri": "/media-insights-pipelines/{identifier}/voice-tone-analysis-tasks/{voiceToneAnalysisTaskId}?operation=stop", + "responseCode": 204 + }, + "input": { + "shape": "StopVoiceToneAnalysisTaskRequest" + }, + "errors": [ + { + "shape": "BadRequestException" + }, + { + "shape": "ForbiddenException" + }, + { + "shape": "ConflictException" + }, + { + "shape": "UnauthorizedClientException" + }, + { + "shape": "ThrottledClientException" + }, + { + "shape": "NotFoundException" + }, + { + "shape": "ServiceUnavailableException" + }, + { + "shape": "ServiceFailureException" + } + ], + "documentation": "Stops a voice tone analysis task.
" + }, "TagResource": { "name": "TagResource", "http": { @@ -1647,7 +1884,7 @@ "members": { "FragmentSelectorType": { "shape": "FragmentSelectorType", - "documentation": "The origin of the timestamps to use, Server
or Producer
. For more information, see StartSelectorType in the Amazon Kinesis Video Streams Developer Guide.
The origin of the timestamps to use, Server
or Producer
. For more information, see StartSelectorType in the Amazon Kinesis Video Streams Developer Guide.
The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.
", + "location": "uri", + "locationName": "identifier" + }, + "SpeakerSearchTaskId": { + "shape": "GuidString", + "documentation": "The ID of the speaker search task.
", + "location": "uri", + "locationName": "speakerSearchTaskId" + } + } + }, + "GetSpeakerSearchTaskResponse": { + "type": "structure", + "members": { + "SpeakerSearchTask": { + "shape": "SpeakerSearchTask", + "documentation": "The details of the speaker search task.
" + } + } + }, + "GetVoiceToneAnalysisTaskRequest": { + "type": "structure", + "required": [ + "Identifier", + "VoiceToneAnalysisTaskId" + ], + "members": { + "Identifier": { + "shape": "NonEmptyString", + "documentation": "The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.
", + "location": "uri", + "locationName": "identifier" + }, + "VoiceToneAnalysisTaskId": { + "shape": "GuidString", + "documentation": "The ID of the voice tone anlysis task.
", + "location": "uri", + "locationName": "voiceToneAnalysisTaskId" + } + } + }, + "GetVoiceToneAnalysisTaskResponse": { + "type": "structure", + "members": { + "VoiceToneAnalysisTask": { + "shape": "VoiceToneAnalysisTask", + "documentation": "The details of the voice tone analysis task.
" + } + } + }, "GridViewConfiguration": { "type": "structure", "required": [ @@ -1925,6 +2222,28 @@ }, "documentation": "The runtime configuration settings for the Kinesis video stream source.
" }, + "KinesisVideoStreamSourceTaskConfiguration": { + "type": "structure", + "required": [ + "StreamArn", + "ChannelId" + ], + "members": { + "StreamArn": { + "shape": "KinesisVideoStreamArn", + "documentation": "The ARN of the stream.
" + }, + "ChannelId": { + "shape": "ChannelId", + "documentation": "The channel ID.
" + }, + "FragmentNumber": { + "shape": "FragmentNumberString", + "documentation": "The unique identifier of the fragment to begin processing.
" + } + }, + "documentation": "The task configuration settings for the Kinesis video stream source.
" + }, "LambdaFunctionSinkConfiguration": { "type": "structure", "members": { @@ -2404,7 +2723,7 @@ }, "VoiceEnhancementSinkConfiguration": { "shape": "VoiceEnhancementSinkConfiguration", - "documentation": "The configuration settings for the VoiceEnhancementSinkConfiguration
element.
The configuration settings for voice enhancement sink in a media insights pipeline configuration element.
" } }, "documentation": "An element in a media insights pipeline configuration.
" @@ -2609,6 +2928,17 @@ }, "documentation": "The summary of the media pipeline.
" }, + "MediaPipelineTaskStatus": { + "type": "string", + "enum": [ + "NotStarted", + "Initializing", + "InProgress", + "Failed", + "Stopping", + "Stopped" + ] + }, "MediaSampleRateHertz": { "type": "integer", "max": 48000, @@ -2926,6 +3256,28 @@ }, "documentation": "Source configuration for a specified media pipeline.
" }, + "SpeakerSearchTask": { + "type": "structure", + "members": { + "SpeakerSearchTaskId": { + "shape": "GuidString", + "documentation": "The speaker search task ID.
" + }, + "SpeakerSearchTaskStatus": { + "shape": "MediaPipelineTaskStatus", + "documentation": "The status of the speaker search task.
" + }, + "CreatedTimestamp": { + "shape": "Iso8601Timestamp", + "documentation": "The time at which a speaker search task was created.
" + }, + "UpdatedTimestamp": { + "shape": "Iso8601Timestamp", + "documentation": "The time at which a speaker search task was updated.
" + } + }, + "documentation": "A representation of an asynchronous request to perform speaker search analysis on a media insights pipeline.
" + }, "SqsQueueSinkConfiguration": { "type": "structure", "members": { @@ -2936,6 +3288,122 @@ }, "documentation": "The configuration settings for the SQS sink.
" }, + "StartSpeakerSearchTaskRequest": { + "type": "structure", + "required": [ + "Identifier", + "VoiceProfileDomainArn" + ], + "members": { + "Identifier": { + "shape": "NonEmptyString", + "documentation": "The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.
", + "location": "uri", + "locationName": "identifier" + }, + "VoiceProfileDomainArn": { + "shape": "Arn", + "documentation": "The ARN of the voice profile domain that will store the voice profile.
" + }, + "KinesisVideoStreamSourceTaskConfiguration": { + "shape": "KinesisVideoStreamSourceTaskConfiguration", + "documentation": "The task configuration for the Kinesis video stream source of the media insights pipeline.
" + }, + "ClientRequestToken": { + "shape": "ClientRequestToken", + "documentation": "The unique identifier for the client request. Use a different token for different speaker search tasks.
", + "idempotencyToken": true + } + } + }, + "StartSpeakerSearchTaskResponse": { + "type": "structure", + "members": { + "SpeakerSearchTask": { + "shape": "SpeakerSearchTask", + "documentation": "The details of the speaker search task.
" + } + } + }, + "StartVoiceToneAnalysisTaskRequest": { + "type": "structure", + "required": [ + "Identifier", + "LanguageCode" + ], + "members": { + "Identifier": { + "shape": "NonEmptyString", + "documentation": "The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.
", + "location": "uri", + "locationName": "identifier" + }, + "LanguageCode": { + "shape": "VoiceAnalyticsLanguageCode", + "documentation": "The language code.
" + }, + "KinesisVideoStreamSourceTaskConfiguration": { + "shape": "KinesisVideoStreamSourceTaskConfiguration", + "documentation": "The task configuration for the Kinesis video stream source of the media insights pipeline.
" + }, + "ClientRequestToken": { + "shape": "ClientRequestToken", + "documentation": "The unique identifier for the client request. Use a different token for different voice tone analysis tasks.
", + "idempotencyToken": true + } + } + }, + "StartVoiceToneAnalysisTaskResponse": { + "type": "structure", + "members": { + "VoiceToneAnalysisTask": { + "shape": "VoiceToneAnalysisTask", + "documentation": "The details of the voice tone analysis task.
" + } + } + }, + "StopSpeakerSearchTaskRequest": { + "type": "structure", + "required": [ + "Identifier", + "SpeakerSearchTaskId" + ], + "members": { + "Identifier": { + "shape": "NonEmptyString", + "documentation": "The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.
", + "location": "uri", + "locationName": "identifier" + }, + "SpeakerSearchTaskId": { + "shape": "GuidString", + "documentation": "The speaker search task ID.
", + "location": "uri", + "locationName": "speakerSearchTaskId" + } + } + }, + "StopVoiceToneAnalysisTaskRequest": { + "type": "structure", + "required": [ + "Identifier", + "VoiceToneAnalysisTaskId" + ], + "members": { + "Identifier": { + "shape": "NonEmptyString", + "documentation": "The unique identifier of the resource to be updated. Valid values include the ID and ARN of the media insights pipeline.
", + "location": "uri", + "locationName": "identifier" + }, + "VoiceToneAnalysisTaskId": { + "shape": "GuidString", + "documentation": "The ID of the voice tone analysis task.
", + "location": "uri", + "locationName": "voiceToneAnalysisTaskId" + } + } + }, "StreamChannelDefinition": { "type": "structure", "required": [ @@ -3306,6 +3774,12 @@ "Disabled" ] }, + "VoiceAnalyticsLanguageCode": { + "type": "string", + "enum": [ + "en-US" + ] + }, "VoiceAnalyticsProcessorConfiguration": { "type": "structure", "members": { @@ -3329,6 +3803,28 @@ } }, "documentation": "A static structure that contains the configuration data for a VoiceEnhancementSinkConfiguration
element.
The ID of the voice tone analysis task.
" + }, + "VoiceToneAnalysisTaskStatus": { + "shape": "MediaPipelineTaskStatus", + "documentation": "The status of a voice tone analysis task.
" + }, + "CreatedTimestamp": { + "shape": "Iso8601Timestamp", + "documentation": "The time at which a voice tone analysis task was created.
" + }, + "UpdatedTimestamp": { + "shape": "Iso8601Timestamp", + "documentation": "The time at which a voice tone analysis task was updated.
" + } + }, + "documentation": "A representation of an asynchronous request to perform voice tone analysis on a media insights pipeline.
" } }, "documentation": "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/connect-2017-08-08.min.json b/apis/connect-2017-08-08.min.json index c6966ab799..9d6d2b0873 100644 --- a/apis/connect-2017-08-08.min.json +++ b/apis/connect-2017-08-08.min.json @@ -1079,6 +1079,82 @@ } } }, + "CreateView": { + "http": { + "method": "PUT", + "requestUri": "/views/{InstanceId}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "Status", + "Content", + "Name" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ClientToken": {}, + "Status": {}, + "Content": { + "shape": "S85" + }, + "Description": {}, + "Name": { + "shape": "S8a" + }, + "Tags": { + "shape": "S1r" + } + } + }, + "output": { + "type": "structure", + "members": { + "View": { + "shape": "S8c" + } + } + }, + "idempotent": true + }, + "CreateViewVersion": { + "http": { + "method": "PUT", + "requestUri": "/views/{InstanceId}/{ViewId}/versions" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + }, + "VersionDescription": {}, + "ViewContentSha256": {} + } + }, + "output": { + "type": "structure", + "members": { + "View": { + "shape": "S8c" + } + } + }, + "idempotent": true + }, "CreateVocabulary": { "http": { "requestUri": "/vocabulary/{InstanceId}" @@ -1594,6 +1670,66 @@ } } }, + "DeleteView": { + "http": { + "method": "DELETE", + "requestUri": "/views/{InstanceId}/{ViewId}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, + "DeleteViewVersion": { + "http": { + "method": "DELETE", + "requestUri": "/views/{InstanceId}/{ViewId}/versions/{ViewVersion}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId", + "ViewVersion" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + }, + "ViewVersion": { + "location": "uri", + "locationName": "ViewVersion", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": {} + } + }, "DeleteVocabulary": { "http": { "requestUri": "/vocabulary-remove/{InstanceId}/{VocabularyId}" @@ -1807,7 +1943,7 @@ "EvaluatorArn": {}, "ContactAgentId": {}, "Score": { - "shape": "S9f" + "shape": "Sa4" } } }, @@ -1818,23 +1954,23 @@ "type": "structure", "members": { "Value": { - "shape": "S9j" + "shape": "Sa8" }, "SystemSuggestedValue": { - "shape": "S9j" + "shape": "Sa8" } } } }, "Notes": { - "shape": "S9m" + "shape": "Sab" }, "Status": {}, "Scores": { "type": "map", "key": {}, "value": { - "shape": "S9f" + "shape": "Sa4" } }, "CreatedTime": { @@ -2070,7 +2206,7 @@ "type": "structure", "members": { "HoursOfOperation": { - "shape": "Sa9" + "shape": "Sax" } } } @@ -2153,7 +2289,7 @@ "type": "structure", "members": { "Attribute": { - "shape": "Saj" + "shape": "Sb7" } } } @@ -2265,7 +2401,7 @@ "type": "structure", "members": { "Prompt": { - "shape": "Sax" + "shape": "Sbl" } } } @@ -2296,7 +2432,7 @@ "type": "structure", "members": { "Queue": { - "shape": "Sb0" + "shape": "Sbo" } } } @@ -2327,7 +2463,7 @@ "type": "structure", "members": { "QuickConnect": { - "shape": "Sb4" + "shape": "Sbs" } } } @@ -2358,7 +2494,7 @@ "type": "structure", "members": { "RoutingProfile": { - "shape": "Sb7" + "shape": "Sbv" } } } @@ -2606,19 +2742,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sbt" + "shape": "Sch" }, "LevelTwo": { - "shape": "Sbt" + "shape": "Sch" }, "LevelThree": { - "shape": "Sbt" + "shape": "Sch" }, "LevelFour": { - "shape": "Sbt" + "shape": "Sch" }, "LevelFive": { - "shape": "Sbt" + "shape": "Sch" } } }, @@ -2654,25 +2790,56 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Sbx" + "shape": "Scl" }, "LevelTwo": { - "shape": "Sbx" + "shape": "Scl" }, "LevelThree": { - "shape": "Sbx" + "shape": "Scl" }, "LevelFour": { - "shape": "Sbx" + "shape": "Scl" }, "LevelFive": { - "shape": "Sbx" + "shape": "Scl" } } } } } }, + "DescribeView": { + "http": { + "method": "GET", + "requestUri": "/views/{InstanceId}/{ViewId}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + } + } + }, + "output": { + "type": "structure", + "members": { + "View": { + "shape": "S8c" + } + } + } + }, "DescribeVocabulary": { "http": { "method": "GET", @@ -3043,7 +3210,7 @@ "type": "structure", "members": { "Attributes": { - "shape": "Sck" + "shape": "Sda" } } } @@ -3065,15 +3232,15 @@ "locationName": "InstanceId" }, "Filters": { - "shape": "Sco" + "shape": "Sde" }, "Groupings": { - "shape": "Scs" + "shape": "Sdi" }, "CurrentMetrics": { "type": "list", "member": { - "shape": "Scv" + "shape": "Sdl" } }, "NextToken": {}, @@ -3102,7 +3269,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "Sd6" + "shape": "Sdw" }, "Collections": { "type": "list", @@ -3110,7 +3277,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Scv" + "shape": "Sdl" }, "Value": { "type": "double" @@ -3149,7 +3316,7 @@ "type": "structure", "members": { "Queues": { - "shape": "Scp" + "shape": "Sdf" }, "ContactFilter": { "type": "structure", @@ -3161,7 +3328,7 @@ } }, "RoutingProfiles": { - "shape": "Scr" + "shape": "Sdh" }, "Agents": { "type": "list", @@ -3196,25 +3363,25 @@ } }, "RoutingProfile": { - "shape": "Sd8" + "shape": "Sdy" }, "HierarchyPath": { "type": "structure", "members": { "LevelOne": { - "shape": "Sdp" + "shape": "Sef" }, "LevelTwo": { - "shape": "Sdp" + "shape": "Sef" }, "LevelThree": { - "shape": "Sdp" + "shape": "Sef" }, "LevelFour": { - "shape": "Sdp" + "shape": "Sef" }, "LevelFive": { - "shape": "Sdp" + "shape": "Sef" } } }, @@ -3229,13 +3396,13 @@ } }, "AvailableSlotsByChannel": { - "shape": "Sdr" + "shape": "Seh" }, "MaxSlotsByChannel": { - "shape": "Sdr" + "shape": "Seh" }, "ActiveSlotsByChannel": { - "shape": "Sdr" + "shape": "Seh" }, "Contacts": { "type": "list", @@ -3253,7 +3420,7 @@ "type": "timestamp" }, "Queue": { - "shape": "Sd7" + "shape": "Sdx" } } } @@ -3292,13 +3459,13 @@ "type": "structure", "members": { "AccessToken": { - "shape": "Sdy" + "shape": "Seo" }, "AccessTokenExpiration": { "type": "timestamp" }, "RefreshToken": { - "shape": "Sdy" + "shape": "Seo" }, "RefreshTokenExpiration": { "type": "timestamp" @@ -3336,15 +3503,15 @@ "type": "timestamp" }, "Filters": { - "shape": "Sco" + "shape": "Sde" }, "Groupings": { - "shape": "Scs" + "shape": "Sdi" }, "HistoricalMetrics": { "type": "list", "member": { - "shape": "Se1" + "shape": "Ser" } }, "NextToken": {}, @@ -3363,7 +3530,7 @@ "type": "structure", "members": { "Dimensions": { - "shape": "Sd6" + "shape": "Sdw" }, "Collections": { "type": "list", @@ -3371,7 +3538,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Se1" + "shape": "Ser" }, "Value": { "type": "double" @@ -3426,7 +3593,7 @@ "Metrics": { "type": "list", "member": { - "shape": "Sek" + "shape": "Sfa" } }, "NextToken": {}, @@ -3455,7 +3622,7 @@ "type": "structure", "members": { "Metric": { - "shape": "Sek" + "shape": "Sfa" }, "Value": { "type": "double" @@ -3581,15 +3748,15 @@ "type": "structure", "members": { "TelephonyConfig": { - "shape": "Sf8" + "shape": "Sfy" }, "Id": {}, "Arn": {}, "SignInConfig": { - "shape": "Sfd" + "shape": "Sg3" }, "AgentConfig": { - "shape": "Sfg" + "shape": "Sg6" } } } @@ -3788,7 +3955,7 @@ "Status": {}, "EvaluatorArn": {}, "Score": { - "shape": "S9f" + "shape": "Sa4" }, "CreatedTime": { "type": "timestamp" @@ -4273,7 +4440,7 @@ "Attributes": { "type": "list", "member": { - "shape": "Saj" + "shape": "Sb7" } }, "NextToken": {} @@ -4521,12 +4688,12 @@ "locationName": "InstanceId" }, "PhoneNumberTypes": { - "shape": "Shq", + "shape": "Sig", "location": "querystring", "locationName": "phoneNumberTypes" }, "PhoneNumberCountryCodes": { - "shape": "Shr", + "shape": "Sih", "location": "querystring", "locationName": "phoneNumberCountryCodes" }, @@ -4574,10 +4741,10 @@ }, "NextToken": {}, "PhoneNumberCountryCodes": { - "shape": "Shr" + "shape": "Sih" }, "PhoneNumberTypes": { - "shape": "Shq" + "shape": "Sig" }, "PhoneNumberPrefix": {} } @@ -4683,7 +4850,7 @@ "members": { "NextToken": {}, "QuickConnectSummaryList": { - "shape": "Si8" + "shape": "Siy" } } } @@ -4775,7 +4942,7 @@ "type": "structure", "members": { "QuickConnectSummaryList": { - "shape": "Si8" + "shape": "Siy" }, "NextToken": {} } @@ -5360,7 +5527,7 @@ "UserHierarchyGroupSummaryList": { "type": "list", "member": { - "shape": "Sbt" + "shape": "Sch" } }, "NextToken": {} @@ -5411,6 +5578,116 @@ } } }, + "ListViewVersions": { + "http": { + "method": "GET", + "requestUri": "/views/{InstanceId}/{ViewId}/versions" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ViewVersionSummaryList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Id": {}, + "Arn": {}, + "Description": {}, + "Name": { + "shape": "S8a" + }, + "Type": {}, + "Version": { + "type": "integer" + }, + "VersionDescription": {} + } + } + }, + "NextToken": {} + } + } + }, + "ListViews": { + "http": { + "method": "GET", + "requestUri": "/views/{InstanceId}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "Type": { + "location": "querystring", + "locationName": "type" + }, + "NextToken": { + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "location": "querystring", + "locationName": "maxResults", + "type": "integer" + } + } + }, + "output": { + "type": "structure", + "members": { + "ViewsSummaryList": { + "type": "list", + "member": { + "type": "structure", + "members": { + "Id": {}, + "Arn": {}, + "Name": { + "shape": "S8a" + }, + "Type": {}, + "Status": {}, + "Description": {} + } + } + }, + "NextToken": {} + } + } + }, "MonitorContact": { "http": { "requestUri": "/contact/monitor" @@ -5609,12 +5886,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } }, "SearchCriteria": { - "shape": "Skk" + "shape": "Slk" } } }, @@ -5624,7 +5901,7 @@ "HoursOfOperations": { "type": "list", "member": { - "shape": "Sa9" + "shape": "Sax" } }, "NextToken": {}, @@ -5653,12 +5930,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } }, "SearchCriteria": { - "shape": "Sks" + "shape": "Sls" } } }, @@ -5668,7 +5945,7 @@ "Prompts": { "type": "list", "member": { - "shape": "Sax" + "shape": "Sbl" } }, "NextToken": {}, @@ -5697,12 +5974,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } }, "SearchCriteria": { - "shape": "Sky" + "shape": "Sly" } } }, @@ -5712,7 +5989,7 @@ "Queues": { "type": "list", "member": { - "shape": "Sb0" + "shape": "Sbo" } }, "NextToken": {}, @@ -5741,12 +6018,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } }, "SearchCriteria": { - "shape": "Sl5" + "shape": "Sm5" } } }, @@ -5756,7 +6033,7 @@ "QuickConnects": { "type": "list", "member": { - "shape": "Sb4" + "shape": "Sbs" } }, "NextToken": {}, @@ -5837,12 +6114,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } }, "SearchCriteria": { - "shape": "Slk" + "shape": "Smk" } } }, @@ -5852,7 +6129,7 @@ "RoutingProfiles": { "type": "list", "member": { - "shape": "Sb7" + "shape": "Sbv" } }, "NextToken": {}, @@ -5878,13 +6155,13 @@ "type": "integer" }, "SearchCriteria": { - "shape": "Slp" + "shape": "Smp" }, "SearchFilter": { "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } } @@ -5932,12 +6209,12 @@ "type": "structure", "members": { "TagFilter": { - "shape": "Skg" + "shape": "Slg" } } }, "SearchCriteria": { - "shape": "Slx" + "shape": "Smx" } } }, @@ -6052,7 +6329,7 @@ "InstanceId": {}, "ContactFlowId": {}, "Attributes": { - "shape": "Sck" + "shape": "Sda" }, "ParticipantDetails": { "type": "structure", @@ -6231,7 +6508,7 @@ "SourcePhoneNumber": {}, "QueueId": {}, "Attributes": { - "shape": "Sck" + "shape": "Sda" }, "AnswerMachineDetectionConfig": { "type": "structure", @@ -6271,7 +6548,7 @@ "PreviousContactId": {}, "ContactFlowId": {}, "Attributes": { - "shape": "Sck" + "shape": "Sda" }, "Name": {}, "References": { @@ -6380,10 +6657,10 @@ "locationName": "EvaluationId" }, "Answers": { - "shape": "Sn9" + "shape": "So9" }, "Notes": { - "shape": "S9m" + "shape": "Sab" } } }, @@ -6574,7 +6851,7 @@ "InitialContactId": {}, "InstanceId": {}, "Attributes": { - "shape": "Sck" + "shape": "Sda" } } }, @@ -6603,10 +6880,10 @@ "locationName": "EvaluationId" }, "Answers": { - "shape": "Sn9" + "shape": "So9" }, "Notes": { - "shape": "S9m" + "shape": "Sab" } } }, @@ -7499,13 +7776,13 @@ "locationName": "Id" }, "TelephonyConfig": { - "shape": "Sf8" + "shape": "Sfy" }, "SignInConfig": { - "shape": "Sfd" + "shape": "Sg3" }, "AgentConfig": { - "shape": "Sfg" + "shape": "Sg6" } } }, @@ -7576,19 +7853,19 @@ "type": "structure", "members": { "LevelOne": { - "shape": "Spc" + "shape": "Sqc" }, "LevelTwo": { - "shape": "Spc" + "shape": "Sqc" }, "LevelThree": { - "shape": "Spc" + "shape": "Sqc" }, "LevelFour": { - "shape": "Spc" + "shape": "Sqc" }, "LevelFive": { - "shape": "Spc" + "shape": "Sqc" } } }, @@ -7700,6 +7977,72 @@ } } } + }, + "UpdateViewContent": { + "http": { + "requestUri": "/views/{InstanceId}/{ViewId}" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId", + "Status", + "Content" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + }, + "Status": {}, + "Content": { + "shape": "S85" + } + } + }, + "output": { + "type": "structure", + "members": { + "View": { + "shape": "S8c" + } + } + } + }, + "UpdateViewMetadata": { + "http": { + "requestUri": "/views/{InstanceId}/{ViewId}/metadata" + }, + "input": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "location": "uri", + "locationName": "ViewId" + }, + "Name": { + "shape": "S8a" + }, + "Description": {} + } + }, + "output": { + "type": "structure", + "members": {} + } } }, "shapes": { @@ -8341,7 +8684,67 @@ "type": "list", "member": {} }, - "S9f": { + "S85": { + "type": "structure", + "members": { + "Template": {}, + "Actions": { + "shape": "S87" + } + } + }, + "S87": { + "type": "list", + "member": { + "type": "string", + "sensitive": true + } + }, + "S8a": { + "type": "string", + "sensitive": true + }, + "S8c": { + "type": "structure", + "members": { + "Id": {}, + "Arn": {}, + "Name": { + "shape": "S8a" + }, + "Status": {}, + "Type": {}, + "Description": {}, + "Version": { + "type": "integer" + }, + "VersionDescription": {}, + "Content": { + "type": "structure", + "members": { + "InputSchema": { + "type": "string", + "sensitive": true + }, + "Template": {}, + "Actions": { + "shape": "S87" + } + } + }, + "Tags": { + "shape": "S1r" + }, + "CreatedTime": { + "type": "timestamp" + }, + "LastModifiedTime": { + "type": "timestamp" + }, + "ViewContentSha256": {} + } + }, + "Sa4": { "type": "structure", "members": { "Percentage": { @@ -8355,7 +8758,7 @@ } } }, - "S9j": { + "Sa8": { "type": "structure", "members": { "StringValue": {}, @@ -8368,7 +8771,7 @@ }, "union": true }, - "S9m": { + "Sab": { "type": "map", "key": {}, "value": { @@ -8378,7 +8781,7 @@ } } }, - "Sa9": { + "Sax": { "type": "structure", "members": { "HoursOfOperationId": {}, @@ -8394,14 +8797,14 @@ } } }, - "Saj": { + "Sb7": { "type": "structure", "members": { "AttributeType": {}, "Value": {} } }, - "Sax": { + "Sbl": { "type": "structure", "members": { "PromptARN": {}, @@ -8413,7 +8816,7 @@ } } }, - "Sb0": { + "Sbo": { "type": "structure", "members": { "Name": {}, @@ -8433,7 +8836,7 @@ } } }, - "Sb4": { + "Sbs": { "type": "structure", "members": { "QuickConnectARN": {}, @@ -8448,7 +8851,7 @@ } } }, - "Sb7": { + "Sbv": { "type": "structure", "members": { "InstanceId": {}, @@ -8472,7 +8875,7 @@ "AgentAvailabilityTimer": {} } }, - "Sbt": { + "Sch": { "type": "structure", "members": { "Id": {}, @@ -8480,7 +8883,7 @@ "Name": {} } }, - "Sbx": { + "Scl": { "type": "structure", "members": { "Id": {}, @@ -8488,90 +8891,90 @@ "Name": {} } }, - "Sck": { + "Sda": { "type": "map", "key": {}, "value": {} }, - "Sco": { + "Sde": { "type": "structure", "members": { "Queues": { - "shape": "Scp" + "shape": "Sdf" }, "Channels": { "type": "list", "member": {} }, "RoutingProfiles": { - "shape": "Scr" + "shape": "Sdh" } } }, - "Scp": { + "Sdf": { "type": "list", "member": {} }, - "Scr": { + "Sdh": { "type": "list", "member": {} }, - "Scs": { + "Sdi": { "type": "list", "member": {} }, - "Scv": { + "Sdl": { "type": "structure", "members": { "Name": {}, "Unit": {} } }, - "Sd6": { + "Sdw": { "type": "structure", "members": { "Queue": { - "shape": "Sd7" + "shape": "Sdx" }, "Channel": {}, "RoutingProfile": { - "shape": "Sd8" + "shape": "Sdy" } } }, - "Sd7": { + "Sdx": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Sd8": { + "Sdy": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Sdp": { + "Sef": { "type": "structure", "members": { "Id": {}, "Arn": {} } }, - "Sdr": { + "Seh": { "type": "map", "key": {}, "value": { "type": "integer" } }, - "Sdy": { + "Seo": { "type": "string", "sensitive": true }, - "Se1": { + "Ser": { "type": "structure", "members": { "Name": {}, @@ -8588,7 +8991,7 @@ "Unit": {} } }, - "Sek": { + "Sfa": { "type": "structure", "members": { "Name": {}, @@ -8619,18 +9022,18 @@ } } }, - "Sf8": { + "Sfy": { "type": "structure", "required": [ "Distributions" ], "members": { "Distributions": { - "shape": "Sf9" + "shape": "Sfz" } } }, - "Sf9": { + "Sfz": { "type": "list", "member": { "type": "structure", @@ -8646,7 +9049,7 @@ } } }, - "Sfd": { + "Sg3": { "type": "structure", "required": [ "Distributions" @@ -8670,26 +9073,26 @@ } } }, - "Sfg": { + "Sg6": { "type": "structure", "required": [ "Distributions" ], "members": { "Distributions": { - "shape": "Sf9" + "shape": "Sfz" } } }, - "Shq": { + "Sig": { "type": "list", "member": {} }, - "Shr": { + "Sih": { "type": "list", "member": {} }, - "Si8": { + "Siy": { "type": "list", "member": { "type": "structure", @@ -8701,57 +9104,57 @@ } } }, - "Skg": { + "Slg": { "type": "structure", "members": { "OrConditions": { "type": "list", "member": { - "shape": "Ski" + "shape": "Sli" } }, "AndConditions": { - "shape": "Ski" + "shape": "Sli" }, "TagCondition": { - "shape": "Skj" + "shape": "Slj" } } }, - "Ski": { + "Sli": { "type": "list", "member": { - "shape": "Skj" + "shape": "Slj" } }, - "Skj": { + "Slj": { "type": "structure", "members": { "TagKey": {}, "TagValue": {} } }, - "Skk": { + "Slk": { "type": "structure", "members": { "OrConditions": { - "shape": "Skl" + "shape": "Sll" }, "AndConditions": { - "shape": "Skl" + "shape": "Sll" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" } } }, - "Skl": { + "Sll": { "type": "list", "member": { - "shape": "Skk" + "shape": "Slk" } }, - "Skm": { + "Slm": { "type": "structure", "members": { "FieldName": {}, @@ -8759,118 +9162,118 @@ "ComparisonType": {} } }, - "Sks": { + "Sls": { "type": "structure", "members": { "OrConditions": { - "shape": "Skt" + "shape": "Slt" }, "AndConditions": { - "shape": "Skt" + "shape": "Slt" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" } } }, - "Skt": { + "Slt": { "type": "list", "member": { - "shape": "Sks" + "shape": "Sls" } }, - "Sky": { + "Sly": { "type": "structure", "members": { "OrConditions": { - "shape": "Skz" + "shape": "Slz" }, "AndConditions": { - "shape": "Skz" + "shape": "Slz" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" }, "QueueTypeCondition": {} } }, - "Skz": { + "Slz": { "type": "list", "member": { - "shape": "Sky" + "shape": "Sly" } }, - "Sl5": { + "Sm5": { "type": "structure", "members": { "OrConditions": { - "shape": "Sl6" + "shape": "Sm6" }, "AndConditions": { - "shape": "Sl6" + "shape": "Sm6" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" } } }, - "Sl6": { + "Sm6": { "type": "list", "member": { - "shape": "Sl5" + "shape": "Sm5" } }, - "Slk": { + "Smk": { "type": "structure", "members": { "OrConditions": { - "shape": "Sll" + "shape": "Sml" }, "AndConditions": { - "shape": "Sll" + "shape": "Sml" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" } } }, - "Sll": { + "Sml": { "type": "list", "member": { - "shape": "Slk" + "shape": "Smk" } }, - "Slp": { + "Smp": { "type": "structure", "members": { "OrConditions": { - "shape": "Slq" + "shape": "Smq" }, "AndConditions": { - "shape": "Slq" + "shape": "Smq" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" } } }, - "Slq": { + "Smq": { "type": "list", "member": { - "shape": "Slp" + "shape": "Smp" } }, - "Slx": { + "Smx": { "type": "structure", "members": { "OrConditions": { - "shape": "Sly" + "shape": "Smy" }, "AndConditions": { - "shape": "Sly" + "shape": "Smy" }, "StringCondition": { - "shape": "Skm" + "shape": "Slm" }, "HierarchyGroupCondition": { "type": "structure", @@ -8881,25 +9284,25 @@ } } }, - "Sly": { + "Smy": { "type": "list", "member": { - "shape": "Slx" + "shape": "Smx" } }, - "Sn9": { + "So9": { "type": "map", "key": {}, "value": { "type": "structure", "members": { "Value": { - "shape": "S9j" + "shape": "Sa8" } } } }, - "Spc": { + "Sqc": { "type": "structure", "required": [ "Name" diff --git a/apis/connect-2017-08-08.normal.json b/apis/connect-2017-08-08.normal.json index c166882dea..4507cb64a7 100644 --- a/apis/connect-2017-08-08.normal.json +++ b/apis/connect-2017-08-08.normal.json @@ -795,7 +795,7 @@ "shape": "InternalServiceException" } ], - "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Creates a new queue for the specified Amazon Connect instance.
If the number being used in the input is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the OutboundCallerIdNumberId
value of the OutboundCallerConfig request body parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
Only use the phone number ARN format that doesn't contain instance
in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.
This API is in preview release for Amazon Connect and is subject to change.
Creates a new queue for the specified Amazon Connect instance.
If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId
. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
Only use the phone number ARN format that doesn't contain instance
in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.
If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region.
Creates a traffic distribution group given an Amazon Connect instance that has been replicated.
For more information about creating traffic distribution groups, see Set up traffic distribution groups in the Amazon Connect Administrator Guide.
" + "documentation": "Creates a traffic distribution group given an Amazon Connect instance that has been replicated.
You can change the SignInConfig
distribution only for a default TrafficDistributionGroup
(see the IsDefault
parameter in the TrafficDistributionGroup data type). If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
For more information about creating traffic distribution groups, see Set up traffic distribution groups in the Amazon Connect Administrator Guide.
" }, "CreateUseCase": { "name": "CreateUseCase", @@ -1124,6 +1124,91 @@ ], "documentation": "Creates a new user hierarchy group.
" }, + "CreateView": { + "name": "CreateView", + "http": { + "method": "PUT", + "requestUri": "/views/{InstanceId}" + }, + "input": { + "shape": "CreateViewRequest" + }, + "output": { + "shape": "CreateViewResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "DuplicateResourceException" + }, + { + "shape": "ServiceQuotaExceededException" + }, + { + "shape": "TooManyRequestsException" + }, + { + "shape": "ResourceInUseException" + } + ], + "documentation": "Creates a new view with the possible status of SAVED
or PUBLISHED
.
The views will have a unique name for each connect instance.
It performs basic content validation if the status is SAVED
or full content validation if the status is set to PUBLISHED
. An error is returned if validation fails. It associates either the $SAVED
qualifier or both of the $SAVED
and $LATEST
qualifiers with the provided view content based on the status. The view is idempotent if ClientToken is provided.
Publishes a new version of the view identifier.
Versions are immutable and monotonically increasing.
It returns the highest version if there is no change in content compared to that version. An error is displayed if the supplied ViewContentSha256 is different from the ViewContentSha256 of the $LATEST
alias.
Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child groups.
" }, + "DeleteView": { + "name": "DeleteView", + "http": { + "method": "DELETE", + "requestUri": "/views/{InstanceId}/{ViewId}" + }, + "input": { + "shape": "DeleteViewRequest" + }, + "output": { + "shape": "DeleteViewResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "TooManyRequestsException" + }, + { + "shape": "ResourceInUseException" + } + ], + "documentation": "Deletes the view entirely. It deletes the view and all associated qualifiers (versions and aliases).
" + }, + "DeleteViewVersion": { + "name": "DeleteViewVersion", + "http": { + "method": "DELETE", + "requestUri": "/views/{InstanceId}/{ViewId}/versions/{ViewVersion}" + }, + "input": { + "shape": "DeleteViewVersionRequest" + }, + "output": { + "shape": "DeleteViewVersionResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "TooManyRequestsException" + }, + { + "shape": "ResourceInUseException" + } + ], + "documentation": "Deletes the particular version specified in ViewVersion
identifier.
Describes the hierarchy structure of the specified Amazon Connect instance.
" }, + "DescribeView": { + "name": "DescribeView", + "http": { + "method": "GET", + "requestUri": "/views/{InstanceId}/{ViewId}" + }, + "input": { + "shape": "DescribeViewRequest" + }, + "output": { + "shape": "DescribeViewResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "documentation": "Retrieves the view for the specified Amazon Connect instance and view identifier.
The view identifier can be supplied as a ViewId or ARN.
$SAVED
needs to be supplied if a view is unpublished.
The view identifier can contain an optional qualifier, for example, <view-id>:$SAVED
, which is either an actual version number or an Amazon Connect managed qualifier $SAVED | $LATEST
. If it is not supplied, then $LATEST
is assumed for customer managed views and an error is returned if there is no published content available. Version 1 is assumed for Amazon Web Services managed views.
Provides information about the phone numbers for the specified Amazon Connect instance.
For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center in the Amazon Connect Administrator Guide.
The phone number Arn
value that is returned from each of the items in the PhoneNumberSummaryList cannot be used to tag phone number resources. It will fail with a ResourceNotFoundException
. Instead, use the ListPhoneNumbersV2 API. It returns the new phone number ARN that can be used to tag phone number resources.
Provides information about the phone numbers for the specified Amazon Connect instance.
For more information about phone numbers, see Set Up Phone Numbers for Your Contact Center in the Amazon Connect Administrator Guide.
We recommend using ListPhoneNumbersV2 to return phone number types. ListPhoneNumbers doesn't support number types UIFN
, SHARED
, THIRD_PARTY_TF
, and THIRD_PARTY_DID
. While it returns numbers of those types, it incorrectly lists them as TOLL_FREE
or DID
.
The phone number Arn
value that is returned from each of the items in the PhoneNumberSummaryList cannot be used to tag phone number resources. It will fail with a ResourceNotFoundException
. Instead, use the ListPhoneNumbersV2 API. It returns the new phone number ARN that can be used to tag phone number resources.
Provides summary information about the users for the specified Amazon Connect instance.
" }, + "ListViewVersions": { + "name": "ListViewVersions", + "http": { + "method": "GET", + "requestUri": "/views/{InstanceId}/{ViewId}/versions" + }, + "input": { + "shape": "ListViewVersionsRequest" + }, + "output": { + "shape": "ListViewVersionsResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "documentation": "Returns all the available versions for the specified Amazon Connect instance and view identifier.
Results will be sorted from highest to lowest.
" + }, + "ListViews": { + "name": "ListViews", + "http": { + "method": "GET", + "requestUri": "/views/{InstanceId}" + }, + "input": { + "shape": "ListViewsRequest" + }, + "output": { + "shape": "ListViewsResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "TooManyRequestsException" + } + ], + "documentation": "Returns views in the given instance.
Results are sorted primarily by type, and secondarily by name.
" + }, "MonitorContact": { "name": "MonitorContact", "http": { @@ -4811,7 +5072,7 @@ "shape": "InternalServiceException" } ], - "documentation": "Ends the specified contact. This call does not work for the following initiation methods:
DISCONNECT
TRANSFER
QUEUE_TRANSFER
Ends the specified contact. This call does not work for voice contacts that use the following initiation methods:
DISCONNECT
TRANSFER
QUEUE_TRANSFER
Chat and task contacts, however, can be terminated in any state, regardless of initiation method.
" }, "StopContactRecording": { "name": "StopContactRecording", @@ -5683,7 +5944,7 @@ "shape": "InternalServiceException" } ], - "documentation": "This API is in preview release for Amazon Connect and is subject to change.
Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.
If the number being used in the input is claimed to a traffic distribution group, and you are calling this API using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone number ARN or UUID value for the OutboundCallerIdNumberId
value of the OutboundCallerConfig request body parameter. However, if the number is claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
Only use the phone number ARN format that doesn't contain instance
in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.
This API is in preview release for Amazon Connect and is subject to change.
Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue.
If the phone number is claimed to a traffic distribution group that was created in the same Region as the Amazon Connect instance where you are calling this API, then you can use a full phone number ARN or a UUID for OutboundCallerIdNumberId
. However, if the phone number is claimed to a traffic distribution group that is in one Region, and you are calling this API from an instance in another Amazon Web Services Region that is associated with the traffic distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
Only use the phone number ARN format that doesn't contain instance
in the path, for example, arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you call the ListPhoneNumbersV2 API.
If you plan to use IAM policies to allow/deny access to this API for phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica Region.
Updates the traffic distribution for a given traffic distribution group.
You can change the SignInConfig
only for a default TrafficDistributionGroup
. If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
For more information about updating a traffic distribution group, see Update telephony traffic distribution across Amazon Web Services Regions in the Amazon Connect Administrator Guide.
" + "documentation": "Updates the traffic distribution for a given traffic distribution group.
You can change the SignInConfig
distribution only for a default TrafficDistributionGroup
(see the IsDefault
parameter in the TrafficDistributionGroup data type). If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
For more information about updating a traffic distribution group, see Update telephony traffic distribution across Amazon Web Services Regions in the Amazon Connect Administrator Guide.
" }, "UpdateUserHierarchy": { "name": "UpdateUserHierarchy", @@ -6240,6 +6501,83 @@ } ], "documentation": "Assigns the specified security profiles to the specified user.
" + }, + "UpdateViewContent": { + "name": "UpdateViewContent", + "http": { + "method": "POST", + "requestUri": "/views/{InstanceId}/{ViewId}" + }, + "input": { + "shape": "UpdateViewContentRequest" + }, + "output": { + "shape": "UpdateViewContentResponse" + }, + "errors": [ + { + "shape": "AccessDeniedException" + }, + { + "shape": "InvalidRequestException" + }, + { + "shape": "InvalidParameterException" + }, + { + "shape": "ResourceNotFoundException" + }, + { + "shape": "InternalServiceException" + }, + { + "shape": "TooManyRequestsException" + }, + { + "shape": "ResourceInUseException" + } + ], + "documentation": "Updates the view content of the given view identifier in the specified Amazon Connect instance.
It performs content validation if Status
is set to SAVED
and performs full content validation if Status
is PUBLISHED
. Note that the $SAVED
alias' content will always be updated, but the $LATEST
alias' content will only be updated if Status
is PUBLISHED
.
Updates the view metadata. Note that either Name
or Description
must be provided.
The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ClientToken": { + "shape": "ViewsClientToken", + "documentation": "A unique Id for each create view request to avoid duplicate view creation. For example, the view is idempotent ClientToken is provided.
" + }, + "Status": { + "shape": "ViewStatus", + "documentation": "Indicates the view status as either SAVED
or PUBLISHED
. The PUBLISHED
status will initiate validation on the content.
View content containing all content necessary to render a view except for runtime input data.
The total uncompressed content has a maximum file size of 400kB.
" + }, + "Description": { + "shape": "ViewDescription", + "documentation": "The description of the view.
" + }, + "Name": { + "shape": "ViewName", + "documentation": "The name of the view.
" + }, + "Tags": { + "shape": "TagMap", + "documentation": "The tags associated with the view resource (not specific to view version).These tags can be used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.
" + } + } + }, + "CreateViewResponse": { + "type": "structure", + "members": { + "View": { + "shape": "View", + "documentation": "A view resource object. Contains metadata and content necessary to render the view.
" + } + } + }, + "CreateViewVersionRequest": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "shape": "ViewId", + "documentation": "The identifier of the view. Both ViewArn
and ViewId
can be used.
The description for the version being published.
" + }, + "ViewContentSha256": { + "shape": "ViewContentSha256", + "documentation": "Indicates the checksum value of the latest published view content.
" + } + } + }, + "CreateViewVersionResponse": { + "type": "structure", + "members": { + "View": { + "shape": "View", + "documentation": "All view data is contained within the View object.
" + } + } + }, "CreateVocabularyRequest": { "type": "structure", "required": [ @@ -9218,6 +9644,63 @@ } } }, + "DeleteViewRequest": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "shape": "ViewId", + "documentation": "The identifier of the view. Both ViewArn
and ViewId
can be used.
The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "shape": "ViewId", + "documentation": "The identifier of the view. Both ViewArn
and ViewId
can be used.
The version number of the view.
", + "location": "uri", + "locationName": "ViewVersion" + } + } + }, + "DeleteViewVersionResponse": { + "type": "structure", + "members": {} + }, "DeleteVocabularyRequest": { "type": "structure", "required": [ @@ -9890,6 +10373,36 @@ } } }, + "DescribeViewRequest": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "shape": "ViewId", + "documentation": "The ViewId of the view. This must be an ARN for Amazon Web Services managed views.
", + "location": "uri", + "locationName": "ViewId" + } + } + }, + "DescribeViewResponse": { + "type": "structure", + "members": { + "View": { + "shape": "View", + "documentation": "All view data is contained within the View object.
" + } + } + }, "DescribeVocabularyRequest": { "type": "structure", "required": [ @@ -14173,18 +14686,105 @@ "NextToken": { "shape": "NextToken", "documentation": "If there are additional results, this is the token for the next set of results.
" - }, - "TrafficDistributionGroupSummaryList": { - "shape": "TrafficDistributionGroupSummaryList", - "documentation": "A list of traffic distribution groups.
" + }, + "TrafficDistributionGroupSummaryList": { + "shape": "TrafficDistributionGroupSummaryList", + "documentation": "A list of traffic distribution groups.
" + } + } + }, + "ListUseCasesRequest": { + "type": "structure", + "required": [ + "InstanceId", + "IntegrationAssociationId" + ], + "members": { + "InstanceId": { + "shape": "InstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "IntegrationAssociationId": { + "shape": "IntegrationAssociationId", + "documentation": "The identifier for the integration association.
", + "location": "uri", + "locationName": "IntegrationAssociationId" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
", + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "shape": "MaxResult100", + "documentation": "The maximum number of results to return per page.
", + "box": true, + "location": "querystring", + "locationName": "maxResults" + } + }, + "documentation": "Provides summary information about the use cases for the specified integration association.
" + }, + "ListUseCasesResponse": { + "type": "structure", + "members": { + "UseCaseSummaryList": { + "shape": "UseCaseSummaryList", + "documentation": "The use cases.
" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "If there are additional results, this is the token for the next set of results.
" + } + } + }, + "ListUserHierarchyGroupsRequest": { + "type": "structure", + "required": [ + "InstanceId" + ], + "members": { + "InstanceId": { + "shape": "InstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
", + "location": "querystring", + "locationName": "nextToken" + }, + "MaxResults": { + "shape": "MaxResult1000", + "documentation": "The maximum number of results to return per page. The default MaxResult size is 100.
", + "box": true, + "location": "querystring", + "locationName": "maxResults" + } + } + }, + "ListUserHierarchyGroupsResponse": { + "type": "structure", + "members": { + "UserHierarchyGroupSummaryList": { + "shape": "HierarchyGroupSummaryList", + "documentation": "Information about the hierarchy groups.
" + }, + "NextToken": { + "shape": "NextToken", + "documentation": "If there are additional results, this is the token for the next set of results.
" } } }, - "ListUseCasesRequest": { + "ListUsersRequest": { "type": "structure", "required": [ - "InstanceId", - "IntegrationAssociationId" + "InstanceId" ], "members": { "InstanceId": { @@ -14193,12 +14793,6 @@ "location": "uri", "locationName": "InstanceId" }, - "IntegrationAssociationId": { - "shape": "IntegrationAssociationId", - "documentation": "The identifier for the integration association.
", - "location": "uri", - "locationName": "IntegrationAssociationId" - }, "NextToken": { "shape": "NextToken", "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
", @@ -14206,21 +14800,20 @@ "locationName": "nextToken" }, "MaxResults": { - "shape": "MaxResult100", - "documentation": "The maximum number of results to return per page.
", + "shape": "MaxResult1000", + "documentation": "The maximum number of results to return per page. The default MaxResult size is 100.
", "box": true, "location": "querystring", "locationName": "maxResults" } - }, - "documentation": "Provides summary information about the use cases for the specified integration association.
" + } }, - "ListUseCasesResponse": { + "ListUsersResponse": { "type": "structure", "members": { - "UseCaseSummaryList": { - "shape": "UseCaseSummaryList", - "documentation": "The use cases.
" + "UserSummaryList": { + "shape": "UserSummaryList", + "documentation": "Information about the users.
" }, "NextToken": { "shape": "NextToken", @@ -14228,26 +14821,33 @@ } } }, - "ListUserHierarchyGroupsRequest": { + "ListViewVersionsRequest": { "type": "structure", "required": [ - "InstanceId" + "InstanceId", + "ViewId" ], "members": { "InstanceId": { - "shape": "InstanceId", - "documentation": "The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
", + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", "location": "uri", "locationName": "InstanceId" }, + "ViewId": { + "shape": "ViewId", + "documentation": "The identifier of the view. Both ViewArn
and ViewId
can be used.
The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
", "location": "querystring", "locationName": "nextToken" }, "MaxResults": { - "shape": "MaxResult1000", + "shape": "MaxResults", "documentation": "The maximum number of results to return per page. The default MaxResult size is 100.
", "box": true, "location": "querystring", @@ -14255,39 +14855,45 @@ } } }, - "ListUserHierarchyGroupsResponse": { + "ListViewVersionsResponse": { "type": "structure", "members": { - "UserHierarchyGroupSummaryList": { - "shape": "HierarchyGroupSummaryList", - "documentation": "Information about the hierarchy groups.
" + "ViewVersionSummaryList": { + "shape": "ViewVersionSummaryList", + "documentation": "A list of view version summaries.
" }, "NextToken": { - "shape": "NextToken", - "documentation": "If there are additional results, this is the token for the next set of results.
" + "shape": "ViewsNextToken", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
" } } }, - "ListUsersRequest": { + "ListViewsRequest": { "type": "structure", "required": [ "InstanceId" ], "members": { "InstanceId": { - "shape": "InstanceId", - "documentation": "The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
", + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", "location": "uri", "locationName": "InstanceId" }, + "Type": { + "shape": "ViewType", + "documentation": "The type of the view.
", + "location": "querystring", + "locationName": "type" + }, "NextToken": { - "shape": "NextToken", + "shape": "ViewsNextToken", "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
", "location": "querystring", "locationName": "nextToken" }, "MaxResults": { - "shape": "MaxResult1000", + "shape": "MaxResults", "documentation": "The maximum number of results to return per page. The default MaxResult size is 100.
", "box": true, "location": "querystring", @@ -14295,16 +14901,16 @@ } } }, - "ListUsersResponse": { + "ListViewsResponse": { "type": "structure", "members": { - "UserSummaryList": { - "shape": "UserSummaryList", - "documentation": "Information about the users.
" + "ViewsSummaryList": { + "shape": "ViewsSummaryList", + "documentation": "A list of view summaries.
" }, "NextToken": { - "shape": "NextToken", - "documentation": "If there are additional results, this is the token for the next set of results.
" + "shape": "ViewsNextToken", + "documentation": "The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
" } } }, @@ -14346,6 +14952,11 @@ "max": 7, "min": 1 }, + "MaxResults": { + "type": "integer", + "max": 100, + "min": 1 + }, "MediaConcurrencies": { "type": "list", "member": { @@ -18189,7 +18800,7 @@ }, "IsDefault": { "shape": "Boolean", - "documentation": "Whether this is the default traffic distribution group created during instance replication. The default traffic distribution group cannot be deleted by the DeleteTrafficDistributionGroup
API. The default traffic distribution group is deleted as part of the process for deleting a replica.
You can change the SignInConfig
only for a default TrafficDistributionGroup
. If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
Whether this is the default traffic distribution group created during instance replication. The default traffic distribution group cannot be deleted by the DeleteTrafficDistributionGroup
API. The default traffic distribution group is deleted as part of the process for deleting a replica.
You can change the SignInConfig
distribution only for a default TrafficDistributionGroup
(see the IsDefault
parameter in the TrafficDistributionGroup data type). If you call UpdateTrafficDistribution
with a modified SignInConfig
and a non-default TrafficDistributionGroup
, an InvalidRequestException
is returned.
Information about a traffic distribution group.
" @@ -19720,6 +20331,79 @@ } } }, + "UpdateViewContentRequest": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId", + "Status", + "Content" + ], + "members": { + "InstanceId": { + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "shape": "ViewId", + "documentation": "The identifier of the view. Both ViewArn
and ViewId
can be used.
Indicates the view status as either SAVED
or PUBLISHED
. The PUBLISHED
status will initiate validation on the content.
View content containing all content necessary to render a view except for runtime input data and the runtime input schema, which is auto-generated by this operation.
The total uncompressed content has a maximum file size of 400kB.
" + } + } + }, + "UpdateViewContentResponse": { + "type": "structure", + "members": { + "View": { + "shape": "View", + "documentation": "A view resource object. Contains metadata and content necessary to render the view.
" + } + } + }, + "UpdateViewMetadataRequest": { + "type": "structure", + "required": [ + "InstanceId", + "ViewId" + ], + "members": { + "InstanceId": { + "shape": "ViewsInstanceId", + "documentation": "The identifier of the Amazon Connect instance. You can find the instanceId in the ARN of the instance.
", + "location": "uri", + "locationName": "InstanceId" + }, + "ViewId": { + "shape": "ViewId", + "documentation": "The identifier of the view. Both ViewArn
and ViewId
can be used.
The name of the view.
" + }, + "Description": { + "shape": "ViewDescription", + "documentation": "The description of the view.
" + } + } + }, + "UpdateViewMetadataResponse": { + "type": "structure", + "members": {} + }, "Url": { "type": "string" }, @@ -20136,6 +20820,251 @@ "box": true, "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.
" + }, + "Status": { + "shape": "ViewStatus", + "documentation": "Indicates the view status as either SAVED
or PUBLISHED
. The PUBLISHED
status will initiate validation on the content.
The type of the view - CUSTOMER_MANAGED
.
The description of the view.
" + }, + "Version": { + "shape": "ViewVersion", + "documentation": "Current version of the view.
" + }, + "VersionDescription": { + "shape": "ViewDescription", + "documentation": "The description of the version.
" + }, + "Content": { + "shape": "ViewContent", + "documentation": "View content containing all content necessary to render a view except for runtime input data.
" + }, + "Tags": { + "shape": "TagMap", + "documentation": "The tags associated with the view resource (not specific to view version).
" + }, + "CreatedTime": { + "shape": "Timestamp", + "documentation": "The timestamp of when the view was created.
" + }, + "LastModifiedTime": { + "shape": "Timestamp", + "documentation": "Latest timestamp of the UpdateViewContent
or CreateViewVersion
operations.
Indicates the checksum value of the latest published view content.
" + } + }, + "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 data schema matching data that the view template must be provided to render.
" + }, + "Template": { + "shape": "ViewTemplate", + "documentation": "The view template representing the structure of the view.
" + }, + "Actions": { + "shape": "ViewActions", + "documentation": "A list of possible actions from the view.
" + } + }, + "documentation": "View content containing all content necessary to render a view except for runtime input data.
" + }, + "ViewContentSha256": { + "type": "string", + "max": 64, + "min": 1, + "pattern": "^[a-zA-Z0-9]$" + }, + "ViewDescription": { + "type": "string", + "max": 4096, + "min": 1, + "pattern": "^([\\p{L}\\p{N}_.:\\/=+\\-@,()']+[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@,()']*)$" + }, + "ViewId": { + "type": "string", + "max": 500, + "min": 1, + "pattern": "^[a-zA-Z0-9\\_\\-:\\/$]+$" + }, + "ViewInputContent": { + "type": "structure", + "members": { + "Template": { + "shape": "ViewTemplate", + "documentation": "The view template representing the structure of the view.
" + }, + "Actions": { + "shape": "ViewActions", + "documentation": "A list of possible actions from the view.
" + } + }, + "documentation": "View content containing all content necessary to render a view except for runtime input data and the runtime input schema, which is auto-generated by this operation.
" + }, + "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 + }, + "ViewStatus": { + "type": "string", + "enum": [ + "PUBLISHED", + "SAVED" + ] + }, + "ViewSummary": { + "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.
" + }, + "Type": { + "shape": "ViewType", + "documentation": "The type of the view.
" + }, + "Status": { + "shape": "ViewStatus", + "documentation": "Indicates the view status as either SAVED
or PUBLISHED
. The PUBLISHED
status will initiate validation on the content.
The description of the view.
" + } + }, + "documentation": "A summary of a view's metadata.
" + }, + "ViewTemplate": { + "type": "string" + }, + "ViewType": { + "type": "string", + "enum": [ + "CUSTOMER_MANAGED", + "AWS_MANAGED" + ] + }, + "ViewVersion": { + "type": "integer" + }, + "ViewVersionSummary": { + "type": "structure", + "members": { + "Id": { + "shape": "ViewId", + "documentation": "The identifier of the view version.
" + }, + "Arn": { + "shape": "ARN", + "documentation": "The Amazon Resource Name (ARN) of the view version.
" + }, + "Description": { + "shape": "ViewDescription", + "documentation": "The description of the view version.
" + }, + "Name": { + "shape": "ViewName", + "documentation": "The name of the view version.
" + }, + "Type": { + "shape": "ViewType", + "documentation": "The type of the view version.
" + }, + "Version": { + "shape": "ViewVersion", + "documentation": "The sequentially incremented version of the view version.
" + }, + "VersionDescription": { + "shape": "ViewDescription", + "documentation": "The description of the view version.
" + } + }, + "documentation": "A summary of a view version's metadata.
" + }, + "ViewVersionSummaryList": { + "type": "list", + "member": { + "shape": "ViewVersionSummary" + } + }, + "ViewsClientToken": { + "type": "string", + "max": 500, + "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$" + }, + "ViewsInstanceId": { + "type": "string", + "max": 100, + "min": 1, + "pattern": "^[a-zA-Z0-9\\_\\-:\\/]+$" + }, + "ViewsNextToken": { + "type": "string", + "max": 4096, + "min": 1, + "pattern": "^[a-zA-Z0-9=\\/+_.-]+$" + }, + "ViewsSummaryList": { + "type": "list", + "member": { + "shape": "ViewSummary" + } + }, "Vocabulary": { "type": "structure", "required": [ diff --git a/apis/connect-2017-08-08.paginators.json b/apis/connect-2017-08-08.paginators.json index a4012e4c41..2b1d93b7ba 100644 --- a/apis/connect-2017-08-08.paginators.json +++ b/apis/connect-2017-08-08.paginators.json @@ -228,6 +228,18 @@ "output_token": "NextToken", "result_key": "UserSummaryList" }, + "ListViewVersions": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "ViewVersionSummaryList" + }, + "ListViews": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "ViewsSummaryList" + }, "SearchAvailablePhoneNumbers": { "input_token": "NextToken", "limit_key": "MaxResults", diff --git a/apis/identitystore-2020-06-15.normal.json b/apis/identitystore-2020-06-15.normal.json index 38e6d53cec..a409b2eb1c 100644 --- a/apis/identitystore-2020-06-15.normal.json +++ b/apis/identitystore-2020-06-15.normal.json @@ -259,7 +259,7 @@ "shape": "ValidationException" } ], - "documentation": "Retrieves the group metadata and attributes from GroupId
in an identity store.
Retrieves the group metadata and attributes from GroupId
in an identity store.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Retrieves membership metadata and attributes from MembershipId
in an identity store.
Retrieves membership metadata and attributes from MembershipId
in an identity store.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Retrieves the user metadata and attributes from the UserId
in an identity store.
Retrieves the user metadata and attributes from the UserId
in an identity store.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Retrieves GroupId
in an identity store.
Retrieves GroupId
in an identity store.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Retrieves the MembershipId
in an identity store.
Retrieves the MembershipId
in an identity store.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Retrieves the UserId
in an identity store.
Retrieves the UserId
in an identity store.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Checks the user's membership in all requested groups and returns if the member exists in all queried groups.
" + "documentation": "Checks the user's membership in all requested groups and returns if the member exists in all queried groups.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
For the specified group in the specified identity store, returns the list of all GroupMembership
objects and returns results in paginated form.
For the specified group in the specified identity store, returns the list of all GroupMembership
objects and returns results in paginated form.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
For the specified member in the specified identity store, returns the list of all GroupMembership
objects and returns results in paginated form.
For the specified member in the specified identity store, returns the list of all GroupMembership
objects and returns results in paginated form.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Lists all groups in the identity store. Returns a paginated list of complete Group
objects. Filtering for a Group
by the DisplayName
attribute is deprecated. Instead, use the GetGroupId
API action.
Lists all groups in the identity store. Returns a paginated list of complete Group
objects. Filtering for a Group
by the DisplayName
attribute is deprecated. Instead, use the GetGroupId
API action.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
Lists all users in the identity store. Returns a paginated list of complete User
objects. Filtering for a User
by the UserName
attribute is deprecated. Instead, use the GetUserId
API action.
Lists all users in the identity store. Returns a paginated list of complete User
objects. Filtering for a User
by the UserName
attribute is deprecated. Instead, use the GetUserId
API action.
If you have administrator access to a member account, you can use this API from the member account. Read about member accounts in the Organizations User Guide.
The value of the attribute. This is a Document
type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.
The value of the attribute. This is a Document
type. This type is not supported by Java V1, Go V1, and older versions of the CLI.
An operation that applies to the requested group. This operation might add, replace, or remove an attribute.
" @@ -742,7 +742,7 @@ "AttributeValue": { "type": "structure", "members": {}, - "documentation": "The value of the attribute. This is a Document
type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.
The value of the attribute. This is a Document
type. This type is not supported by Java V1, Go V1, and older versions of the CLI.
A string containing the name of the group. This value is commonly displayed when the group is referenced. \"Administrator\" and \"AWSAdministrators\" are reserved names and can't be used for users or groups.
" + "documentation": "A string containing the name of the group. This value is commonly displayed when the group is referenced. Administrator
and AWSAdministrators
are reserved names and can't be used for users or groups.
A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. \"Administrator\" and \"AWSAdministrators\" are reserved names and can't be used for users or groups.
" + "documentation": "A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store. Administrator
and AWSAdministrators
are reserved names and can't be used for users or groups.
The value of the attribute. This is a Document
type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.
The value of the attribute. This is a Document
type. This type is not supported by Java V1, Go V1, and older versions of the CLI.
An entity attribute that's unique to a specific entity.
" @@ -1909,5 +1909,5 @@ } } }, - "documentation": "The Identity Store service used by AWS IAM Identity Center (successor to AWS Single Sign-On) provides a single place to retrieve all of your identities (users and groups). For more information, see the IAM Identity Center User Guide.
<note> <p>Although AWS Single Sign-On was renamed, the <code>sso</code> and <code>identitystore</code> API namespaces will continue to retain their original name for backward compatibility purposes. For more information, see <a href="https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html#renamed">IAM Identity Center rename</a>.</p> </note> <p>This reference guide describes the identity store operations that you can call programatically and includes detailed information about data types and errors.</p>
"
+ "documentation": "The Identity Store service used by IAM Identity Center provides a single place to retrieve all of your identities (users and groups). For more information, see the IAM Identity Center User Guide.
This reference guide describes the identity store operations that you can call programmatically and includes detailed information about data types and errors.
IAM Identity Center uses the sso
and identitystore
API namespaces.
The Amazon Neptune data API provides SDK support for more than 40 of Neptune's data operations, including data loading, query execution, data inquiry, and machine learning. It supports all three Neptune query languages (Gremlin, openCypher and SPARQL), and is available in all SDK languages. It automatically signs API requests and greatly simplifies integrating Neptune into your applications.
" + "documentation": "The Amazon Neptune data API provides SDK support for more than 40 of Neptune's data operations, including data loading, query execution, data inquiry, and machine learning. It supports the Gremlin and openCypher query languages, and is available in all SDK languages. It automatically signs API requests and greatly simplifies integrating Neptune into your applications.
" } \ No newline at end of file diff --git a/clients/chimesdkmediapipelines.d.ts b/clients/chimesdkmediapipelines.d.ts index af87186bc0..a8f2309edf 100644 --- a/clients/chimesdkmediapipelines.d.ts +++ b/clients/chimesdkmediapipelines.d.ts @@ -99,6 +99,22 @@ declare class ChimeSDKMediaPipelines extends Service { * Gets an existing media pipeline. */ getMediaPipeline(callback?: (err: AWSError, data: ChimeSDKMediaPipelines.Types.GetMediaPipelineResponse) => 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=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