Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

connect Update models to latest #3387

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -439,6 +439,33 @@ AssociateSecurityKeyResult associateSecurityKey(
AssociateSecurityKeyRequest associateSecurityKeyRequest) throws AmazonClientException,
AmazonServiceException;

/**
* <p>
* Associates an agent with a traffic distribution group.
* </p>
*
* @param associateTrafficDistributionGroupUserRequest
* @return associateTrafficDistributionGroupUserResult The response from the
* AssociateTrafficDistributionGroupUser service method, as returned
* by Amazon Connect.
* @throws InvalidRequestException
* @throws AccessDeniedException
* @throws ThrottlingException
* @throws ResourceNotFoundException
* @throws ResourceConflictException
* @throws InternalServiceException
* @throws AmazonClientException If any internal errors are encountered
* inside the client while attempting to make the request or
* handle the response. For example if a network connection is
* not available.
* @throws AmazonServiceException If an error response is returned by Amazon
* Connect indicating either a problem with the data in the
* request, or a server side issue.
*/
AssociateTrafficDistributionGroupUserResult associateTrafficDistributionGroupUser(
AssociateTrafficDistributionGroupUserRequest associateTrafficDistributionGroupUserRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Claims an available phone number to your Amazon Connect instance or
Expand Down Expand Up @@ -806,6 +833,14 @@ CreatePromptResult createPrompt(CreatePromptRequest createPromptRequest)
* ARN. If a UUID is provided in this scenario, you will receive a
* <code>ResourceNotFoundException</code>.
* </p>
* <p>
* Only use the phone number ARN format that doesn't contain
* <code>instance</code> in the path, for example,
* <code>arn:aws:connect:us-east-1:1234567890:phone-number/uuid</code>. This
* is the same ARN format that is returned when you call the <a href=
* "https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html"
* >ListPhoneNumbersV2</a> API.
* </p>
* </important>
*
* @param createQueueRequest
Expand Down Expand Up @@ -1361,6 +1396,29 @@ void deleteIntegrationAssociation(
void deletePrompt(DeletePromptRequest deletePromptRequest) throws AmazonClientException,
AmazonServiceException;

/**
* <p>
* Deletes a queue.
* </p>
*
* @param deleteQueueRequest
* @throws InvalidRequestException
* @throws InvalidParameterException
* @throws ResourceNotFoundException
* @throws ResourceInUseException
* @throws ThrottlingException
* @throws InternalServiceException
* @throws AmazonClientException If any internal errors are encountered
* inside the client while attempting to make the request or
* handle the response. For example if a network connection is
* not available.
* @throws AmazonServiceException If an error response is returned by Amazon
* Connect indicating either a problem with the data in the
* request, or a server side issue.
*/
void deleteQueue(DeleteQueueRequest deleteQueueRequest) throws AmazonClientException,
AmazonServiceException;

/**
* <p>
* Deletes a quick connect.
Expand All @@ -1383,6 +1441,29 @@ void deletePrompt(DeletePromptRequest deletePromptRequest) throws AmazonClientEx
void deleteQuickConnect(DeleteQuickConnectRequest deleteQuickConnectRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Deletes a routing profile.
* </p>
*
* @param deleteRoutingProfileRequest
* @throws InvalidRequestException
* @throws InvalidParameterException
* @throws ResourceNotFoundException
* @throws ResourceInUseException
* @throws ThrottlingException
* @throws InternalServiceException
* @throws AmazonClientException If any internal errors are encountered
* inside the client while attempting to make the request or
* handle the response. For example if a network connection is
* not available.
* @throws AmazonServiceException If an error response is returned by Amazon
* Connect indicating either a problem with the data in the
* request, or a server side issue.
*/
void deleteRoutingProfile(DeleteRoutingProfileRequest deleteRoutingProfileRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Deletes a rule for the specified Amazon Connect instance.
Expand Down Expand Up @@ -2472,6 +2553,33 @@ void disassociateRoutingProfileQueues(
void disassociateSecurityKey(DisassociateSecurityKeyRequest disassociateSecurityKeyRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Disassociates an agent from a traffic distribution group.
* </p>
*
* @param disassociateTrafficDistributionGroupUserRequest
* @return disassociateTrafficDistributionGroupUserResult The response from
* the DisassociateTrafficDistributionGroupUser service method, as
* returned by Amazon Connect.
* @throws InvalidRequestException
* @throws AccessDeniedException
* @throws ThrottlingException
* @throws ResourceNotFoundException
* @throws ResourceConflictException
* @throws InternalServiceException
* @throws AmazonClientException If any internal errors are encountered
* inside the client while attempting to make the request or
* handle the response. For example if a network connection is
* not available.
* @throws AmazonServiceException If an error response is returned by Amazon
* Connect indicating either a problem with the data in the
* request, or a server side issue.
*/
DisassociateTrafficDistributionGroupUserResult disassociateTrafficDistributionGroupUser(
DisassociateTrafficDistributionGroupUserRequest disassociateTrafficDistributionGroupUserRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Dismisses contacts from an agent’s CCP and returns the agent to an
Expand Down Expand Up @@ -3317,6 +3425,23 @@ ListPhoneNumbersResult listPhoneNumbers(ListPhoneNumbersRequest listPhoneNumbers
* >Set Up Phone Numbers for Your Contact Center</a> in the <i>Amazon
* Connect Administrator Guide</i>.
* </p>
* <note>
* <ul>
* <li>
* <p>
* When given an instance ARN, <code>ListPhoneNumbersV2</code> returns only
* the phone numbers claimed to the instance.
* </p>
* </li>
* <li>
* <p>
* When given a traffic distribution group ARN
* <code>ListPhoneNumbersV2</code> returns only the phone numbers claimed to
* the traffic distribution group.
* </p>
* </li>
* </ul>
* </note>
*
* @param listPhoneNumbersV2Request
* @return listPhoneNumbersV2Result The response from the ListPhoneNumbersV2
Expand Down Expand Up @@ -3686,6 +3811,32 @@ ListTagsForResourceResult listTagsForResource(
ListTaskTemplatesResult listTaskTemplates(ListTaskTemplatesRequest listTaskTemplatesRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Lists traffic distribution group users.
* </p>
*
* @param listTrafficDistributionGroupUsersRequest
* @return listTrafficDistributionGroupUsersResult The response from the
* ListTrafficDistributionGroupUsers service method, as returned by
* Amazon Connect.
* @throws ResourceNotFoundException
* @throws InvalidRequestException
* @throws AccessDeniedException
* @throws ThrottlingException
* @throws InternalServiceException
* @throws AmazonClientException If any internal errors are encountered
* inside the client while attempting to make the request or
* handle the response. For example if a network connection is
* not available.
* @throws AmazonServiceException If an error response is returned by Amazon
* Connect indicating either a problem with the data in the
* request, or a server side issue.
*/
ListTrafficDistributionGroupUsersResult listTrafficDistributionGroupUsers(
ListTrafficDistributionGroupUsersRequest listTrafficDistributionGroupUsersRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Lists traffic distribution groups.
Expand Down Expand Up @@ -4061,10 +4212,6 @@ SearchPromptsResult searchPrompts(SearchPromptsRequest searchPromptsRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* This API is in preview release for Amazon Connect and is subject to
* change.
* </p>
* <p>
* Searches queues in an Amazon Connect instance, with optional filtering.
* </p>
Expand Down Expand Up @@ -4142,10 +4289,6 @@ SearchResourceTagsResult searchResourceTags(SearchResourceTagsRequest searchReso
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* This API is in preview release for Amazon Connect and is subject to
* change.
* </p>
* <p>
* Searches routing profiles in an Amazon Connect instance, with optional
* filtering.
Expand Down Expand Up @@ -4173,10 +4316,6 @@ SearchRoutingProfilesResult searchRoutingProfiles(
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* This API is in preview release for Amazon Connect and is subject to
* change.
* </p>
* <p>
* Searches security profiles in an Amazon Connect instance, with optional
* filtering.
Expand Down Expand Up @@ -5480,6 +5619,14 @@ void updateQueueName(UpdateQueueNameRequest updateQueueNameRequest)
* ARN. If a UUID is provided in this scenario, you will receive a
* <code>ResourceNotFoundException</code>.
* </p>
* <p>
* Only use the phone number ARN format that doesn't contain
* <code>instance</code> in the path, for example,
* <code>arn:aws:connect:us-east-1:1234567890:phone-number/uuid</code>. This
* is the same ARN format that is returned when you call the <a href=
* "https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html"
* >ListPhoneNumbersV2</a> API.
* </p>
* </important>
*
* @param updateQueueOutboundCallerConfigRequest
Expand Down Expand Up @@ -5572,6 +5719,31 @@ void updateQuickConnectConfig(UpdateQuickConnectConfigRequest updateQuickConnect
void updateQuickConnectName(UpdateQuickConnectNameRequest updateQuickConnectNameRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Whether agents with this routing profile will have their routing order
* calculated based on <i>time since their last inbound contact</i> or
* <i>longest idle time</i>.
* </p>
*
* @param updateRoutingProfileAgentAvailabilityTimerRequest
* @throws InvalidRequestException
* @throws InvalidParameterException
* @throws ResourceNotFoundException
* @throws ThrottlingException
* @throws InternalServiceException
* @throws AmazonClientException If any internal errors are encountered
* inside the client while attempting to make the request or
* handle the response. For example if a network connection is
* not available.
* @throws AmazonServiceException If an error response is returned by Amazon
* Connect indicating either a problem with the data in the
* request, or a server side issue.
*/
void updateRoutingProfileAgentAvailabilityTimer(
UpdateRoutingProfileAgentAvailabilityTimerRequest updateRoutingProfileAgentAvailabilityTimerRequest)
throws AmazonClientException, AmazonServiceException;

/**
* <p>
* Updates the channels that agents can handle in the Contact Control Panel
Expand Down Expand Up @@ -5753,6 +5925,16 @@ UpdateTaskTemplateResult updateTaskTemplate(UpdateTaskTemplateRequest updateTask
* <p>
* Updates the traffic distribution for a given traffic distribution group.
* </p>
* <note>
* <p>
* You can change the <code>SignInConfig</code> only for a default
* <code>TrafficDistributionGroup</code>. If you call
* <code>UpdateTrafficDistribution</code> with a modified
* <code>SignInConfig</code> and a non-default
* <code>TrafficDistributionGroup</code>, an
* <code>InvalidRequestException</code> is returned.
* </p>
* </note>
* <p>
* For more information about updating a traffic distribution group, see <a
* href=
Expand Down
Loading