From b1fd3f9de0bb3c7dcd985b7cfb58c037ea94bb3c Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 16 Sep 2020 18:11:15 +0000 Subject: [PATCH 1/3] Update to latest models --- .../api-change-connect-75846.json | 5 + .../next-release/api-change-dlm-40387.json | 5 + .../api-change-greengrass-74007.json | 5 + .../api-change-servicecatalog-31722.json | 5 + .../next-release/api-change-ssm-31503.json | 5 + .../data/connect/2017-08-08/paginators-1.json | 12 + .../data/connect/2017-08-08/service-2.json | 1045 ++++++++++++++++- botocore/data/dlm/2018-01-12/service-2.json | 4 +- .../data/greengrass/2017-06-07/service-2.json | 141 +++ .../servicecatalog/2015-12-10/service-2.json | 13 +- botocore/data/ssm/2014-11-06/service-2.json | 10 +- 11 files changed, 1212 insertions(+), 38 deletions(-) create mode 100644 .changes/next-release/api-change-connect-75846.json create mode 100644 .changes/next-release/api-change-dlm-40387.json create mode 100644 .changes/next-release/api-change-greengrass-74007.json create mode 100644 .changes/next-release/api-change-servicecatalog-31722.json create mode 100644 .changes/next-release/api-change-ssm-31503.json diff --git a/.changes/next-release/api-change-connect-75846.json b/.changes/next-release/api-change-connect-75846.json new file mode 100644 index 0000000000..3f2c50138d --- /dev/null +++ b/.changes/next-release/api-change-connect-75846.json @@ -0,0 +1,5 @@ +{ + "category": "``connect``", + "type": "api-change", + "description": "Update connect client to latest version" +} diff --git a/.changes/next-release/api-change-dlm-40387.json b/.changes/next-release/api-change-dlm-40387.json new file mode 100644 index 0000000000..4a0ee873f2 --- /dev/null +++ b/.changes/next-release/api-change-dlm-40387.json @@ -0,0 +1,5 @@ +{ + "category": "``dlm``", + "type": "api-change", + "description": "Update dlm client to latest version" +} diff --git a/.changes/next-release/api-change-greengrass-74007.json b/.changes/next-release/api-change-greengrass-74007.json new file mode 100644 index 0000000000..68b42c5074 --- /dev/null +++ b/.changes/next-release/api-change-greengrass-74007.json @@ -0,0 +1,5 @@ +{ + "category": "``greengrass``", + "type": "api-change", + "description": "Update greengrass client to latest version" +} diff --git a/.changes/next-release/api-change-servicecatalog-31722.json b/.changes/next-release/api-change-servicecatalog-31722.json new file mode 100644 index 0000000000..071f875152 --- /dev/null +++ b/.changes/next-release/api-change-servicecatalog-31722.json @@ -0,0 +1,5 @@ +{ + "category": "``servicecatalog``", + "type": "api-change", + "description": "Update servicecatalog client to latest version" +} diff --git a/.changes/next-release/api-change-ssm-31503.json b/.changes/next-release/api-change-ssm-31503.json new file mode 100644 index 0000000000..b95df938a4 --- /dev/null +++ b/.changes/next-release/api-change-ssm-31503.json @@ -0,0 +1,5 @@ +{ + "category": "``ssm``", + "type": "api-change", + "description": "Update ssm client to latest version" +} diff --git a/botocore/data/connect/2017-08-08/paginators-1.json b/botocore/data/connect/2017-08-08/paginators-1.json index 2fd913b889..4cefc12718 100644 --- a/botocore/data/connect/2017-08-08/paginators-1.json +++ b/botocore/data/connect/2017-08-08/paginators-1.json @@ -53,6 +53,18 @@ "limit_key": "MaxResults", "output_token": "NextToken", "result_key": "QueueSummaryList" + }, + "ListPrompts": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "PromptSummaryList" + }, + "ListRoutingProfileQueues": { + "input_token": "NextToken", + "limit_key": "MaxResults", + "output_token": "NextToken", + "result_key": "RoutingProfileQueueConfigSummaryList" } } } diff --git a/botocore/data/connect/2017-08-08/service-2.json b/botocore/data/connect/2017-08-08/service-2.json index 5e408d9fa4..2eebaa7472 100644 --- a/botocore/data/connect/2017-08-08/service-2.json +++ b/botocore/data/connect/2017-08-08/service-2.json @@ -13,6 +13,61 @@ "uid":"connect-2017-08-08" }, "operations":{ + "AssociateRoutingProfileQueues":{ + "name":"AssociateRoutingProfileQueues", + "http":{ + "method":"POST", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/associate-queues" + }, + "input":{"shape":"AssociateRoutingProfileQueuesRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Associates a set of queues with a routing profile.

" + }, + "CreateContactFlow":{ + "name":"CreateContactFlow", + "http":{ + "method":"PUT", + "requestUri":"/contact-flows/{InstanceId}" + }, + "input":{"shape":"CreateContactFlowRequest"}, + "output":{"shape":"CreateContactFlowResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidContactFlowException"}, + {"shape":"InvalidParameterException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"LimitExceededException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Creates a contact flow for the specified Amazon Connect instance.

" + }, + "CreateRoutingProfile":{ + "name":"CreateRoutingProfile", + "http":{ + "method":"PUT", + "requestUri":"/routing-profiles/{InstanceId}" + }, + "input":{"shape":"CreateRoutingProfileRequest"}, + "output":{"shape":"CreateRoutingProfileResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"LimitExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Creates a new routing profile.

" + }, "CreateUser":{ "name":"CreateUser", "http":{ @@ -30,7 +85,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Creates a user account for the specified Amazon Connect instance.

" + "documentation":"

Creates a user account for the specified Amazon Connect instance.

For information about how to create user accounts using the Amazon Connect console, see Add Users in the Amazon Connect Administrator Guide.

" }, "DeleteUser":{ "name":"DeleteUser", @@ -46,7 +101,42 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Deletes a user account from the specified Amazon Connect instance.

" + "documentation":"

Deletes a user account from the specified Amazon Connect instance.

For information about what happens to a user's data when their account is deleted, see Delete Users from Your Amazon Connect Instance in the Amazon Connect Administrator Guide.

" + }, + "DescribeContactFlow":{ + "name":"DescribeContactFlow", + "http":{ + "method":"GET", + "requestUri":"/contact-flows/{InstanceId}/{ContactFlowId}" + }, + "input":{"shape":"DescribeContactFlowRequest"}, + "output":{"shape":"DescribeContactFlowResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ContactFlowNotPublishedException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Describes the specified contact flow.

" + }, + "DescribeRoutingProfile":{ + "name":"DescribeRoutingProfile", + "http":{ + "method":"GET", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}" + }, + "input":{"shape":"DescribeRoutingProfileRequest"}, + "output":{"shape":"DescribeRoutingProfileResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Describes the specified routing profile.

" }, "DescribeUser":{ "name":"DescribeUser", @@ -99,6 +189,22 @@ ], "documentation":"

Describes the hierarchy structure of the specified Amazon Connect instance.

" }, + "DisassociateRoutingProfileQueues":{ + "name":"DisassociateRoutingProfileQueues", + "http":{ + "method":"POST", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/disassociate-queues" + }, + "input":{"shape":"DisassociateRoutingProfileQueuesRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Disassociates a set of queues from a routing profile.

" + }, "GetContactAttributes":{ "name":"GetContactAttributes", "http":{ @@ -129,7 +235,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets the real-time metric data from the specified Amazon Connect instance.

For more information, see Real-time Metrics Reports in the Amazon Connect Administrator Guide.

" + "documentation":"

Gets the real-time metric data from the specified Amazon Connect instance.

For a description of each metric, see Real-time Metrics Definitions in the Amazon Connect Administrator Guide.

" }, "GetFederationToken":{ "name":"GetFederationToken", @@ -164,7 +270,7 @@ {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

Gets historical metric data from the specified Amazon Connect instance.

For more information, see Historical Metrics Reports in the Amazon Connect Administrator Guide.

" + "documentation":"

Gets historical metric data from the specified Amazon Connect instance.

For a description of each historical metric, see Historical Metrics Definitions in the Amazon Connect Administrator Guide.

" }, "ListContactFlows":{ "name":"ListContactFlows", @@ -181,7 +287,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides information about the contact flows for the specified Amazon Connect instance.

" + "documentation":"

Provides information about the contact flows for the specified Amazon Connect instance.

For more information about contact flows, see Contact Flows in the Amazon Connect Administrator Guide.

" }, "ListHoursOfOperations":{ "name":"ListHoursOfOperations", @@ -198,7 +304,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides information about the hours of operation for the specified Amazon Connect instance.

" + "documentation":"

Provides information about the hours of operation for the specified Amazon Connect instance.

For more information about hours of operation, see Set the Hours of Operation for a Queue in the Amazon Connect Administrator Guide.

" }, "ListPhoneNumbers":{ "name":"ListPhoneNumbers", @@ -215,7 +321,24 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

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

" + "documentation":"

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.

" + }, + "ListPrompts":{ + "name":"ListPrompts", + "http":{ + "method":"GET", + "requestUri":"/prompts-summary/{InstanceId}" + }, + "input":{"shape":"ListPromptsRequest"}, + "output":{"shape":"ListPromptsResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Provides information about the prompts for the specified Amazon Connect instance.

" }, "ListQueues":{ "name":"ListQueues", @@ -232,7 +355,24 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides information about the queues for the specified Amazon Connect instance.

" + "documentation":"

Provides information about the queues for the specified Amazon Connect instance.

For more information about queues, see Queues: Standard and Agent in the Amazon Connect Administrator Guide.

" + }, + "ListRoutingProfileQueues":{ + "name":"ListRoutingProfileQueues", + "http":{ + "method":"GET", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/queues" + }, + "input":{"shape":"ListRoutingProfileQueuesRequest"}, + "output":{"shape":"ListRoutingProfileQueuesResponse"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

List the queues associated with a routing profile.

" }, "ListRoutingProfiles":{ "name":"ListRoutingProfiles", @@ -249,7 +389,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides summary information about the routing profiles for the specified Amazon Connect instance.

" + "documentation":"

Provides summary information about the routing profiles for the specified Amazon Connect instance.

For more information about routing profiles, see Routing Profiles and Create a Routing Profile in the Amazon Connect Administrator Guide.

" }, "ListSecurityProfiles":{ "name":"ListSecurityProfiles", @@ -266,7 +406,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides summary information about the security profiles for the specified Amazon Connect instance.

" + "documentation":"

Provides summary information about the security profiles for the specified Amazon Connect instance.

For more information about security profiles, see Security Profiles in the Amazon Connect Administrator Guide.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", @@ -283,7 +423,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Lists the tags for the specified resource.

" + "documentation":"

Lists the tags for the specified resource.

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

" }, "ListUserHierarchyGroups":{ "name":"ListUserHierarchyGroups", @@ -300,7 +440,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Provides summary information about the hierarchy groups for the specified Amazon Connect instance.

" + "documentation":"

Provides summary information about the hierarchy groups for the specified Amazon Connect instance.

For more information about agent hierarchies, see Set Up Agent Hierarchies in the Amazon Connect Administrator Guide.

" }, "ListUsers":{ "name":"ListUsers", @@ -349,7 +489,7 @@ {"shape":"InternalServiceException"}, {"shape":"LimitExceededException"} ], - "documentation":"

Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients need to subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS.

" + "documentation":"

Initiates a contact flow to start a new chat for the customer. Response of this API provides a token required to obtain credentials from the CreateParticipantConnection API in the Amazon Connect Participant Service.

When a new chat contact is successfully created, clients need to subscribe to the participant’s connection for the created chat within 5 minutes. This is achieved by invoking CreateParticipantConnection with WEBSOCKET and CONNECTION_CREDENTIALS.

A 429 error occurs in two situations:

For more information about how chat works, see Chat in the Amazon Connect Administrator Guide.

" }, "StartContactRecording":{ "name":"StartContactRecording", @@ -384,7 +524,7 @@ {"shape":"DestinationNotAllowedException"}, {"shape":"OutboundContactNotPermittedException"} ], - "documentation":"

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

Agents are not involved in initiating the outbound API (that is, dialing the contact). If the contact flow places an outbound call to a contact, and then puts the contact in queue, that's when the call is routed to the agent, like any other inbound case.

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

" + "documentation":"

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

Agents are not involved in initiating the outbound API (that is, dialing the contact). If the contact flow places an outbound call to a contact, and then puts the contact in queue, that's when the call is routed to the agent, like any other inbound case.

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

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

" }, "StopContact":{ "name":"StopContact", @@ -447,7 +587,7 @@ {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"} ], - "documentation":"

Adds the specified tags to the specified resource.

The supported resource type is users.

" + "documentation":"

Adds the specified tags to the specified resource.

The supported resource type is users.

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

" }, "UntagResource":{ "name":"UntagResource", @@ -481,6 +621,105 @@ ], "documentation":"

Creates or updates the contact attributes associated with the specified contact.

You can add or update attributes for both ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called while the call is active, or add notes about steps that the agent took during the call that are displayed to the next agent that takes the call. You can also update attributes for a contact using data from your CRM application and save the data with the contact in Amazon Connect. You could also flag calls for additional analysis, such as legal review or identifying abusive callers.

Contact attributes are available in Amazon Connect for 24 months, and are then deleted.

Important: You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still active in your instance.

" }, + "UpdateContactFlowContent":{ + "name":"UpdateContactFlowContent", + "http":{ + "method":"POST", + "requestUri":"/contact-flows/{InstanceId}/{ContactFlowId}/content" + }, + "input":{"shape":"UpdateContactFlowContentRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidContactFlowException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates the specified contact flow.

" + }, + "UpdateContactFlowName":{ + "name":"UpdateContactFlowName", + "http":{ + "method":"POST", + "requestUri":"/contact-flows/{InstanceId}/{ContactFlowId}/name" + }, + "input":{"shape":"UpdateContactFlowNameRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"DuplicateResourceException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

The name of the contact flow.

" + }, + "UpdateRoutingProfileConcurrency":{ + "name":"UpdateRoutingProfileConcurrency", + "http":{ + "method":"POST", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/concurrency" + }, + "input":{"shape":"UpdateRoutingProfileConcurrencyRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates the channels that agents can handle in the Contact Control Panel (CCP) for a routing profile.

" + }, + "UpdateRoutingProfileDefaultOutboundQueue":{ + "name":"UpdateRoutingProfileDefaultOutboundQueue", + "http":{ + "method":"POST", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/default-outbound-queue" + }, + "input":{"shape":"UpdateRoutingProfileDefaultOutboundQueueRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates the default outbound queue of a routing profile.

" + }, + "UpdateRoutingProfileName":{ + "name":"UpdateRoutingProfileName", + "http":{ + "method":"POST", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/name" + }, + "input":{"shape":"UpdateRoutingProfileNameRequest"}, + "errors":[ + {"shape":"DuplicateResourceException"}, + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates the name and description of a routing profile. The request accepts the following data in JSON format. At least Name or Description must be provided.

" + }, + "UpdateRoutingProfileQueues":{ + "name":"UpdateRoutingProfileQueues", + "http":{ + "method":"POST", + "requestUri":"/routing-profiles/{InstanceId}/{RoutingProfileId}/queues" + }, + "input":{"shape":"UpdateRoutingProfileQueuesRequest"}, + "errors":[ + {"shape":"InvalidRequestException"}, + {"shape":"InvalidParameterException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"}, + {"shape":"InternalServiceException"} + ], + "documentation":"

Updates the properties associated with a set of queues for a routing profile.

" + }, "UpdateUserHierarchy":{ "name":"UpdateUserHierarchy", "http":{ @@ -511,7 +750,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServiceException"} ], - "documentation":"

Updates the identity information for the specified user.

" + "documentation":"

Updates the identity information for the specified user.

Someone with the ability to invoke UpdateUserIndentityInfo can change the login credentials of other users by changing their email address. This poses a security risk to your organization. They can change the email address of a user to the attacker's email address, and then reset the password through email. We strongly recommend limiting who has the ability to invoke UpdateUserIndentityInfo. For more information, see Best Practices for Security Profiles in the Amazon Connect Administrator Guide.

" }, "UpdateUserPhoneConfig":{ "name":"UpdateUserPhoneConfig", @@ -583,6 +822,32 @@ "max":100, "min":1 }, + "AssociateRoutingProfileQueuesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId", + "QueueConfigs" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "QueueConfigs":{ + "shape":"RoutingProfileQueueConfigList", + "documentation":"

The queues to associate with this routing profile.

" + } + } + }, "AttributeName":{ "type":"string", "max":32767, @@ -647,11 +912,64 @@ "type":"string", "enum":["LT"] }, + "Concurrency":{ + "type":"integer", + "max":5, + "min":1 + }, + "ContactFlow":{ + "type":"structure", + "members":{ + "Arn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the contact flow.

" + }, + "Id":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

" + }, + "Name":{ + "shape":"ContactFlowName", + "documentation":"

The name of the contact flow.

" + }, + "Type":{ + "shape":"ContactFlowType", + "documentation":"

The type of the contact flow. For descriptions of the available types, see Choose a Contact Flow Type in the Amazon Connect Administrator Guide.

" + }, + "Description":{ + "shape":"ContactFlowDescription", + "documentation":"

The description of the contact flow.

" + }, + "Content":{ + "shape":"ContactFlowContent", + "documentation":"

The content of the contact flow.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

One or more tags.

" + } + }, + "documentation":"

Contains information about a contact flow.

" + }, + "ContactFlowContent":{"type":"string"}, + "ContactFlowDescription":{"type":"string"}, "ContactFlowId":{ "type":"string", "max":500 }, - "ContactFlowName":{"type":"string"}, + "ContactFlowName":{ + "type":"string", + "min":1 + }, + "ContactFlowNotPublishedException":{ + "type":"structure", + "members":{ + "Message":{"shape":"Message"} + }, + "documentation":"

The contact flow has not been published.

", + "error":{"httpStatusCode":404}, + "exception":true + }, "ContactFlowSummary":{ "type":"structure", "members":{ @@ -714,6 +1032,111 @@ "error":{"httpStatusCode":410}, "exception":true }, + "CreateContactFlowRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "Name", + "Type", + "Content" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "Name":{ + "shape":"ContactFlowName", + "documentation":"

The name of the contact flow.

" + }, + "Type":{ + "shape":"ContactFlowType", + "documentation":"

The type of the contact flow. For descriptions of the available types, see Choose a Contact Flow Type in the Amazon Connect Administrator Guide.

" + }, + "Description":{ + "shape":"ContactFlowDescription", + "documentation":"

The description of the contact flow.

" + }, + "Content":{ + "shape":"ContactFlowContent", + "documentation":"

The content of the contact flow.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

One or more tags.

" + } + } + }, + "CreateContactFlowResponse":{ + "type":"structure", + "members":{ + "ContactFlowId":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

" + }, + "ContactFlowArn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the contact flow.

" + } + } + }, + "CreateRoutingProfileRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "Name", + "Description", + "DefaultOutboundQueueId", + "MediaConcurrencies" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "Name":{ + "shape":"RoutingProfileName", + "documentation":"

The name of the routing profile. Must not be more than 127 characters.

" + }, + "Description":{ + "shape":"RoutingProfileDescription", + "documentation":"

Description of the routing profile. Must not be more than 250 characters.

" + }, + "DefaultOutboundQueueId":{ + "shape":"QueueId", + "documentation":"

The default outbound queue for the routing profile.

" + }, + "QueueConfigs":{ + "shape":"RoutingProfileQueueConfigList", + "documentation":"

The inbound queues associated with the routing profile. If no queue is added, the agent can only make outbound calls.

" + }, + "MediaConcurrencies":{ + "shape":"MediaConcurrencies", + "documentation":"

The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

One or more tags.

" + } + } + }, + "CreateRoutingProfileResponse":{ + "type":"structure", + "members":{ + "RoutingProfileArn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the routing profile.

" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

" + } + } + }, "CreateUserRequest":{ "type":"structure", "required":[ @@ -877,6 +1300,11 @@ "type":"list", "member":{"shape":"CurrentMetric"} }, + "Delay":{ + "type":"integer", + "max":9999, + "min":0 + }, "DeleteUserRequest":{ "type":"structure", "required":[ @@ -898,6 +1326,66 @@ } } }, + "DescribeContactFlowRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowId":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

", + "location":"uri", + "locationName":"ContactFlowId" + } + } + }, + "DescribeContactFlowResponse":{ + "type":"structure", + "members":{ + "ContactFlow":{ + "shape":"ContactFlow", + "documentation":"

Information about the contact flow.

" + } + } + }, + "DescribeRoutingProfileRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + } + } + }, + "DescribeRoutingProfileResponse":{ + "type":"structure", + "members":{ + "RoutingProfile":{ + "shape":"RoutingProfile", + "documentation":"

The routing profile.

" + } + } + }, "DescribeUserHierarchyGroupRequest":{ "type":"structure", "required":[ @@ -1006,6 +1494,32 @@ "documentation":"

Contains information about the dimensions for a set of metrics.

" }, "DirectoryUserId":{"type":"string"}, + "DisassociateRoutingProfileQueuesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId", + "QueueReferences" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "QueueReferences":{ + "shape":"RoutingProfileQueueReferenceList", + "documentation":"

The queues to disassociate from this routing profile.

" + } + } + }, "DisplayName":{ "type":"string", "max":256, @@ -1081,15 +1595,15 @@ }, "Filters":{ "shape":"Filters", - "documentation":"

The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. The only supported channel is VOICE.

" + "documentation":"

The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. Both VOICE and CHAT channels are supported.

" }, "Groupings":{ "shape":"Groupings", - "documentation":"

The grouping applied to the metrics returned. For example, when grouped by QUEUE, the metrics returned apply to each queue rather than aggregated for all queues. If you group by CHANNEL, you should include a Channels filter. The only supported channel is VOICE.

If no Grouping is included in the request, a summary of metrics is returned.

" + "documentation":"

The grouping applied to the metrics returned. For example, when grouped by QUEUE, the metrics returned apply to each queue rather than aggregated for all queues. If you group by CHANNEL, you should include a Channels filter. Both VOICE and CHAT channels are supported.

If no Grouping is included in the request, a summary of metrics is returned.

" }, "CurrentMetrics":{ "shape":"CurrentMetrics", - "documentation":"

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

AGENTS_AFTER_CONTACT_WORK

Unit: COUNT

AGENTS_AVAILABLE

Unit: COUNT

AGENTS_ERROR

Unit: COUNT

AGENTS_NON_PRODUCTIVE

Unit: COUNT

AGENTS_ON_CALL

Unit: COUNT

AGENTS_ON_CONTACT

Unit: COUNT

AGENTS_ONLINE

Unit: COUNT

AGENTS_STAFFED

Unit: COUNT

CONTACTS_IN_QUEUE

Unit: COUNT

CONTACTS_SCHEDULED

Unit: COUNT

OLDEST_CONTACT_AGE

Unit: SECONDS

SLOTS_ACTIVE

Unit: COUNT

SLOTS_AVAILABLE

Unit: COUNT

" + "documentation":"

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

AGENTS_AFTER_CONTACT_WORK

Unit: COUNT

Name in real-time metrics report: ACW

AGENTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Available

AGENTS_ERROR

Unit: COUNT

Name in real-time metrics report: Error

AGENTS_NON_PRODUCTIVE

Unit: COUNT

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

AGENTS_ON_CALL

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ON_CONTACT

Unit: COUNT

Name in real-time metrics report: On contact

AGENTS_ONLINE

Unit: COUNT

Name in real-time metrics report: Online

AGENTS_STAFFED

Unit: COUNT

Name in real-time metrics report: Staffed

CONTACTS_IN_QUEUE

Unit: COUNT

Name in real-time metrics report: In queue

CONTACTS_SCHEDULED

Unit: COUNT

Name in real-time metrics report: Scheduled

OLDEST_CONTACT_AGE

Unit: SECONDS

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

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

The actual OLDEST_CONTACT_AGE is 24 seconds.

Name in real-time metrics report: Oldest

SLOTS_ACTIVE

Unit: COUNT

Name in real-time metrics report: Active

SLOTS_AVAILABLE

Unit: COUNT

Name in real-time metrics report: Availability

" }, "NextToken":{ "shape":"NextToken", @@ -1166,7 +1680,7 @@ }, "Filters":{ "shape":"Filters", - "documentation":"

The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. The only supported channel is VOICE.

" + "documentation":"

The queues, up to 100, or channels, to use to filter the metrics returned. Metric data is retrieved only for the resources associated with the queues or channels included in the filter. You can include both queue IDs and queue ARNs in the same request. Both VOICE and CHAT channels are supported.

" }, "Groupings":{ "shape":"Groupings", @@ -1470,6 +1984,18 @@ "error":{"httpStatusCode":500}, "exception":true }, + "InvalidContactFlowException":{ + "type":"structure", + "members":{ + "problems":{ + "shape":"Problems", + "documentation":"

The problems with the contact flow. Please fix before trying again.

" + } + }, + "documentation":"

The contact flow is not valid.

", + "error":{"httpStatusCode":400}, + "exception":true + }, "InvalidParameterException":{ "type":"structure", "members":{ @@ -1635,6 +2161,44 @@ } } }, + "ListPromptsRequest":{ + "type":"structure", + "required":["InstanceId"], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect 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.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListPromptsResponse":{ + "type":"structure", + "members":{ + "PromptSummaryList":{ + "shape":"PromptSummaryList", + "documentation":"

Information about the prompts.

" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

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

" + } + } + }, "ListQueuesRequest":{ "type":"structure", "required":["InstanceId"], @@ -1678,6 +2242,53 @@ } } }, + "ListRoutingProfileQueuesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "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 maximimum number of results to return per page.

", + "box":true, + "location":"querystring", + "locationName":"maxResults" + } + } + }, + "ListRoutingProfileQueuesResponse":{ + "type":"structure", + "members":{ + "NextToken":{ + "shape":"NextToken", + "documentation":"

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

" + }, + "RoutingProfileQueueConfigSummaryList":{ + "shape":"RoutingProfileQueueConfigSummaryList", + "documentation":"

Information about the routing profiles.

" + } + } + }, "ListRoutingProfilesRequest":{ "type":"structure", "required":["InstanceId"], @@ -1861,6 +2472,28 @@ "max":1000, "min":1 }, + "MediaConcurrencies":{ + "type":"list", + "member":{"shape":"MediaConcurrency"} + }, + "MediaConcurrency":{ + "type":"structure", + "required":[ + "Channel", + "Concurrency" + ], + "members":{ + "Channel":{ + "shape":"Channel", + "documentation":"

The channels that agents can handle in the Contact Control Panel (CCP).

" + }, + "Concurrency":{ + "shape":"Concurrency", + "documentation":"

The number of contacts an agent can have on a channel simultaneously.

" + } + }, + "documentation":"

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

" + }, "Message":{"type":"string"}, "NextToken":{"type":"string"}, "OutboundContactNotPermittedException":{ @@ -2198,6 +2831,64 @@ "DESK_PHONE" ] }, + "Priority":{ + "type":"integer", + "max":99, + "min":1 + }, + "ProblemDetail":{ + "type":"structure", + "members":{ + "message":{ + "shape":"ProblemMessageString", + "documentation":"

The problem detail's message.

" + } + }, + "documentation":"

Information about a problem detail.

" + }, + "ProblemMessageString":{ + "type":"string", + "max":256, + "min":1 + }, + "Problems":{ + "type":"list", + "member":{"shape":"ProblemDetail"}, + "max":50, + "min":1 + }, + "PromptId":{ + "type":"string", + "max":256, + "min":1 + }, + "PromptName":{ + "type":"string", + "max":256, + "min":1 + }, + "PromptSummary":{ + "type":"structure", + "members":{ + "Id":{ + "shape":"PromptId", + "documentation":"

The identifier of the prompt.

" + }, + "Arn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the prompt.

" + }, + "Name":{ + "shape":"PromptName", + "documentation":"

The name of the prompt.

" + } + }, + "documentation":"

Contains information about the prompt.

" + }, + "PromptSummaryList":{ + "type":"list", + "member":{"shape":"PromptSummary"} + }, "QueueId":{"type":"string"}, "QueueName":{ "type":"string", @@ -2301,12 +2992,150 @@ "members":{ } }, + "RoutingProfile":{ + "type":"structure", + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

" + }, + "Name":{ + "shape":"RoutingProfileName", + "documentation":"

The name of the routing profile.

" + }, + "RoutingProfileArn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the routing profile.

" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

" + }, + "Description":{ + "shape":"RoutingProfileDescription", + "documentation":"

The description of the routing profile.

" + }, + "MediaConcurrencies":{ + "shape":"MediaConcurrencies", + "documentation":"

The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.

" + }, + "DefaultOutboundQueueId":{ + "shape":"QueueId", + "documentation":"

The identifier of the default outbound queue for this routing profile.

" + }, + "Tags":{ + "shape":"TagMap", + "documentation":"

One or more tags.

" + } + }, + "documentation":"

Contains information about a routing profile.

" + }, + "RoutingProfileDescription":{ + "type":"string", + "max":250, + "min":1 + }, "RoutingProfileId":{"type":"string"}, "RoutingProfileName":{ "type":"string", - "max":100, + "max":127, + "min":1 + }, + "RoutingProfileQueueConfig":{ + "type":"structure", + "required":[ + "QueueReference", + "Priority", + "Delay" + ], + "members":{ + "QueueReference":{ + "shape":"RoutingProfileQueueReference", + "documentation":"

Contains information about a queue resource.

" + }, + "Priority":{ + "shape":"Priority", + "documentation":"

The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay.

", + "box":true + }, + "Delay":{ + "shape":"Delay", + "documentation":"

The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide.

", + "box":true + } + }, + "documentation":"

Contains information about the queue and channel for which priority and delay can be set.

" + }, + "RoutingProfileQueueConfigList":{ + "type":"list", + "member":{"shape":"RoutingProfileQueueConfig"}, + "max":10, "min":1 }, + "RoutingProfileQueueConfigSummary":{ + "type":"structure", + "required":[ + "QueueId", + "QueueArn", + "QueueName", + "Priority", + "Delay", + "Channel" + ], + "members":{ + "QueueId":{ + "shape":"QueueId", + "documentation":"

The identifier of the queue.

" + }, + "QueueArn":{ + "shape":"ARN", + "documentation":"

The Amazon Resource Name (ARN) of the queue.

" + }, + "QueueName":{ + "shape":"QueueName", + "documentation":"

The name of the queue.

" + }, + "Priority":{ + "shape":"Priority", + "documentation":"

The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay.

" + }, + "Delay":{ + "shape":"Delay", + "documentation":"

The delay, in seconds, that a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide.

" + }, + "Channel":{ + "shape":"Channel", + "documentation":"

The channels this queue supports.

" + } + }, + "documentation":"

Contains summary information about a routing profile queue.

" + }, + "RoutingProfileQueueConfigSummaryList":{ + "type":"list", + "member":{"shape":"RoutingProfileQueueConfigSummary"} + }, + "RoutingProfileQueueReference":{ + "type":"structure", + "required":[ + "QueueId", + "Channel" + ], + "members":{ + "QueueId":{ + "shape":"QueueId", + "documentation":"

The identifier of the queue.

" + }, + "Channel":{ + "shape":"Channel", + "documentation":"

The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.

" + } + }, + "documentation":"

Contains the channel and queue identifier for a routing profile.

" + }, + "RoutingProfileQueueReferenceList":{ + "type":"list", + "member":{"shape":"RoutingProfileQueueReference"} + }, "RoutingProfileSummary":{ "type":"structure", "members":{ @@ -2377,7 +3206,7 @@ }, "ContactFlowId":{ "shape":"ContactFlowId", - "documentation":"

The identifier of the contact flow for the chat.

" + "documentation":"

The identifier of the contact flow for initiating the chat. To see the ContactFlowId in the Amazon Connect console user interface, on the navigation menu go to Routing, Contact Flows. Choose the contact flow. On the contact flow page, under the name of the contact flow, choose Show additional flow information. The ContactFlowId is the last part of the ARN, shown here in bold:

arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx

" }, "Attributes":{ "shape":"Attributes", @@ -2461,7 +3290,7 @@ }, "ContactFlowId":{ "shape":"ContactFlowId", - "documentation":"

The identifier of the contact flow for the outbound call.

" + "documentation":"

The identifier of the contact flow for the outbound call. To see the ContactFlowId in the Amazon Connect console user interface, on the navigation menu go to Routing, Contact Flows. Choose the contact flow. On the contact flow page, under the name of the contact flow, choose Show additional flow information. The ContactFlowId is the last part of the ARN, shown here in bold:

arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx

" }, "InstanceId":{ "shape":"InstanceId", @@ -2588,14 +3417,14 @@ "TagKeyList":{ "type":"list", "member":{"shape":"TagKey"}, - "max":50, + "max":200, "min":1 }, "TagMap":{ "type":"map", "key":{"shape":"TagKey"}, "value":{"shape":"TagValue"}, - "max":50, + "max":200, "min":1 }, "TagResourceRequest":{ @@ -2702,6 +3531,168 @@ "members":{ } }, + "UpdateContactFlowContentRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowId", + "Content" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowId":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

", + "location":"uri", + "locationName":"ContactFlowId" + }, + "Content":{ + "shape":"ContactFlowContent", + "documentation":"

The content of the contact flow.

" + } + } + }, + "UpdateContactFlowNameRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "ContactFlowId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "ContactFlowId":{ + "shape":"ContactFlowId", + "documentation":"

The identifier of the contact flow.

", + "location":"uri", + "locationName":"ContactFlowId" + }, + "Name":{ + "shape":"ContactFlowName", + "documentation":"

The name of the contact flow.

" + }, + "Description":{ + "shape":"ContactFlowDescription", + "documentation":"

The description of the contact flow.

" + } + } + }, + "UpdateRoutingProfileConcurrencyRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId", + "MediaConcurrencies" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "MediaConcurrencies":{ + "shape":"MediaConcurrencies", + "documentation":"

The channels agents can handle in the Contact Control Panel (CCP).

" + } + } + }, + "UpdateRoutingProfileDefaultOutboundQueueRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId", + "DefaultOutboundQueueId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "DefaultOutboundQueueId":{ + "shape":"QueueId", + "documentation":"

The identifier for the default outbound queue.

" + } + } + }, + "UpdateRoutingProfileNameRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "Name":{ + "shape":"RoutingProfileName", + "documentation":"

The name of the routing profile. Must not be more than 127 characters.

" + }, + "Description":{ + "shape":"RoutingProfileDescription", + "documentation":"

The description of the routing profile. Must not be more than 250 characters.

" + } + } + }, + "UpdateRoutingProfileQueuesRequest":{ + "type":"structure", + "required":[ + "InstanceId", + "RoutingProfileId", + "QueueConfigs" + ], + "members":{ + "InstanceId":{ + "shape":"InstanceId", + "documentation":"

The identifier of the Amazon Connect instance.

", + "location":"uri", + "locationName":"InstanceId" + }, + "RoutingProfileId":{ + "shape":"RoutingProfileId", + "documentation":"

The identifier of the routing profile.

", + "location":"uri", + "locationName":"RoutingProfileId" + }, + "QueueConfigs":{ + "shape":"RoutingProfileQueueConfigList", + "documentation":"

The queues to be updated for this routing profile.

" + } + } + }, "UpdateUserHierarchyRequest":{ "type":"structure", "required":[ @@ -2971,5 +3962,5 @@ }, "timestamp":{"type":"timestamp"} }, - "documentation":"

Amazon Connect is a cloud-based contact center solution that makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides rich metrics and real-time reporting that allow you to optimize contact routing. You can also resolve customer issues more efficiently by putting customers in touch with the right agents.

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

" + "documentation":"

Amazon Connect is a cloud-based contact center solution that makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale.

Amazon Connect provides rich metrics and real-time reporting that allow you to optimize contact routing. You can also resolve customer issues more efficiently by putting customers in touch with the right agents.

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

To connect programmatically to an AWS service, you use an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints.

" } diff --git a/botocore/data/dlm/2018-01-12/service-2.json b/botocore/data/dlm/2018-01-12/service-2.json index 22948588a3..c6bece9345 100644 --- a/botocore/data/dlm/2018-01-12/service-2.json +++ b/botocore/data/dlm/2018-01-12/service-2.json @@ -590,7 +590,7 @@ }, "Schedules":{ "shape":"ScheduleList", - "documentation":"

The schedule of policy-defined actions.

" + "documentation":"

The schedules of policy-defined actions. A policy can have up to four schedules - one mandatory schedule and up to three optional schedules.

" }, "Parameters":{ "shape":"Parameters", @@ -712,7 +712,7 @@ "ScheduleList":{ "type":"list", "member":{"shape":"Schedule"}, - "max":1, + "max":4, "min":1 }, "ScheduleName":{ diff --git a/botocore/data/greengrass/2017-06-07/service-2.json b/botocore/data/greengrass/2017-06-07/service-2.json index 785837e12e..064a2d0dc8 100644 --- a/botocore/data/greengrass/2017-06-07/service-2.json +++ b/botocore/data/greengrass/2017-06-07/service-2.json @@ -1096,6 +1096,29 @@ } ], "documentation" : "Retrieves information about a subscription definition version." }, + "GetThingRuntimeConfiguration" : { + "name" : "GetThingRuntimeConfiguration", + "http" : { + "method" : "GET", + "requestUri" : "/greengrass/things/{ThingName}/runtimeconfig", + "responseCode" : 200 + }, + "input" : { + "shape" : "GetThingRuntimeConfigurationRequest" + }, + "output" : { + "shape" : "GetThingRuntimeConfigurationResponse", + "documentation" : "Success. The response contains the runtime configuration for the given thing." + }, + "errors" : [ { + "shape" : "BadRequestException", + "documentation" : "invalid request" + }, { + "shape" : "InternalServerErrorException", + "documentation" : "server error" + } ], + "documentation" : "Get the runtime configuration of a thing." + }, "ListBulkDeploymentDetailedReports" : { "name" : "ListBulkDeploymentDetailedReports", "http" : { @@ -1781,6 +1804,29 @@ "documentation" : "invalid request" } ], "documentation" : "Updates a subscription definition." + }, + "UpdateThingRuntimeConfiguration" : { + "name" : "UpdateThingRuntimeConfiguration", + "http" : { + "method" : "PUT", + "requestUri" : "/greengrass/things/{ThingName}/runtimeconfig", + "responseCode" : 200 + }, + "input" : { + "shape" : "UpdateThingRuntimeConfigurationRequest" + }, + "output" : { + "shape" : "UpdateThingRuntimeConfigurationResponse", + "documentation" : "success" + }, + "errors" : [ { + "shape" : "BadRequestException", + "documentation" : "invalid request" + }, { + "shape" : "InternalServerErrorException", + "documentation" : "server error" + } ], + "documentation" : "Updates the runtime configuration of a thing." } }, "shapes" : { @@ -1937,6 +1983,10 @@ "shape" : "BulkDeployment" } }, + "ConfigurationSyncStatus" : { + "type" : "string", + "enum" : [ "InSync", "OutOfSync" ] + }, "ConnectivityInfo" : { "type" : "structure", "members" : { @@ -4418,6 +4468,27 @@ } } }, + "GetThingRuntimeConfigurationRequest" : { + "type" : "structure", + "members" : { + "ThingName" : { + "shape" : "__string", + "location" : "uri", + "locationName" : "ThingName", + "documentation" : "The thing name." + } + }, + "required" : [ "ThingName" ] + }, + "GetThingRuntimeConfigurationResponse" : { + "type" : "structure", + "members" : { + "RuntimeConfiguration" : { + "shape" : "RuntimeConfiguration", + "documentation" : "Runtime configuration for a thing." + } + } + }, "GroupCertificateAuthorityProperties" : { "type" : "structure", "members" : { @@ -5466,6 +5537,26 @@ "documentation" : "The owner setting for downloaded machine learning resources.", "required" : [ "GroupOwner", "GroupPermission" ] }, + "RuntimeConfiguration" : { + "type" : "structure", + "members" : { + "TelemetryConfiguration" : { + "shape" : "TelemetryConfiguration", + "documentation" : "Configuration for telemetry service." + } + }, + "documentation" : "Runtime configuration for a thing." + }, + "RuntimeConfigurationUpdate" : { + "type" : "structure", + "members" : { + "TelemetryConfiguration" : { + "shape" : "TelemetryConfigurationUpdate", + "documentation" : "Configuration for telemetry service." + } + }, + "documentation" : "Runtime configuration for a thing." + }, "S3MachineLearningModelResourceData" : { "type" : "structure", "members" : { @@ -5635,6 +5726,36 @@ "shape" : "__string" } }, + "Telemetry" : { + "type" : "string", + "enum" : [ "On", "Off" ] + }, + "TelemetryConfiguration" : { + "type" : "structure", + "members" : { + "ConfigurationSyncStatus" : { + "shape" : "ConfigurationSyncStatus", + "documentation" : "Synchronization status of the device reported configuration with the desired configuration." + }, + "Telemetry" : { + "shape" : "Telemetry", + "documentation" : "Configure telemetry to be on or off." + } + }, + "documentation" : "Configuration settings for running telemetry.", + "required" : [ "Telemetry" ] + }, + "TelemetryConfigurationUpdate" : { + "type" : "structure", + "members" : { + "Telemetry" : { + "shape" : "Telemetry", + "documentation" : "Configure telemetry to be on or off." + } + }, + "documentation" : "Configuration settings for running telemetry.", + "required" : [ "Telemetry" ] + }, "UntagResourceRequest" : { "type" : "structure", "members" : { @@ -5899,6 +6020,26 @@ "documentation" : "The operating system of the cores which are the targets of an update.", "enum" : [ "ubuntu", "raspbian", "amazon_linux", "openwrt" ] }, + "UpdateThingRuntimeConfigurationRequest" : { + "type" : "structure", + "members" : { + "TelemetryConfiguration" : { + "shape" : "TelemetryConfigurationUpdate", + "documentation" : "Configuration for telemetry service." + }, + "ThingName" : { + "shape" : "__string", + "location" : "uri", + "locationName" : "ThingName", + "documentation" : "The thing name." + } + }, + "required" : [ "ThingName" ] + }, + "UpdateThingRuntimeConfigurationResponse" : { + "type" : "structure", + "members" : { } + }, "VersionInformation" : { "type" : "structure", "members" : { diff --git a/botocore/data/servicecatalog/2015-12-10/service-2.json b/botocore/data/servicecatalog/2015-12-10/service-2.json index 052d9bd83f..23fce45af2 100644 --- a/botocore/data/servicecatalog/2015-12-10/service-2.json +++ b/botocore/data/servicecatalog/2015-12-10/service-2.json @@ -493,7 +493,8 @@ "input":{"shape":"DescribeProvisionedProductInput"}, "output":{"shape":"DescribeProvisionedProductOutput"}, "errors":[ - {"shape":"ResourceNotFoundException"} + {"shape":"ResourceNotFoundException"}, + {"shape":"InvalidParametersException"} ], "documentation":"

Gets information about the specified provisioned product.

" }, @@ -2457,7 +2458,6 @@ }, "DescribeProvisionedProductInput":{ "type":"structure", - "required":["Id"], "members":{ "AcceptLanguage":{ "shape":"AcceptLanguage", @@ -2465,9 +2465,14 @@ }, "Id":{ "shape":"Id", - "documentation":"

The provisioned product identifier.

" + "documentation":"

The provisioned product identifier. You must provide the name or ID, but not both.

If you do not provide a name or ID, or you provide both name and ID, an InvalidParametersException will occur.

" + }, + "Name":{ + "shape":"ProvisionedProductName", + "documentation":"

The name of the provisioned product. You must provide the name or ID, but not both.

If you do not provide a name or ID, or you provide both name and ID, an InvalidParametersException will occur.

" } - } + }, + "documentation":"DescribeProvisionedProductAPI input structure. AcceptLanguage - [Optional] The language code for localization. Id - [Optional] The provisioned product identifier. Name - [Optional] Another provisioned product identifier. Customers must provide either Id or Name." }, "DescribeProvisionedProductOutput":{ "type":"structure", diff --git a/botocore/data/ssm/2014-11-06/service-2.json b/botocore/data/ssm/2014-11-06/service-2.json index 0c8a036c45..f66dd509c3 100644 --- a/botocore/data/ssm/2014-11-06/service-2.json +++ b/botocore/data/ssm/2014-11-06/service-2.json @@ -2724,7 +2724,7 @@ }, "Values":{ "shape":"AttachmentsSourceValues", - "documentation":"

The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.

" + "documentation":"

The value of a key-value pair that identifies the location of an attachment to a document. The format for Value depends on the type of key you specify.

" }, "Name":{ "shape":"AttachmentIdentifier", @@ -3499,11 +3499,11 @@ }, "OutputS3BucketName":{ "shape":"S3BucketName", - "documentation":"

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

test_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-1234567876543/awsrunShellScript

test_folder is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-1234567876543 is the instance ID;

awsrunShellScript is the name of the plugin.

" + "documentation":"

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

doc-example-bucket/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-02573cafcfEXAMPLE/awsrunShellScript

doc-example-bucket is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-02573cafcfEXAMPLE is the instance ID;

awsrunShellScript is the name of the plugin.

" }, "OutputS3KeyPrefix":{ "shape":"S3KeyPrefix", - "documentation":"

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

test_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-1234567876543/awsrunShellScript

test_folder is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-1234567876543 is the instance ID;

awsrunShellScript is the name of the plugin.

" + "documentation":"

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command. For example, in the following response:

doc-example-bucket/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-02573cafcfEXAMPLE/awsrunShellScript

doc-example-bucket is the name of the S3 bucket;

ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix is the name of the S3 prefix;

i-02573cafcfEXAMPLE is the instance ID;

awsrunShellScript is the name of the plugin.

" } }, "documentation":"

Describes plugin details.

" @@ -3648,7 +3648,7 @@ }, "Status":{ "shape":"ComplianceStatus", - "documentation":"

The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.

" + "documentation":"

The status of the compliance item. An item is either COMPLIANT, NON_COMPLIANT, or an empty string (for Windows patches that aren't applicable).

" }, "Details":{ "shape":"ComplianceItemDetails", @@ -9185,7 +9185,7 @@ "members":{ "SyncType":{ "shape":"ResourceDataSyncType", - "documentation":"

View a list of resource data syncs according to the sync type. Specify SyncToDestination to view resource data syncs that synchronize data to an Amazon S3 buckets. Specify SyncFromSource to view resource data syncs from AWS Organizations or from multiple AWS Regions.

" + "documentation":"

View a list of resource data syncs according to the sync type. Specify SyncToDestination to view resource data syncs that synchronize data to an Amazon S3 bucket. Specify SyncFromSource to view resource data syncs from AWS Organizations or from multiple AWS Regions.

" }, "NextToken":{ "shape":"NextToken", From 736578b8fcfe9c82502ee086ae95830aed681748 Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 16 Sep 2020 18:11:15 +0000 Subject: [PATCH 2/3] Update to latest endpoints --- botocore/data/endpoints.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 8213641ebc..3aa2824690 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -3272,6 +3272,7 @@ "ca-central-1" : { }, "eu-central-1" : { }, "eu-north-1" : { }, + "eu-south-1" : { }, "eu-west-1" : { }, "eu-west-2" : { }, "eu-west-3" : { }, @@ -4010,6 +4011,24 @@ }, "oidc" : { "endpoints" : { + "ap-northeast-1" : { + "credentialScope" : { + "region" : "ap-northeast-1" + }, + "hostname" : "oidc.ap-northeast-1.amazonaws.com" + }, + "ap-northeast-2" : { + "credentialScope" : { + "region" : "ap-northeast-2" + }, + "hostname" : "oidc.ap-northeast-2.amazonaws.com" + }, + "ap-south-1" : { + "credentialScope" : { + "region" : "ap-south-1" + }, + "hostname" : "oidc.ap-south-1.amazonaws.com" + }, "ap-southeast-1" : { "credentialScope" : { "region" : "ap-southeast-1" @@ -7527,6 +7546,12 @@ } } }, + "ebs" : { + "endpoints" : { + "us-gov-east-1" : { }, + "us-gov-west-1" : { } + } + }, "ec2" : { "endpoints" : { "us-gov-east-1" : { From d445c25724d333cb7284833b614c20d96842c59f Mon Sep 17 00:00:00 2001 From: aws-sdk-python-automation Date: Wed, 16 Sep 2020 18:11:24 +0000 Subject: [PATCH 3/3] Bumping version to 1.17.63 --- .changes/1.17.63.json | 27 +++++++++++++++++++ .../api-change-connect-75846.json | 5 ---- .../next-release/api-change-dlm-40387.json | 5 ---- .../api-change-greengrass-74007.json | 5 ---- .../api-change-servicecatalog-31722.json | 5 ---- .../next-release/api-change-ssm-31503.json | 5 ---- CHANGELOG.rst | 10 +++++++ botocore/__init__.py | 2 +- docs/source/conf.py | 2 +- 9 files changed, 39 insertions(+), 27 deletions(-) create mode 100644 .changes/1.17.63.json delete mode 100644 .changes/next-release/api-change-connect-75846.json delete mode 100644 .changes/next-release/api-change-dlm-40387.json delete mode 100644 .changes/next-release/api-change-greengrass-74007.json delete mode 100644 .changes/next-release/api-change-servicecatalog-31722.json delete mode 100644 .changes/next-release/api-change-ssm-31503.json diff --git a/.changes/1.17.63.json b/.changes/1.17.63.json new file mode 100644 index 0000000000..3d65e02fad --- /dev/null +++ b/.changes/1.17.63.json @@ -0,0 +1,27 @@ +[ + { + "category": "``servicecatalog``", + "description": "Update servicecatalog client to latest version", + "type": "api-change" + }, + { + "category": "``dlm``", + "description": "Update dlm client to latest version", + "type": "api-change" + }, + { + "category": "``greengrass``", + "description": "Update greengrass client to latest version", + "type": "api-change" + }, + { + "category": "``connect``", + "description": "Update connect client to latest version", + "type": "api-change" + }, + { + "category": "``ssm``", + "description": "Update ssm client to latest version", + "type": "api-change" + } +] \ No newline at end of file diff --git a/.changes/next-release/api-change-connect-75846.json b/.changes/next-release/api-change-connect-75846.json deleted file mode 100644 index 3f2c50138d..0000000000 --- a/.changes/next-release/api-change-connect-75846.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``connect``", - "type": "api-change", - "description": "Update connect client to latest version" -} diff --git a/.changes/next-release/api-change-dlm-40387.json b/.changes/next-release/api-change-dlm-40387.json deleted file mode 100644 index 4a0ee873f2..0000000000 --- a/.changes/next-release/api-change-dlm-40387.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``dlm``", - "type": "api-change", - "description": "Update dlm client to latest version" -} diff --git a/.changes/next-release/api-change-greengrass-74007.json b/.changes/next-release/api-change-greengrass-74007.json deleted file mode 100644 index 68b42c5074..0000000000 --- a/.changes/next-release/api-change-greengrass-74007.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``greengrass``", - "type": "api-change", - "description": "Update greengrass client to latest version" -} diff --git a/.changes/next-release/api-change-servicecatalog-31722.json b/.changes/next-release/api-change-servicecatalog-31722.json deleted file mode 100644 index 071f875152..0000000000 --- a/.changes/next-release/api-change-servicecatalog-31722.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``servicecatalog``", - "type": "api-change", - "description": "Update servicecatalog client to latest version" -} diff --git a/.changes/next-release/api-change-ssm-31503.json b/.changes/next-release/api-change-ssm-31503.json deleted file mode 100644 index b95df938a4..0000000000 --- a/.changes/next-release/api-change-ssm-31503.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "category": "``ssm``", - "type": "api-change", - "description": "Update ssm client to latest version" -} diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1c04b144c6..3555b23add 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -2,6 +2,16 @@ CHANGELOG ========= +1.17.63 +======= + +* api-change:``servicecatalog``: Update servicecatalog client to latest version +* api-change:``dlm``: Update dlm client to latest version +* api-change:``greengrass``: Update greengrass client to latest version +* api-change:``connect``: Update connect client to latest version +* api-change:``ssm``: Update ssm client to latest version + + 1.17.62 ======= diff --git a/botocore/__init__.py b/botocore/__init__.py index 911d4e342d..da6e5b741a 100644 --- a/botocore/__init__.py +++ b/botocore/__init__.py @@ -16,7 +16,7 @@ import re import logging -__version__ = '1.17.62' +__version__ = '1.17.63' class NullHandler(logging.Handler): diff --git a/docs/source/conf.py b/docs/source/conf.py index 16ac3eee90..466d9f2faf 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,7 +54,7 @@ # The short X.Y version. version = '1.17.' # The full version, including alpha/beta/rc tags. -release = '1.17.62' +release = '1.17.63' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages.