/* * Copyright 2010-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ package com.amazonaws.services.connect; import java.util.concurrent.Future; import com.amazonaws.AmazonClientException; import com.amazonaws.AmazonServiceException; import com.amazonaws.handlers.AsyncHandler; import com.amazonaws.services.connect.model.*; /** * Interface for accessing Amazon Connect asynchronously. *

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

*

* Amazon Connect provides metrics and real-time reporting that enable you to * optimize contact routing. You can also resolve customer issues more * efficiently by getting customers in touch with the appropriate agents. *

*

* There are limits to the number of Amazon Connect resources that you can * create. There are also 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. *

*

* You can connect programmatically to an Amazon Web Services service by using * an endpoint. For a list of Amazon Connect endpoints, see Amazon Connect Endpoints. *

**/ public interface AmazonConnectAsync extends AmazonConnect { /** *

* Activates an evaluation form in the specified Amazon Connect instance. * After the evaluation form is activated, it is available to start new * evaluations based on the form. *

* * @param activateEvaluationFormRequest * @return A Java Future object containing the response from the * ActivateEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future activateEvaluationFormAsync( ActivateEvaluationFormRequest activateEvaluationFormRequest) throws AmazonServiceException, AmazonClientException; /** *

* Activates an evaluation form in the specified Amazon Connect instance. * After the evaluation form is activated, it is available to start new * evaluations based on the form. *

* * @param activateEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ActivateEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future activateEvaluationFormAsync( ActivateEvaluationFormRequest activateEvaluationFormRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates an approved origin to an Amazon Connect instance. *

* * @param associateApprovedOriginRequest * @return A Java Future object containing the response from the * AssociateApprovedOrigin service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateApprovedOriginAsync( AssociateApprovedOriginRequest associateApprovedOriginRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates an approved origin to an Amazon Connect instance. *

* * @param associateApprovedOriginRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateApprovedOrigin service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateApprovedOriginAsync( AssociateApprovedOriginRequest associateApprovedOriginRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Allows the specified Amazon Connect instance to access the specified * Amazon Lex or Amazon Lex V2 bot. *

* * @param associateBotRequest * @return A Java Future object containing the response from the * AssociateBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws LimitExceededException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateBotAsync(AssociateBotRequest associateBotRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Allows the specified Amazon Connect instance to access the specified * Amazon Lex or Amazon Lex V2 bot. *

* * @param associateBotRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws LimitExceededException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateBotAsync(AssociateBotRequest associateBotRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Associates an existing vocabulary as the default. Contact Lens for Amazon * Connect uses the vocabulary in post-call and real-time analysis sessions * for the given language. *

* * @param associateDefaultVocabularyRequest * @return A Java Future object containing the response from the * AssociateDefaultVocabulary service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future associateDefaultVocabularyAsync( AssociateDefaultVocabularyRequest associateDefaultVocabularyRequest) throws AmazonServiceException, AmazonClientException; /** *

* Associates an existing vocabulary as the default. Contact Lens for Amazon * Connect uses the vocabulary in post-call and real-time analysis sessions * for the given language. *

* * @param associateDefaultVocabularyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateDefaultVocabulary service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future associateDefaultVocabularyAsync( AssociateDefaultVocabularyRequest associateDefaultVocabularyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates a storage resource type for the first time. You can only * associate one type of storage configuration in a single call. This means, * for example, that you can't define an instance with multiple S3 buckets * for storing chat transcripts. *

*

* This API does not create a resource that doesn't exist. It only * associates it to the instance. Ensure that the resource being specified * in the storage configuration, like an S3 bucket, exists when being used * for association. *

* * @param associateInstanceStorageConfigRequest * @return A Java Future object containing the response from the * AssociateInstanceStorageConfig service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future associateInstanceStorageConfigAsync( AssociateInstanceStorageConfigRequest associateInstanceStorageConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates a storage resource type for the first time. You can only * associate one type of storage configuration in a single call. This means, * for example, that you can't define an instance with multiple S3 buckets * for storing chat transcripts. *

*

* This API does not create a resource that doesn't exist. It only * associates it to the instance. Ensure that the resource being specified * in the storage configuration, like an S3 bucket, exists when being used * for association. *

* * @param associateInstanceStorageConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateInstanceStorageConfig service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future associateInstanceStorageConfigAsync( AssociateInstanceStorageConfigRequest associateInstanceStorageConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Allows the specified Amazon Connect instance to access the specified * Lambda function. *

* * @param associateLambdaFunctionRequest * @return A Java Future object containing the response from the * AssociateLambdaFunction service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateLambdaFunctionAsync( AssociateLambdaFunctionRequest associateLambdaFunctionRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Allows the specified Amazon Connect instance to access the specified * Lambda function. *

* * @param associateLambdaFunctionRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateLambdaFunction service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateLambdaFunctionAsync( AssociateLambdaFunctionRequest associateLambdaFunctionRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Allows the specified Amazon Connect instance to access the specified * Amazon Lex V1 bot. This API only supports the association of Amazon Lex * V1 bots. *

* * @param associateLexBotRequest * @return A Java Future object containing the response from the * AssociateLexBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateLexBotAsync(AssociateLexBotRequest associateLexBotRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Allows the specified Amazon Connect instance to access the specified * Amazon Lex V1 bot. This API only supports the association of Amazon Lex * V1 bots. *

* * @param associateLexBotRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateLexBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateLexBotAsync(AssociateLexBotRequest associateLexBotRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Associates a flow with a phone number claimed to your Amazon Connect * instance. *

* *

* If the number 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 PhoneNumberId * URI request 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. *

*
* * @param associatePhoneNumberContactFlowRequest * @return A Java Future object containing the response from the * AssociatePhoneNumberContactFlow service method, as returned by * Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future associatePhoneNumberContactFlowAsync( AssociatePhoneNumberContactFlowRequest associatePhoneNumberContactFlowRequest) throws AmazonServiceException, AmazonClientException; /** *

* Associates a flow with a phone number claimed to your Amazon Connect * instance. *

* *

* If the number 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 PhoneNumberId * URI request 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. *

*
* * @param associatePhoneNumberContactFlowRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociatePhoneNumberContactFlow service method, as returned by * Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future associatePhoneNumberContactFlowAsync( AssociatePhoneNumberContactFlowRequest associatePhoneNumberContactFlowRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates a set of quick connects with a queue. *

* * @param associateQueueQuickConnectsRequest * @return A Java Future object containing the response from the * AssociateQueueQuickConnects service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future associateQueueQuickConnectsAsync( AssociateQueueQuickConnectsRequest associateQueueQuickConnectsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates a set of quick connects with a queue. *

* * @param associateQueueQuickConnectsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateQueueQuickConnects service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future associateQueueQuickConnectsAsync( AssociateQueueQuickConnectsRequest associateQueueQuickConnectsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Associates a set of queues with a routing profile. *

* * @param associateRoutingProfileQueuesRequest * @return A Java Future object containing the response from the * AssociateRoutingProfileQueues service method, as returned by * Amazon Connect. * @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. */ Future associateRoutingProfileQueuesAsync( AssociateRoutingProfileQueuesRequest associateRoutingProfileQueuesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Associates a set of queues with a routing profile. *

* * @param associateRoutingProfileQueuesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateRoutingProfileQueues service method, as returned by * Amazon Connect. * @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. */ Future associateRoutingProfileQueuesAsync( AssociateRoutingProfileQueuesRequest associateRoutingProfileQueuesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates a security key to the instance. *

* * @param associateSecurityKeyRequest * @return A Java Future object containing the response from the * AssociateSecurityKey service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateSecurityKeyAsync( AssociateSecurityKeyRequest associateSecurityKeyRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Associates a security key to the instance. *

* * @param associateSecurityKeyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * AssociateSecurityKey service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws ResourceConflictException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future associateSecurityKeyAsync( AssociateSecurityKeyRequest associateSecurityKeyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Claims an available phone number to your Amazon Connect instance or * traffic distribution group. You can call this API only in the same Amazon * Web Services Region where the Amazon Connect instance or traffic * distribution group was created. *

*

* For more information about how to use this operation, see Claim a phone number in your country and Claim phone numbers to traffic distribution groups in the Amazon * Connect Administrator Guide. *

* *

* You can call the SearchAvailablePhoneNumbers API for available phone numbers that you * can claim. Call the DescribePhoneNumber API to verify the status of a previous ClaimPhoneNumber operation. *

*
*

* If you plan to claim and release numbers frequently during a 30 day * period, contact us for a service quota exception. Otherwise, it is * possible you will be blocked from claiming and releasing any more numbers * until 30 days past the oldest number released has expired. *

*

* By default you can claim and release up to 200% of your maximum number of * active phone numbers during any 30 day period. If you claim and release * phone numbers using the UI or API during a rolling 30 day cycle that * exceeds 200% of your phone number service level quota, you will be * blocked from claiming any more numbers until 30 days past the oldest * number released has expired. *

*

* For example, if you already have 99 claimed numbers and a service level * quota of 99 phone numbers, and in any 30 day period you release 99, claim * 99, and then release 99, you will have exceeded the 200% limit. At that * point you are blocked from claiming any more numbers until you open an * Amazon Web Services support ticket. *

* * @param claimPhoneNumberRequest * @return A Java Future object containing the response from the * ClaimPhoneNumber service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws IdempotencyException * @throws AccessDeniedException * @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. */ Future claimPhoneNumberAsync( ClaimPhoneNumberRequest claimPhoneNumberRequest) throws AmazonServiceException, AmazonClientException; /** *

* Claims an available phone number to your Amazon Connect instance or * traffic distribution group. You can call this API only in the same Amazon * Web Services Region where the Amazon Connect instance or traffic * distribution group was created. *

*

* For more information about how to use this operation, see Claim a phone number in your country and Claim phone numbers to traffic distribution groups in the Amazon * Connect Administrator Guide. *

* *

* You can call the SearchAvailablePhoneNumbers API for available phone numbers that you * can claim. Call the DescribePhoneNumber API to verify the status of a previous ClaimPhoneNumber operation. *

*
*

* If you plan to claim and release numbers frequently during a 30 day * period, contact us for a service quota exception. Otherwise, it is * possible you will be blocked from claiming and releasing any more numbers * until 30 days past the oldest number released has expired. *

*

* By default you can claim and release up to 200% of your maximum number of * active phone numbers during any 30 day period. If you claim and release * phone numbers using the UI or API during a rolling 30 day cycle that * exceeds 200% of your phone number service level quota, you will be * blocked from claiming any more numbers until 30 days past the oldest * number released has expired. *

*

* For example, if you already have 99 claimed numbers and a service level * quota of 99 phone numbers, and in any 30 day period you release 99, claim * 99, and then release 99, you will have exceeded the 200% limit. At that * point you are blocked from claiming any more numbers until you open an * Amazon Web Services support ticket. *

* * @param claimPhoneNumberRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ClaimPhoneNumber service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws IdempotencyException * @throws AccessDeniedException * @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. */ Future claimPhoneNumberAsync( ClaimPhoneNumberRequest claimPhoneNumberRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Creates an agent status for the specified Amazon Connect instance. *

* * @param createAgentStatusRequest * @return A Java Future object containing the response from the * CreateAgentStatus service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createAgentStatusAsync( CreateAgentStatusRequest createAgentStatusRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Creates an agent status for the specified Amazon Connect instance. *

* * @param createAgentStatusRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateAgentStatus service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createAgentStatusAsync( CreateAgentStatusRequest createAgentStatusRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a flow for the specified Amazon Connect instance. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param createContactFlowRequest * @return A Java Future object containing the response from the * CreateContactFlow service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidContactFlowException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws LimitExceededException * @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. */ Future createContactFlowAsync( CreateContactFlowRequest createContactFlowRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a flow for the specified Amazon Connect instance. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param createContactFlowRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateContactFlow service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidContactFlowException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws LimitExceededException * @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. */ Future createContactFlowAsync( CreateContactFlowRequest createContactFlowRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a flow module for the specified Amazon Connect instance. *

* * @param createContactFlowModuleRequest * @return A Java Future object containing the response from the * CreateContactFlowModule service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidContactFlowModuleException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws LimitExceededException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws IdempotencyException * @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. */ Future createContactFlowModuleAsync( CreateContactFlowModuleRequest createContactFlowModuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a flow module for the specified Amazon Connect instance. *

* * @param createContactFlowModuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateContactFlowModule service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidContactFlowModuleException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws LimitExceededException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws IdempotencyException * @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. */ Future createContactFlowModuleAsync( CreateContactFlowModuleRequest createContactFlowModuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates an evaluation form in the specified Amazon Connect instance. The * form can be used to define questions related to agent performance, and * create sections to organize such questions. Question and section * identifiers cannot be duplicated within the same evaluation form. *

* * @param createEvaluationFormRequest * @return A Java Future object containing the response from the * CreateEvaluationForm service method, as returned by Amazon * Connect. * @throws InternalServiceException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @throws ResourceConflictException * @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. */ Future createEvaluationFormAsync( CreateEvaluationFormRequest createEvaluationFormRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates an evaluation form in the specified Amazon Connect instance. The * form can be used to define questions related to agent performance, and * create sections to organize such questions. Question and section * identifiers cannot be duplicated within the same evaluation form. *

* * @param createEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateEvaluationForm service method, as returned by Amazon * Connect. * @throws InternalServiceException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @throws ResourceConflictException * @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. */ Future createEvaluationFormAsync( CreateEvaluationFormRequest createEvaluationFormRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Creates hours of operation. *

* * @param createHoursOfOperationRequest * @return A Java Future object containing the response from the * CreateHoursOfOperation service method, as returned by Amazon * Connect. * @throws DuplicateResourceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createHoursOfOperationAsync( CreateHoursOfOperationRequest createHoursOfOperationRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Creates hours of operation. *

* * @param createHoursOfOperationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateHoursOfOperation service method, as returned by Amazon * Connect. * @throws DuplicateResourceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createHoursOfOperationAsync( CreateHoursOfOperationRequest createHoursOfOperationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Initiates an Amazon Connect instance with all the supported channels * enabled. It does not attach any storage, such as Amazon Simple Storage * Service (Amazon S3) or Amazon Kinesis. It also does not allow for any * configurations on features, such as Contact Lens for Amazon Connect. *

*

* Amazon Connect enforces a limit on the total number of instances that you * can create or delete in 30 days. If you exceed this limit, you will get * an error message indicating there has been an excessive number of * attempts at creating or deleting instances. You must wait 30 days before * you can restart creating and deleting instances in your account. *

* * @param createInstanceRequest * @return A Java Future object containing the response from the * CreateInstance service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future createInstanceAsync(CreateInstanceRequest createInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Initiates an Amazon Connect instance with all the supported channels * enabled. It does not attach any storage, such as Amazon Simple Storage * Service (Amazon S3) or Amazon Kinesis. It also does not allow for any * configurations on features, such as Contact Lens for Amazon Connect. *

*

* Amazon Connect enforces a limit on the total number of instances that you * can create or delete in 30 days. If you exceed this limit, you will get * an error message indicating there has been an excessive number of * attempts at creating or deleting instances. You must wait 30 days before * you can restart creating and deleting instances in your account. *

* * @param createInstanceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateInstance service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future createInstanceAsync(CreateInstanceRequest createInstanceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates an Amazon Web Services resource association with an Amazon * Connect instance. *

* * @param createIntegrationAssociationRequest * @return A Java Future object containing the response from the * CreateIntegrationAssociation service method, as returned by * Amazon Connect. * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future createIntegrationAssociationAsync( CreateIntegrationAssociationRequest createIntegrationAssociationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates an Amazon Web Services resource association with an Amazon * Connect instance. *

* * @param createIntegrationAssociationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateIntegrationAssociation service method, as returned by * Amazon Connect. * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future createIntegrationAssociationAsync( CreateIntegrationAssociationRequest createIntegrationAssociationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Adds a new participant into an on-going chat contact. For more * information, see Customize chat flow experiences by integrating custom participants. *

* * @param createParticipantRequest * @return A Java Future object containing the response from the * CreateParticipant service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future createParticipantAsync( CreateParticipantRequest createParticipantRequest) throws AmazonServiceException, AmazonClientException; /** *

* Adds a new participant into an on-going chat contact. For more * information, see Customize chat flow experiences by integrating custom participants. *

* * @param createParticipantRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateParticipant service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @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. */ Future createParticipantAsync( CreateParticipantRequest createParticipantRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a prompt. For more information about prompts, such as supported * file types and maximum length, see Create prompts in the Amazon Connect Administrator's Guide. *

* * @param createPromptRequest * @return A Java Future object containing the response from the * CreatePrompt service method, as returned by Amazon Connect. * @throws DuplicateResourceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws LimitExceededException * @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. */ Future createPromptAsync(CreatePromptRequest createPromptRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a prompt. For more information about prompts, such as supported * file types and maximum length, see Create prompts in the Amazon Connect Administrator's Guide. *

* * @param createPromptRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreatePrompt service method, as returned by Amazon Connect. * @throws DuplicateResourceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws LimitExceededException * @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. */ Future createPromptAsync(CreatePromptRequest createPromptRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

*
* * @param createQueueRequest * @return A Java Future object containing the response from the CreateQueue * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createQueueAsync(CreateQueueRequest createQueueRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

*
* * @param createQueueRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the CreateQueue * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createQueueAsync(CreateQueueRequest createQueueRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a quick connect for the specified Amazon Connect instance. *

* * @param createQuickConnectRequest * @return A Java Future object containing the response from the * CreateQuickConnect service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createQuickConnectAsync( CreateQuickConnectRequest createQuickConnectRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a quick connect for the specified Amazon Connect instance. *

* * @param createQuickConnectRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateQuickConnect service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createQuickConnectAsync( CreateQuickConnectRequest createQuickConnectRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a new routing profile. *

* * @param createRoutingProfileRequest * @return A Java Future object containing the response from the * CreateRoutingProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createRoutingProfileAsync( CreateRoutingProfileRequest createRoutingProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a new routing profile. *

* * @param createRoutingProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateRoutingProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future createRoutingProfileAsync( CreateRoutingProfileRequest createRoutingProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a rule for the specified Amazon Connect instance. *

*

* Use the Rules Function language to code conditions for the rule. *

* * @param createRuleRequest * @return A Java Future object containing the response from the CreateRule * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceConflictException * @throws ServiceQuotaExceededException * @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. */ Future createRuleAsync(CreateRuleRequest createRuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a rule for the specified Amazon Connect instance. *

*

* Use the Rules Function language to code conditions for the rule. *

* * @param createRuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the CreateRule * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceConflictException * @throws ServiceQuotaExceededException * @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. */ Future createRuleAsync(CreateRuleRequest createRuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Creates a security profile. *

* * @param createSecurityProfileRequest * @return A Java Future object containing the response from the * CreateSecurityProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws LimitExceededException * @throws DuplicateResourceException * @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. */ Future createSecurityProfileAsync( CreateSecurityProfileRequest createSecurityProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Creates a security profile. *

* * @param createSecurityProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateSecurityProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws LimitExceededException * @throws DuplicateResourceException * @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. */ Future createSecurityProfileAsync( CreateSecurityProfileRequest createSecurityProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a new task template in the specified Amazon Connect instance. *

* * @param createTaskTemplateRequest * @return A Java Future object containing the response from the * CreateTaskTemplate service method, as returned by Amazon Connect. * @throws PropertyValidationException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @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. */ Future createTaskTemplateAsync( CreateTaskTemplateRequest createTaskTemplateRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a new task template in the specified Amazon Connect instance. *

* * @param createTaskTemplateRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateTaskTemplate service method, as returned by Amazon Connect. * @throws PropertyValidationException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @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. */ Future createTaskTemplateAsync( CreateTaskTemplateRequest createTaskTemplateRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param createTrafficDistributionGroupRequest * @return A Java Future object containing the response from the * CreateTrafficDistributionGroup service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ResourceConflictException * @throws ResourceNotReadyException * @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. */ Future createTrafficDistributionGroupAsync( CreateTrafficDistributionGroupRequest createTrafficDistributionGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param createTrafficDistributionGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateTrafficDistributionGroup service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ResourceConflictException * @throws ResourceNotReadyException * @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. */ Future createTrafficDistributionGroupAsync( CreateTrafficDistributionGroupRequest createTrafficDistributionGroupRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a use case for an integration association. *

* * @param createUseCaseRequest * @return A Java Future object containing the response from the * CreateUseCase service method, as returned by Amazon Connect. * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future createUseCaseAsync(CreateUseCaseRequest createUseCaseRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a use case for an integration association. *

* * @param createUseCaseRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateUseCase service method, as returned by Amazon Connect. * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future createUseCaseAsync(CreateUseCaseRequest createUseCaseRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param createUserRequest * @return A Java Future object containing the response from the CreateUser * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws LimitExceededException * @throws DuplicateResourceException * @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. */ Future createUserAsync(CreateUserRequest createUserRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param createUserRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the CreateUser * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws LimitExceededException * @throws DuplicateResourceException * @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. */ Future createUserAsync(CreateUserRequest createUserRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a new user hierarchy group. *

* * @param createUserHierarchyGroupRequest * @return A Java Future object containing the response from the * CreateUserHierarchyGroup service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws LimitExceededException * @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. */ Future createUserHierarchyGroupAsync( CreateUserHierarchyGroupRequest createUserHierarchyGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a new user hierarchy group. *

* * @param createUserHierarchyGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateUserHierarchyGroup service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws LimitExceededException * @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. */ Future createUserHierarchyGroupAsync( CreateUserHierarchyGroupRequest createUserHierarchyGroupRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates a custom vocabulary associated with your Amazon Connect instance. * You can set a custom vocabulary to be your default vocabulary for a given * language. Contact Lens for Amazon Connect uses the default vocabulary in * post-call and real-time contact analysis sessions for that language. *

* * @param createVocabularyRequest * @return A Java Future object containing the response from the * CreateVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceConflictException * @throws ServiceQuotaExceededException * @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. */ Future createVocabularyAsync( CreateVocabularyRequest createVocabularyRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a custom vocabulary associated with your Amazon Connect instance. * You can set a custom vocabulary to be your default vocabulary for a given * language. Contact Lens for Amazon Connect uses the default vocabulary in * post-call and real-time contact analysis sessions for that language. *

* * @param createVocabularyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * CreateVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceConflictException * @throws ServiceQuotaExceededException * @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. */ Future createVocabularyAsync( CreateVocabularyRequest createVocabularyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deactivates an evaluation form in the specified Amazon Connect instance. * After a form is deactivated, it is no longer available for users to start * new evaluations based on the form. *

* * @param deactivateEvaluationFormRequest * @return A Java Future object containing the response from the * DeactivateEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future deactivateEvaluationFormAsync( DeactivateEvaluationFormRequest deactivateEvaluationFormRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deactivates an evaluation form in the specified Amazon Connect instance. * After a form is deactivated, it is no longer available for users to start * new evaluations based on the form. *

* * @param deactivateEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeactivateEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future deactivateEvaluationFormAsync( DeactivateEvaluationFormRequest deactivateEvaluationFormRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a contact evaluation in the specified Amazon Connect instance. *

* * @param deleteContactEvaluationRequest * @return A Java Future object containing the response from the * DeleteContactEvaluation service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future deleteContactEvaluationAsync( DeleteContactEvaluationRequest deleteContactEvaluationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a contact evaluation in the specified Amazon Connect instance. *

* * @param deleteContactEvaluationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteContactEvaluation service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future deleteContactEvaluationAsync( DeleteContactEvaluationRequest deleteContactEvaluationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a flow for the specified Amazon Connect instance. *

* * @param deleteContactFlowRequest * @return A Java Future object containing the response from the * DeleteContactFlow service method, as returned by Amazon Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future deleteContactFlowAsync( DeleteContactFlowRequest deleteContactFlowRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a flow for the specified Amazon Connect instance. *

* * @param deleteContactFlowRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteContactFlow service method, as returned by Amazon Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future deleteContactFlowAsync( DeleteContactFlowRequest deleteContactFlowRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes the specified flow module. *

* * @param deleteContactFlowModuleRequest * @return A Java Future object containing the response from the * DeleteContactFlowModule service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @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. */ Future deleteContactFlowModuleAsync( DeleteContactFlowModuleRequest deleteContactFlowModuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes the specified flow module. *

* * @param deleteContactFlowModuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteContactFlowModule service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @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. */ Future deleteContactFlowModuleAsync( DeleteContactFlowModuleRequest deleteContactFlowModuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes an evaluation form in the specified Amazon Connect instance. *

*
    *
  • *

    * If the version property is provided, only the specified version of the * evaluation form is deleted. *

    *
  • *
  • *

    * If no version is provided, then the full form (all versions) is deleted. *

    *
  • *
* * @param deleteEvaluationFormRequest * @return A Java Future object containing the response from the * DeleteEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future deleteEvaluationFormAsync(DeleteEvaluationFormRequest deleteEvaluationFormRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes an evaluation form in the specified Amazon Connect instance. *

*
    *
  • *

    * If the version property is provided, only the specified version of the * evaluation form is deleted. *

    *
  • *
  • *

    * If no version is provided, then the full form (all versions) is deleted. *

    *
  • *
* * @param deleteEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future deleteEvaluationFormAsync(DeleteEvaluationFormRequest deleteEvaluationFormRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes an hours of operation. *

* * @param deleteHoursOfOperationRequest * @return A Java Future object containing the response from the * DeleteHoursOfOperation service method, as returned by Amazon * Connect. * @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. */ Future deleteHoursOfOperationAsync( DeleteHoursOfOperationRequest deleteHoursOfOperationRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes an hours of operation. *

* * @param deleteHoursOfOperationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteHoursOfOperation service method, as returned by Amazon * Connect. * @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. */ Future deleteHoursOfOperationAsync( DeleteHoursOfOperationRequest deleteHoursOfOperationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes the Amazon Connect instance. *

*

* Amazon Connect enforces a limit on the total number of instances that you * can create or delete in 30 days. If you exceed this limit, you will get * an error message indicating there has been an excessive number of * attempts at creating or deleting instances. You must wait 30 days before * you can restart creating and deleting instances in your account. *

* * @param deleteInstanceRequest * @return A Java Future object containing the response from the * DeleteInstance service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @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. */ Future deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes the Amazon Connect instance. *

*

* Amazon Connect enforces a limit on the total number of instances that you * can create or delete in 30 days. If you exceed this limit, you will get * an error message indicating there has been an excessive number of * attempts at creating or deleting instances. You must wait 30 days before * you can restart creating and deleting instances in your account. *

* * @param deleteInstanceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteInstance service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @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. */ Future deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes an Amazon Web Services resource association from an Amazon * Connect instance. The association must not have any use cases associated * with it. *

* * @param deleteIntegrationAssociationRequest * @return A Java Future object containing the response from the * DeleteIntegrationAssociation service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future deleteIntegrationAssociationAsync( DeleteIntegrationAssociationRequest deleteIntegrationAssociationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes an Amazon Web Services resource association from an Amazon * Connect instance. The association must not have any use cases associated * with it. *

* * @param deleteIntegrationAssociationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteIntegrationAssociation service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future deleteIntegrationAssociationAsync( DeleteIntegrationAssociationRequest deleteIntegrationAssociationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a prompt. *

* * @param deletePromptRequest * @return A Java Future object containing the response from the * DeletePrompt service method, as returned by Amazon Connect. * @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. */ Future deletePromptAsync(DeletePromptRequest deletePromptRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a prompt. *

* * @param deletePromptRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeletePrompt service method, as returned by Amazon Connect. * @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. */ Future deletePromptAsync(DeletePromptRequest deletePromptRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a quick connect. *

* * @param deleteQuickConnectRequest * @return A Java Future object containing the response from the * DeleteQuickConnect service method, as returned by Amazon Connect. * @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. */ Future deleteQuickConnectAsync(DeleteQuickConnectRequest deleteQuickConnectRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a quick connect. *

* * @param deleteQuickConnectRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteQuickConnect service method, as returned by Amazon Connect. * @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. */ Future deleteQuickConnectAsync(DeleteQuickConnectRequest deleteQuickConnectRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a rule for the specified Amazon Connect instance. *

* * @param deleteRuleRequest * @return A Java Future object containing the response from the DeleteRule * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future deleteRuleAsync(DeleteRuleRequest deleteRuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a rule for the specified Amazon Connect instance. *

* * @param deleteRuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the DeleteRule * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future deleteRuleAsync(DeleteRuleRequest deleteRuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes a security profile. *

* * @param deleteSecurityProfileRequest * @return A Java Future object containing the response from the * DeleteSecurityProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @throws ResourceInUseException * @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. */ Future deleteSecurityProfileAsync( DeleteSecurityProfileRequest deleteSecurityProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes a security profile. *

* * @param deleteSecurityProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteSecurityProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @throws ResourceInUseException * @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. */ Future deleteSecurityProfileAsync( DeleteSecurityProfileRequest deleteSecurityProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes the task template. *

* * @param deleteTaskTemplateRequest * @return A Java Future object containing the response from the * DeleteTaskTemplate service method, as returned by Amazon Connect. * @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. */ Future deleteTaskTemplateAsync( DeleteTaskTemplateRequest deleteTaskTemplateRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes the task template. *

* * @param deleteTaskTemplateRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteTaskTemplate service method, as returned by Amazon Connect. * @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. */ Future deleteTaskTemplateAsync( DeleteTaskTemplateRequest deleteTaskTemplateRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a traffic distribution group. This API can be called only in the * Region where the traffic distribution group is created. *

*

* For more information about deleting traffic distribution groups, see Delete traffic distribution groups in the Amazon Connect * Administrator Guide. *

* * @param deleteTrafficDistributionGroupRequest * @return A Java Future object containing the response from the * DeleteTrafficDistributionGroup service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @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. */ Future deleteTrafficDistributionGroupAsync( DeleteTrafficDistributionGroupRequest deleteTrafficDistributionGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a traffic distribution group. This API can be called only in the * Region where the traffic distribution group is created. *

*

* For more information about deleting traffic distribution groups, see Delete traffic distribution groups in the Amazon Connect * Administrator Guide. *

* * @param deleteTrafficDistributionGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteTrafficDistributionGroup service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @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. */ Future deleteTrafficDistributionGroupAsync( DeleteTrafficDistributionGroupRequest deleteTrafficDistributionGroupRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest * @return A Java Future object containing the response from the * DeleteUseCase service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future deleteUseCaseAsync(DeleteUseCaseRequest deleteUseCaseRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteUseCase service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future deleteUseCaseAsync(DeleteUseCaseRequest deleteUseCaseRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param deleteUserRequest * @return A Java Future object containing the response from the DeleteUser * service method, as returned by Amazon Connect. * @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. */ Future deleteUserAsync(DeleteUserRequest deleteUserRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param deleteUserRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the DeleteUser * service method, as returned by Amazon Connect. * @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. */ Future deleteUserAsync(DeleteUserRequest deleteUserRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes an existing user hierarchy group. It must not be associated with * any agents or have any active child groups. *

* * @param deleteUserHierarchyGroupRequest * @return A Java Future object containing the response from the * DeleteUserHierarchyGroup service method, as returned by Amazon * Connect. * @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. */ Future deleteUserHierarchyGroupAsync( DeleteUserHierarchyGroupRequest deleteUserHierarchyGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes an existing user hierarchy group. It must not be associated with * any agents or have any active child groups. *

* * @param deleteUserHierarchyGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteUserHierarchyGroup service method, as returned by Amazon * Connect. * @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. */ Future deleteUserHierarchyGroupAsync( DeleteUserHierarchyGroupRequest deleteUserHierarchyGroupRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Deletes the vocabulary that has the given identifier. *

* * @param deleteVocabularyRequest * @return A Java Future object containing the response from the * DeleteVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceInUseException * @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. */ Future deleteVocabularyAsync( DeleteVocabularyRequest deleteVocabularyRequest) throws AmazonServiceException, AmazonClientException; /** *

* Deletes the vocabulary that has the given identifier. *

* * @param deleteVocabularyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DeleteVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceInUseException * @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. */ Future deleteVocabularyAsync( DeleteVocabularyRequest deleteVocabularyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes an agent status. *

* * @param describeAgentStatusRequest * @return A Java Future object containing the response from the * DescribeAgentStatus service method, as returned by Amazon * Connect. * @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. */ Future describeAgentStatusAsync( DescribeAgentStatusRequest describeAgentStatusRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes an agent status. *

* * @param describeAgentStatusRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeAgentStatus service method, as returned by Amazon * Connect. * @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. */ Future describeAgentStatusAsync( DescribeAgentStatusRequest describeAgentStatusRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the specified contact. *

* *

* Contact information remains available in Amazon Connect for 24 months, * and then it is deleted. *

*

* Only data from November 12, 2021, and later is returned by this API. *

*
* * @param describeContactRequest * @return A Java Future object containing the response from the * DescribeContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future describeContactAsync(DescribeContactRequest describeContactRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the specified contact. *

* *

* Contact information remains available in Amazon Connect for 24 months, * and then it is deleted. *

*

* Only data from November 12, 2021, and later is returned by this API. *

*
* * @param describeContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future describeContactAsync( DescribeContactRequest describeContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes a contact evaluation in the specified Amazon Connect instance. *

* * @param describeContactEvaluationRequest * @return A Java Future object containing the response from the * DescribeContactEvaluation service method, as returned by Amazon * Connect. * @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. */ Future describeContactEvaluationAsync( DescribeContactEvaluationRequest describeContactEvaluationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes a contact evaluation in the specified Amazon Connect instance. *

* * @param describeContactEvaluationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeContactEvaluation service method, as returned by Amazon * Connect. * @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. */ Future describeContactEvaluationAsync( DescribeContactEvaluationRequest describeContactEvaluationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified flow. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param describeContactFlowRequest * @return A Java Future object containing the response from the * DescribeContactFlow service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ContactFlowNotPublishedException * @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. */ Future describeContactFlowAsync( DescribeContactFlowRequest describeContactFlowRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified flow. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param describeContactFlowRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeContactFlow service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ContactFlowNotPublishedException * @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. */ Future describeContactFlowAsync( DescribeContactFlowRequest describeContactFlowRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified flow module. *

* * @param describeContactFlowModuleRequest * @return A Java Future object containing the response from the * DescribeContactFlowModule service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @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. */ Future describeContactFlowModuleAsync( DescribeContactFlowModuleRequest describeContactFlowModuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified flow module. *

* * @param describeContactFlowModuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeContactFlowModule service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @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. */ Future describeContactFlowModuleAsync( DescribeContactFlowModuleRequest describeContactFlowModuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes an evaluation form in the specified Amazon Connect instance. If * the version property is not provided, the latest version of the * evaluation form is described. *

* * @param describeEvaluationFormRequest * @return A Java Future object containing the response from the * DescribeEvaluationForm service method, as returned by Amazon * Connect. * @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. */ Future describeEvaluationFormAsync( DescribeEvaluationFormRequest describeEvaluationFormRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes an evaluation form in the specified Amazon Connect instance. If * the version property is not provided, the latest version of the * evaluation form is described. *

* * @param describeEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeEvaluationForm service method, as returned by Amazon * Connect. * @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. */ Future describeEvaluationFormAsync( DescribeEvaluationFormRequest describeEvaluationFormRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the hours of operation. *

* * @param describeHoursOfOperationRequest * @return A Java Future object containing the response from the * DescribeHoursOfOperation service method, as returned by Amazon * Connect. * @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. */ Future describeHoursOfOperationAsync( DescribeHoursOfOperationRequest describeHoursOfOperationRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the hours of operation. *

* * @param describeHoursOfOperationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeHoursOfOperation service method, as returned by Amazon * Connect. * @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. */ Future describeHoursOfOperationAsync( DescribeHoursOfOperationRequest describeHoursOfOperationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns the current state of the specified instance identifier. It tracks * the instance while it is being created and returns an error status, if * applicable. *

*

* If an instance is not created successfully, the instance status reason * field returns details relevant to the reason. The instance in a failed * state is returned only for 24 hours after the CreateInstance API was * invoked. *

* * @param describeInstanceRequest * @return A Java Future object containing the response from the * DescribeInstance service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future describeInstanceAsync( DescribeInstanceRequest describeInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns the current state of the specified instance identifier. It tracks * the instance while it is being created and returns an error status, if * applicable. *

*

* If an instance is not created successfully, the instance status reason * field returns details relevant to the reason. The instance in a failed * state is returned only for 24 hours after the CreateInstance API was * invoked. *

* * @param describeInstanceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeInstance service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future describeInstanceAsync( DescribeInstanceRequest describeInstanceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the specified instance attribute. *

* * @param describeInstanceAttributeRequest * @return A Java Future object containing the response from the * DescribeInstanceAttribute service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future describeInstanceAttributeAsync( DescribeInstanceAttributeRequest describeInstanceAttributeRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the specified instance attribute. *

* * @param describeInstanceAttributeRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeInstanceAttribute service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future describeInstanceAttributeAsync( DescribeInstanceAttributeRequest describeInstanceAttributeRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Retrieves the current storage configurations for the specified resource * type, association ID, and instance ID. *

* * @param describeInstanceStorageConfigRequest * @return A Java Future object containing the response from the * DescribeInstanceStorageConfig service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future describeInstanceStorageConfigAsync( DescribeInstanceStorageConfigRequest describeInstanceStorageConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Retrieves the current storage configurations for the specified resource * type, association ID, and instance ID. *

* * @param describeInstanceStorageConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeInstanceStorageConfig service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future describeInstanceStorageConfigAsync( DescribeInstanceStorageConfigRequest describeInstanceStorageConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Gets details and status of a phone number that’s claimed to your Amazon * Connect instance or traffic distribution group. *

* *

* If the number is claimed to a traffic distribution group, and you are * calling in the Amazon Web Services Region where the traffic distribution * group was created, you can use either a phone number ARN or UUID value * for the PhoneNumberId URI request parameter. However, if the * number is claimed to a traffic distribution group and you are calling * this API 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. *

*
* * @param describePhoneNumberRequest * @return A Java Future object containing the response from the * DescribePhoneNumber service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future describePhoneNumberAsync( DescribePhoneNumberRequest describePhoneNumberRequest) throws AmazonServiceException, AmazonClientException; /** *

* Gets details and status of a phone number that’s claimed to your Amazon * Connect instance or traffic distribution group. *

* *

* If the number is claimed to a traffic distribution group, and you are * calling in the Amazon Web Services Region where the traffic distribution * group was created, you can use either a phone number ARN or UUID value * for the PhoneNumberId URI request parameter. However, if the * number is claimed to a traffic distribution group and you are calling * this API 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. *

*
* * @param describePhoneNumberRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribePhoneNumber service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future describePhoneNumberAsync( DescribePhoneNumberRequest describePhoneNumberRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the prompt. *

* * @param describePromptRequest * @return A Java Future object containing the response from the * DescribePrompt service method, as returned by Amazon Connect. * @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. */ Future describePromptAsync(DescribePromptRequest describePromptRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the prompt. *

* * @param describePromptRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribePrompt service method, as returned by Amazon Connect. * @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. */ Future describePromptAsync(DescribePromptRequest describePromptRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the specified queue. *

* * @param describeQueueRequest * @return A Java Future object containing the response from the * DescribeQueue service method, as returned by Amazon Connect. * @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. */ Future describeQueueAsync(DescribeQueueRequest describeQueueRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Describes the specified queue. *

* * @param describeQueueRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeQueue service method, as returned by Amazon Connect. * @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. */ Future describeQueueAsync(DescribeQueueRequest describeQueueRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the quick connect. *

* * @param describeQuickConnectRequest * @return A Java Future object containing the response from the * DescribeQuickConnect service method, as returned by Amazon * Connect. * @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. */ Future describeQuickConnectAsync( DescribeQuickConnectRequest describeQuickConnectRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the quick connect. *

* * @param describeQuickConnectRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeQuickConnect service method, as returned by Amazon * Connect. * @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. */ Future describeQuickConnectAsync( DescribeQuickConnectRequest describeQuickConnectRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified routing profile. *

* * @param describeRoutingProfileRequest * @return A Java Future object containing the response from the * DescribeRoutingProfile service method, as returned by Amazon * Connect. * @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. */ Future describeRoutingProfileAsync( DescribeRoutingProfileRequest describeRoutingProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified routing profile. *

* * @param describeRoutingProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeRoutingProfile service method, as returned by Amazon * Connect. * @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. */ Future describeRoutingProfileAsync( DescribeRoutingProfileRequest describeRoutingProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes a rule for the specified Amazon Connect instance. *

* * @param describeRuleRequest * @return A Java Future object containing the response from the * DescribeRule service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future describeRuleAsync(DescribeRuleRequest describeRuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes a rule for the specified Amazon Connect instance. *

* * @param describeRuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeRule service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future describeRuleAsync(DescribeRuleRequest describeRuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Gets basic information about the security profle. *

* * @param describeSecurityProfileRequest * @return A Java Future object containing the response from the * DescribeSecurityProfile service method, as returned by Amazon * Connect. * @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. */ Future describeSecurityProfileAsync( DescribeSecurityProfileRequest describeSecurityProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Gets basic information about the security profle. *

* * @param describeSecurityProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeSecurityProfile service method, as returned by Amazon * Connect. * @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. */ Future describeSecurityProfileAsync( DescribeSecurityProfileRequest describeSecurityProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Gets details and status of a traffic distribution group. *

* * @param describeTrafficDistributionGroupRequest * @return A Java Future object containing the response from the * DescribeTrafficDistributionGroup service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future describeTrafficDistributionGroupAsync( DescribeTrafficDistributionGroupRequest describeTrafficDistributionGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* Gets details and status of a traffic distribution group. *

* * @param describeTrafficDistributionGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeTrafficDistributionGroup service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future describeTrafficDistributionGroupAsync( DescribeTrafficDistributionGroupRequest describeTrafficDistributionGroupRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified user account. You can find the instance ID in the Amazon Connect console (it’s the final * part of the ARN). The console does not display the user IDs. Instead, * list the users and note the IDs provided in the output. *

* * @param describeUserRequest * @return A Java Future object containing the response from the * DescribeUser service method, as returned by Amazon Connect. * @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. */ Future describeUserAsync(DescribeUserRequest describeUserRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified user account. You can find the instance ID in the Amazon Connect console (it’s the final * part of the ARN). The console does not display the user IDs. Instead, * list the users and note the IDs provided in the output. *

* * @param describeUserRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeUser service method, as returned by Amazon Connect. * @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. */ Future describeUserAsync(DescribeUserRequest describeUserRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified hierarchy group. *

* * @param describeUserHierarchyGroupRequest * @return A Java Future object containing the response from the * DescribeUserHierarchyGroup service method, as returned by Amazon * Connect. * @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. */ Future describeUserHierarchyGroupAsync( DescribeUserHierarchyGroupRequest describeUserHierarchyGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified hierarchy group. *

* * @param describeUserHierarchyGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeUserHierarchyGroup service method, as returned by Amazon * Connect. * @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. */ Future describeUserHierarchyGroupAsync( DescribeUserHierarchyGroupRequest describeUserHierarchyGroupRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the hierarchy structure of the specified Amazon Connect * instance. *

* * @param describeUserHierarchyStructureRequest * @return A Java Future object containing the response from the * DescribeUserHierarchyStructure service method, as returned by * Amazon Connect. * @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. */ Future describeUserHierarchyStructureAsync( DescribeUserHierarchyStructureRequest describeUserHierarchyStructureRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the hierarchy structure of the specified Amazon Connect * instance. *

* * @param describeUserHierarchyStructureRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeUserHierarchyStructure service method, as returned by * Amazon Connect. * @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. */ Future describeUserHierarchyStructureAsync( DescribeUserHierarchyStructureRequest describeUserHierarchyStructureRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified vocabulary. *

* * @param describeVocabularyRequest * @return A Java Future object containing the response from the * DescribeVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future describeVocabularyAsync( DescribeVocabularyRequest describeVocabularyRequest) throws AmazonServiceException, AmazonClientException; /** *

* Describes the specified vocabulary. *

* * @param describeVocabularyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DescribeVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future describeVocabularyAsync( DescribeVocabularyRequest describeVocabularyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Revokes access to integrated applications from Amazon Connect. *

* * @param disassociateApprovedOriginRequest * @return A Java Future object containing the response from the * DisassociateApprovedOrigin service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateApprovedOriginAsync( DisassociateApprovedOriginRequest disassociateApprovedOriginRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Revokes access to integrated applications from Amazon Connect. *

* * @param disassociateApprovedOriginRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateApprovedOrigin service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateApprovedOriginAsync( DisassociateApprovedOriginRequest disassociateApprovedOriginRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Revokes authorization from the specified instance to access the specified * Amazon Lex or Amazon Lex V2 bot. *

* * @param disassociateBotRequest * @return A Java Future object containing the response from the * DisassociateBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future disassociateBotAsync(DisassociateBotRequest disassociateBotRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Revokes authorization from the specified instance to access the specified * Amazon Lex or Amazon Lex V2 bot. *

* * @param disassociateBotRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future disassociateBotAsync(DisassociateBotRequest disassociateBotRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Removes the storage type configurations for the specified resource type * and association ID. *

* * @param disassociateInstanceStorageConfigRequest * @return A Java Future object containing the response from the * DisassociateInstanceStorageConfig service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateInstanceStorageConfigAsync( DisassociateInstanceStorageConfigRequest disassociateInstanceStorageConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Removes the storage type configurations for the specified resource type * and association ID. *

* * @param disassociateInstanceStorageConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateInstanceStorageConfig service method, as returned by * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateInstanceStorageConfigAsync( DisassociateInstanceStorageConfigRequest disassociateInstanceStorageConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Remove the Lambda function from the dropdown options available in the * relevant flow blocks. *

* * @param disassociateLambdaFunctionRequest * @return A Java Future object containing the response from the * DisassociateLambdaFunction service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateLambdaFunctionAsync( DisassociateLambdaFunctionRequest disassociateLambdaFunctionRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Remove the Lambda function from the dropdown options available in the * relevant flow blocks. *

* * @param disassociateLambdaFunctionRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateLambdaFunction service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateLambdaFunctionAsync( DisassociateLambdaFunctionRequest disassociateLambdaFunctionRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Revokes authorization from the specified instance to access the specified * Amazon Lex bot. *

* * @param disassociateLexBotRequest * @return A Java Future object containing the response from the * DisassociateLexBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateLexBotAsync(DisassociateLexBotRequest disassociateLexBotRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Revokes authorization from the specified instance to access the specified * Amazon Lex bot. *

* * @param disassociateLexBotRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateLexBot service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateLexBotAsync(DisassociateLexBotRequest disassociateLexBotRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Removes the flow association from a phone number claimed to your Amazon * Connect instance. *

* *

* If the number 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 PhoneNumberId * URI request 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. *

*
* * @param disassociatePhoneNumberContactFlowRequest * @return A Java Future object containing the response from the * DisassociatePhoneNumberContactFlow service method, as returned by * Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future disassociatePhoneNumberContactFlowAsync( DisassociatePhoneNumberContactFlowRequest disassociatePhoneNumberContactFlowRequest) throws AmazonServiceException, AmazonClientException; /** *

* Removes the flow association from a phone number claimed to your Amazon * Connect instance. *

* *

* If the number 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 PhoneNumberId * URI request 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. *

*
* * @param disassociatePhoneNumberContactFlowRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociatePhoneNumberContactFlow service method, as returned by * Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future disassociatePhoneNumberContactFlowAsync( DisassociatePhoneNumberContactFlowRequest disassociatePhoneNumberContactFlowRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Disassociates a set of quick connects from a queue. *

* * @param disassociateQueueQuickConnectsRequest * @return A Java Future object containing the response from the * DisassociateQueueQuickConnects service method, as returned by * Amazon Connect. * @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. */ Future disassociateQueueQuickConnectsAsync( DisassociateQueueQuickConnectsRequest disassociateQueueQuickConnectsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Disassociates a set of quick connects from a queue. *

* * @param disassociateQueueQuickConnectsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateQueueQuickConnects service method, as returned by * Amazon Connect. * @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. */ Future disassociateQueueQuickConnectsAsync( DisassociateQueueQuickConnectsRequest disassociateQueueQuickConnectsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Disassociates a set of queues from a routing profile. *

* * @param disassociateRoutingProfileQueuesRequest * @return A Java Future object containing the response from the * DisassociateRoutingProfileQueues service method, as returned by * Amazon Connect. * @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. */ Future disassociateRoutingProfileQueuesAsync( DisassociateRoutingProfileQueuesRequest disassociateRoutingProfileQueuesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Disassociates a set of queues from a routing profile. *

* * @param disassociateRoutingProfileQueuesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateRoutingProfileQueues service method, as returned by * Amazon Connect. * @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. */ Future disassociateRoutingProfileQueuesAsync( DisassociateRoutingProfileQueuesRequest disassociateRoutingProfileQueuesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes the specified security key. *

* * @param disassociateSecurityKeyRequest * @return A Java Future object containing the response from the * DisassociateSecurityKey service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateSecurityKeyAsync( DisassociateSecurityKeyRequest disassociateSecurityKeyRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Deletes the specified security key. *

* * @param disassociateSecurityKeyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DisassociateSecurityKey service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future disassociateSecurityKeyAsync( DisassociateSecurityKeyRequest disassociateSecurityKeyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Dismisses contacts from an agent’s CCP and returns the agent to an * available state, which allows the agent to receive a new routed contact. * Contacts can only be dismissed if they are in a MISSED, * ERROR, ENDED, or REJECTED state in * the Agent Event Stream. *

* * @param dismissUserContactRequest * @return A Java Future object containing the response from the * DismissUserContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future dismissUserContactAsync( DismissUserContactRequest dismissUserContactRequest) throws AmazonServiceException, AmazonClientException; /** *

* Dismisses contacts from an agent’s CCP and returns the agent to an * available state, which allows the agent to receive a new routed contact. * Contacts can only be dismissed if they are in a MISSED, * ERROR, ENDED, or REJECTED state in * the Agent Event Stream. *

* * @param dismissUserContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * DismissUserContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future dismissUserContactAsync( DismissUserContactRequest dismissUserContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Retrieves the contact attributes for the specified contact. *

* * @param getContactAttributesRequest * @return A Java Future object containing the response from the * GetContactAttributes service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future getContactAttributesAsync( GetContactAttributesRequest getContactAttributesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Retrieves the contact attributes for the specified contact. *

* * @param getContactAttributesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetContactAttributes service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future getContactAttributesAsync( GetContactAttributesRequest getContactAttributesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param getCurrentMetricDataRequest * @return A Java Future object containing the response from the * GetCurrentMetricData service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getCurrentMetricDataAsync( GetCurrentMetricDataRequest getCurrentMetricDataRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param getCurrentMetricDataRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetCurrentMetricData service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getCurrentMetricDataAsync( GetCurrentMetricDataRequest getCurrentMetricDataRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Gets the real-time active user data from the specified Amazon Connect * instance. *

* * @param getCurrentUserDataRequest * @return A Java Future object containing the response from the * GetCurrentUserData service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getCurrentUserDataAsync( GetCurrentUserDataRequest getCurrentUserDataRequest) throws AmazonServiceException, AmazonClientException; /** *

* Gets the real-time active user data from the specified Amazon Connect * instance. *

* * @param getCurrentUserDataRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetCurrentUserData service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getCurrentUserDataAsync( GetCurrentUserDataRequest getCurrentUserDataRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Retrieves a token for federation. *

* *

* This API doesn't support root users. If you try to invoke * GetFederationToken with root credentials, an error message similar to the * following one appears: *

*

* Provided identity: Principal: .... User: .... cannot be used for federation with Amazon Connect *

*
* * @param getFederationTokenRequest * @return A Java Future object containing the response from the * GetFederationToken service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws UserNotFoundException * @throws InternalServiceException * @throws DuplicateResourceException * @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. */ Future getFederationTokenAsync( GetFederationTokenRequest getFederationTokenRequest) throws AmazonServiceException, AmazonClientException; /** *

* Retrieves a token for federation. *

* *

* This API doesn't support root users. If you try to invoke * GetFederationToken with root credentials, an error message similar to the * following one appears: *

*

* Provided identity: Principal: .... User: .... cannot be used for federation with Amazon Connect *

*
* * @param getFederationTokenRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetFederationToken service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws UserNotFoundException * @throws InternalServiceException * @throws DuplicateResourceException * @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. */ Future getFederationTokenAsync( GetFederationTokenRequest getFederationTokenRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param getMetricDataRequest * @return A Java Future object containing the response from the * GetMetricData service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getMetricDataAsync(GetMetricDataRequest getMetricDataRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param getMetricDataRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetMetricData service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getMetricDataAsync(GetMetricDataRequest getMetricDataRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Gets metric data from the specified Amazon Connect instance. *

*

* GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, * offers filtering at a metric level, and offers the ability to filter and * group data by channels, queues, routing profiles, agents, and agent * hierarchy levels. It can retrieve historical data for the last 35 days, * in 24-hour intervals. *

*

* For a description of the historical metrics that are supported by * GetMetricDataV2 and GetMetricData, see Historical metrics definitions in the Amazon Connect * Administrator's Guide. *

* * @param getMetricDataV2Request * @return A Java Future object containing the response from the * GetMetricDataV2 service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getMetricDataV2Async(GetMetricDataV2Request getMetricDataV2Request) throws AmazonServiceException, AmazonClientException; /** *

* Gets metric data from the specified Amazon Connect instance. *

*

* GetMetricDataV2 offers more features than GetMetricData, the previous version of this API. It has new metrics, * offers filtering at a metric level, and offers the ability to filter and * group data by channels, queues, routing profiles, agents, and agent * hierarchy levels. It can retrieve historical data for the last 35 days, * in 24-hour intervals. *

*

* For a description of the historical metrics that are supported by * GetMetricDataV2 and GetMetricData, see Historical metrics definitions in the Amazon Connect * Administrator's Guide. *

* * @param getMetricDataV2Request * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetMetricDataV2 service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ThrottlingException * @throws ResourceNotFoundException * @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. */ Future getMetricDataV2Async( GetMetricDataV2Request getMetricDataV2Request, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Gets the prompt file. *

* * @param getPromptFileRequest * @return A Java Future object containing the response from the * GetPromptFile service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws InvalidRequestException * @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. */ Future getPromptFileAsync(GetPromptFileRequest getPromptFileRequest) throws AmazonServiceException, AmazonClientException; /** *

* Gets the prompt file. *

* * @param getPromptFileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetPromptFile service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws InvalidRequestException * @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. */ Future getPromptFileAsync(GetPromptFileRequest getPromptFileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Gets details about a specific task template in the specified Amazon * Connect instance. *

* * @param getTaskTemplateRequest * @return A Java Future object containing the response from the * GetTaskTemplate service method, as returned by Amazon Connect. * @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. */ Future getTaskTemplateAsync(GetTaskTemplateRequest getTaskTemplateRequest) throws AmazonServiceException, AmazonClientException; /** *

* Gets details about a specific task template in the specified Amazon * Connect instance. *

* * @param getTaskTemplateRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetTaskTemplate service method, as returned by Amazon Connect. * @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. */ Future getTaskTemplateAsync( GetTaskTemplateRequest getTaskTemplateRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Retrieves the current traffic distribution for a given traffic * distribution group. *

* * @param getTrafficDistributionRequest * @return A Java Future object containing the response from the * GetTrafficDistribution service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future getTrafficDistributionAsync( GetTrafficDistributionRequest getTrafficDistributionRequest) throws AmazonServiceException, AmazonClientException; /** *

* Retrieves the current traffic distribution for a given traffic * distribution group. *

* * @param getTrafficDistributionRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * GetTrafficDistribution service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future getTrafficDistributionAsync( GetTrafficDistributionRequest getTrafficDistributionRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Lists agent statuses. *

* * @param listAgentStatusesRequest * @return A Java Future object containing the response from the * ListAgentStatuses service method, as returned by Amazon Connect. * @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. */ Future listAgentStatusesAsync( ListAgentStatusesRequest listAgentStatusesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Lists agent statuses. *

* * @param listAgentStatusesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListAgentStatuses service method, as returned by Amazon Connect. * @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. */ Future listAgentStatusesAsync( ListAgentStatusesRequest listAgentStatusesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all approved origins associated with the * instance. *

* * @param listApprovedOriginsRequest * @return A Java Future object containing the response from the * ListApprovedOrigins service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listApprovedOriginsAsync( ListApprovedOriginsRequest listApprovedOriginsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all approved origins associated with the * instance. *

* * @param listApprovedOriginsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListApprovedOrigins service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listApprovedOriginsAsync( ListApprovedOriginsRequest listApprovedOriginsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* For the specified version of Amazon Lex, returns a paginated list of all * the Amazon Lex bots currently associated with the instance. Use this API * to returns both Amazon Lex V1 and V2 bots. *

* * @param listBotsRequest * @return A Java Future object containing the response from the ListBots * service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future listBotsAsync(ListBotsRequest listBotsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* For the specified version of Amazon Lex, returns a paginated list of all * the Amazon Lex bots currently associated with the instance. Use this API * to returns both Amazon Lex V1 and V2 bots. *

* * @param listBotsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the ListBots * service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future listBotsAsync(ListBotsRequest listBotsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists contact evaluations in the specified Amazon Connect instance. *

* * @param listContactEvaluationsRequest * @return A Java Future object containing the response from the * ListContactEvaluations service method, as returned by Amazon * Connect. * @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. */ Future listContactEvaluationsAsync( ListContactEvaluationsRequest listContactEvaluationsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists contact evaluations in the specified Amazon Connect instance. *

* * @param listContactEvaluationsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListContactEvaluations service method, as returned by Amazon * Connect. * @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. */ Future listContactEvaluationsAsync( ListContactEvaluationsRequest listContactEvaluationsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Provides information about the flow modules for the specified Amazon * Connect instance. *

* * @param listContactFlowModulesRequest * @return A Java Future object containing the response from the * ListContactFlowModules service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @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. */ Future listContactFlowModulesAsync( ListContactFlowModulesRequest listContactFlowModulesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Provides information about the flow modules for the specified Amazon * Connect instance. *

* * @param listContactFlowModulesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListContactFlowModules service method, as returned by Amazon * Connect. * @throws AccessDeniedException * @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. */ Future listContactFlowModulesAsync( ListContactFlowModulesRequest listContactFlowModulesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* You can also create and update flows using the Amazon Connect Flow language. *

*

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

* * @param listContactFlowsRequest * @return A Java Future object containing the response from the * ListContactFlows service method, as returned by Amazon Connect. * @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. */ Future listContactFlowsAsync( ListContactFlowsRequest listContactFlowsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* You can also create and update flows using the Amazon Connect Flow language. *

*

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

* * @param listContactFlowsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListContactFlows service method, as returned by Amazon Connect. * @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. */ Future listContactFlowsAsync( ListContactFlowsRequest listContactFlowsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* For the specified referenceTypes, returns a list of * references associated with the contact. *

* * @param listContactReferencesRequest * @return A Java Future object containing the response from the * ListContactReferences service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future listContactReferencesAsync( ListContactReferencesRequest listContactReferencesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* For the specified referenceTypes, returns a list of * references associated with the contact. *

* * @param listContactReferencesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListContactReferences service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future listContactReferencesAsync( ListContactReferencesRequest listContactReferencesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists the default vocabularies for the specified Amazon Connect instance. *

* * @param listDefaultVocabulariesRequest * @return A Java Future object containing the response from the * ListDefaultVocabularies service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future listDefaultVocabulariesAsync( ListDefaultVocabulariesRequest listDefaultVocabulariesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists the default vocabularies for the specified Amazon Connect instance. *

* * @param listDefaultVocabulariesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListDefaultVocabularies service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future listDefaultVocabulariesAsync( ListDefaultVocabulariesRequest listDefaultVocabulariesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists versions of an evaluation form in the specified Amazon Connect * instance. *

* * @param listEvaluationFormVersionsRequest * @return A Java Future object containing the response from the * ListEvaluationFormVersions service method, as returned by Amazon * Connect. * @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. */ Future listEvaluationFormVersionsAsync( ListEvaluationFormVersionsRequest listEvaluationFormVersionsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists versions of an evaluation form in the specified Amazon Connect * instance. *

* * @param listEvaluationFormVersionsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListEvaluationFormVersions service method, as returned by Amazon * Connect. * @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. */ Future listEvaluationFormVersionsAsync( ListEvaluationFormVersionsRequest listEvaluationFormVersionsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists evaluation forms in the specified Amazon Connect instance. *

* * @param listEvaluationFormsRequest * @return A Java Future object containing the response from the * ListEvaluationForms service method, as returned by Amazon * Connect. * @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. */ Future listEvaluationFormsAsync( ListEvaluationFormsRequest listEvaluationFormsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists evaluation forms in the specified Amazon Connect instance. *

* * @param listEvaluationFormsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListEvaluationForms service method, as returned by Amazon * Connect. * @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. */ Future listEvaluationFormsAsync( ListEvaluationFormsRequest listEvaluationFormsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listHoursOfOperationsRequest * @return A Java Future object containing the response from the * ListHoursOfOperations service method, as returned by Amazon * Connect. * @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. */ Future listHoursOfOperationsAsync( ListHoursOfOperationsRequest listHoursOfOperationsRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listHoursOfOperationsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListHoursOfOperations service method, as returned by Amazon * Connect. * @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. */ Future listHoursOfOperationsAsync( ListHoursOfOperationsRequest listHoursOfOperationsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all attribute types for the given instance. *

* * @param listInstanceAttributesRequest * @return A Java Future object containing the response from the * ListInstanceAttributes service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listInstanceAttributesAsync( ListInstanceAttributesRequest listInstanceAttributesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all attribute types for the given instance. *

* * @param listInstanceAttributesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListInstanceAttributes service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listInstanceAttributesAsync( ListInstanceAttributesRequest listInstanceAttributesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of storage configs for the identified instance * and resource type. *

* * @param listInstanceStorageConfigsRequest * @return A Java Future object containing the response from the * ListInstanceStorageConfigs service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listInstanceStorageConfigsAsync( ListInstanceStorageConfigsRequest listInstanceStorageConfigsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of storage configs for the identified instance * and resource type. *

* * @param listInstanceStorageConfigsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListInstanceStorageConfigs service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listInstanceStorageConfigsAsync( ListInstanceStorageConfigsRequest listInstanceStorageConfigsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Return a list of instances which are in active state, * creation-in-progress state, and failed state. Instances that aren't * successfully created (they are in a failed state) are returned only for * 24 hours after the CreateInstance API was invoked. *

* * @param listInstancesRequest * @return A Java Future object containing the response from the * ListInstances service method, as returned by Amazon Connect. * @throws InvalidRequestException * @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. */ Future listInstancesAsync(ListInstancesRequest listInstancesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Return a list of instances which are in active state, * creation-in-progress state, and failed state. Instances that aren't * successfully created (they are in a failed state) are returned only for * 24 hours after the CreateInstance API was invoked. *

* * @param listInstancesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListInstances service method, as returned by Amazon Connect. * @throws InvalidRequestException * @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. */ Future listInstancesAsync(ListInstancesRequest listInstancesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Provides summary information about the Amazon Web Services resource * associations for the specified Amazon Connect instance. *

* * @param listIntegrationAssociationsRequest * @return A Java Future object containing the response from the * ListIntegrationAssociations service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future listIntegrationAssociationsAsync( ListIntegrationAssociationsRequest listIntegrationAssociationsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Provides summary information about the Amazon Web Services resource * associations for the specified Amazon Connect instance. *

* * @param listIntegrationAssociationsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListIntegrationAssociations service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future listIntegrationAssociationsAsync( ListIntegrationAssociationsRequest listIntegrationAssociationsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all Lambda functions that display in the * dropdown options in the relevant flow blocks. *

* * @param listLambdaFunctionsRequest * @return A Java Future object containing the response from the * ListLambdaFunctions service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listLambdaFunctionsAsync( ListLambdaFunctionsRequest listLambdaFunctionsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all Lambda functions that display in the * dropdown options in the relevant flow blocks. *

* * @param listLambdaFunctionsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListLambdaFunctions service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listLambdaFunctionsAsync( ListLambdaFunctionsRequest listLambdaFunctionsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all the Amazon Lex V1 bots currently * associated with the instance. To return both Amazon Lex V1 and V2 bots, * use the ListBots API. *

* * @param listLexBotsRequest * @return A Java Future object containing the response from the ListLexBots * service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listLexBotsAsync(ListLexBotsRequest listLexBotsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all the Amazon Lex V1 bots currently * associated with the instance. To return both Amazon Lex V1 and V2 bots, * use the ListBots API. *

* * @param listLexBotsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the ListLexBots * service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listLexBotsAsync(ListLexBotsRequest listLexBotsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

*
* * @param listPhoneNumbersRequest * @return A Java Future object containing the response from the * ListPhoneNumbers service method, as returned by Amazon Connect. * @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. */ Future listPhoneNumbersAsync( ListPhoneNumbersRequest listPhoneNumbersRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

*
* * @param listPhoneNumbersRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListPhoneNumbers service method, as returned by Amazon Connect. * @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. */ Future listPhoneNumbersAsync( ListPhoneNumbersRequest listPhoneNumbersRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists phone numbers claimed to your Amazon Connect instance or traffic * distribution group. If the provided TargetArn is a traffic * distribution group, you can call this API in both Amazon Web Services * Regions associated with traffic distribution group. *

*

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

* * @param listPhoneNumbersV2Request * @return A Java Future object containing the response from the * ListPhoneNumbersV2 service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future listPhoneNumbersV2Async( ListPhoneNumbersV2Request listPhoneNumbersV2Request) throws AmazonServiceException, AmazonClientException; /** *

* Lists phone numbers claimed to your Amazon Connect instance or traffic * distribution group. If the provided TargetArn is a traffic * distribution group, you can call this API in both Amazon Web Services * Regions associated with traffic distribution group. *

*

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

* * @param listPhoneNumbersV2Request * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListPhoneNumbersV2 service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future listPhoneNumbersV2Async( ListPhoneNumbersV2Request listPhoneNumbersV2Request, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param listPromptsRequest * @return A Java Future object containing the response from the ListPrompts * service method, as returned by Amazon Connect. * @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. */ Future listPromptsAsync(ListPromptsRequest listPromptsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param listPromptsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the ListPrompts * service method, as returned by Amazon Connect. * @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. */ Future listPromptsAsync(ListPromptsRequest listPromptsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Lists the quick connects associated with a queue. *

* * @param listQueueQuickConnectsRequest * @return A Java Future object containing the response from the * ListQueueQuickConnects service method, as returned by Amazon * Connect. * @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. */ Future listQueueQuickConnectsAsync( ListQueueQuickConnectsRequest listQueueQuickConnectsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Lists the quick connects associated with a queue. *

* * @param listQueueQuickConnectsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListQueueQuickConnects service method, as returned by Amazon * Connect. * @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. */ Future listQueueQuickConnectsAsync( ListQueueQuickConnectsRequest listQueueQuickConnectsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* If you do not specify a QueueTypes parameter, both standard * and agent queues are returned. This might cause an unexpected truncation * of results if you have more than 1000 agents and you limit the number of * results of the API call in code. *

*

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

* * @param listQueuesRequest * @return A Java Future object containing the response from the ListQueues * service method, as returned by Amazon Connect. * @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. */ Future listQueuesAsync(ListQueuesRequest listQueuesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* If you do not specify a QueueTypes parameter, both standard * and agent queues are returned. This might cause an unexpected truncation * of results if you have more than 1000 agents and you limit the number of * results of the API call in code. *

*

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

* * @param listQueuesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the ListQueues * service method, as returned by Amazon Connect. * @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. */ Future listQueuesAsync(ListQueuesRequest listQueuesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Provides information about the quick connects for the specified Amazon * Connect instance. *

* * @param listQuickConnectsRequest * @return A Java Future object containing the response from the * ListQuickConnects service method, as returned by Amazon Connect. * @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. */ Future listQuickConnectsAsync( ListQuickConnectsRequest listQuickConnectsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Provides information about the quick connects for the specified Amazon * Connect instance. *

* * @param listQuickConnectsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListQuickConnects service method, as returned by Amazon Connect. * @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. */ Future listQuickConnectsAsync( ListQuickConnectsRequest listQuickConnectsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists the queues associated with a routing profile. *

* * @param listRoutingProfileQueuesRequest * @return A Java Future object containing the response from the * ListRoutingProfileQueues service method, as returned by Amazon * Connect. * @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. */ Future listRoutingProfileQueuesAsync( ListRoutingProfileQueuesRequest listRoutingProfileQueuesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists the queues associated with a routing profile. *

* * @param listRoutingProfileQueuesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListRoutingProfileQueues service method, as returned by Amazon * Connect. * @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. */ Future listRoutingProfileQueuesAsync( ListRoutingProfileQueuesRequest listRoutingProfileQueuesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listRoutingProfilesRequest * @return A Java Future object containing the response from the * ListRoutingProfiles service method, as returned by Amazon * Connect. * @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. */ Future listRoutingProfilesAsync( ListRoutingProfilesRequest listRoutingProfilesRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listRoutingProfilesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListRoutingProfiles service method, as returned by Amazon * Connect. * @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. */ Future listRoutingProfilesAsync( ListRoutingProfilesRequest listRoutingProfilesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* List all rules for the specified Amazon Connect instance. *

* * @param listRulesRequest * @return A Java Future object containing the response from the ListRules * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceNotFoundException * @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. */ Future listRulesAsync(ListRulesRequest listRulesRequest) throws AmazonServiceException, AmazonClientException; /** *

* List all rules for the specified Amazon Connect instance. *

* * @param listRulesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the ListRules * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceNotFoundException * @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. */ Future listRulesAsync(ListRulesRequest listRulesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all security keys associated with the * instance. *

* * @param listSecurityKeysRequest * @return A Java Future object containing the response from the * ListSecurityKeys service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listSecurityKeysAsync( ListSecurityKeysRequest listSecurityKeysRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Returns a paginated list of all security keys associated with the * instance. *

* * @param listSecurityKeysRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListSecurityKeys service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future listSecurityKeysAsync( ListSecurityKeysRequest listSecurityKeysRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Lists the permissions granted to a security profile. *

* * @param listSecurityProfilePermissionsRequest * @return A Java Future object containing the response from the * ListSecurityProfilePermissions service method, as returned by * Amazon Connect. * @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. */ Future listSecurityProfilePermissionsAsync( ListSecurityProfilePermissionsRequest listSecurityProfilePermissionsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Lists the permissions granted to a security profile. *

* * @param listSecurityProfilePermissionsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListSecurityProfilePermissions service method, as returned by * Amazon Connect. * @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. */ Future listSecurityProfilePermissionsAsync( ListSecurityProfilePermissionsRequest listSecurityProfilePermissionsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listSecurityProfilesRequest * @return A Java Future object containing the response from the * ListSecurityProfiles service method, as returned by Amazon * Connect. * @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. */ Future listSecurityProfilesAsync( ListSecurityProfilesRequest listSecurityProfilesRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listSecurityProfilesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListSecurityProfiles service method, as returned by Amazon * Connect. * @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. */ Future listSecurityProfilesAsync( ListSecurityProfilesRequest listSecurityProfilesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listTagsForResourceRequest * @return A Java Future object containing the response from the * ListTagsForResource service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ResourceNotFoundException * @throws ThrottlingException * @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. */ Future listTagsForResourceAsync( ListTagsForResourceRequest listTagsForResourceRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listTagsForResourceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListTagsForResource service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ResourceNotFoundException * @throws ThrottlingException * @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. */ Future listTagsForResourceAsync( ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists task templates for the specified Amazon Connect instance. *

* * @param listTaskTemplatesRequest * @return A Java Future object containing the response from the * ListTaskTemplates service method, as returned by Amazon Connect. * @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. */ Future listTaskTemplatesAsync( ListTaskTemplatesRequest listTaskTemplatesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists task templates for the specified Amazon Connect instance. *

* * @param listTaskTemplatesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListTaskTemplates service method, as returned by Amazon Connect. * @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. */ Future listTaskTemplatesAsync( ListTaskTemplatesRequest listTaskTemplatesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists traffic distribution groups. *

* * @param listTrafficDistributionGroupsRequest * @return A Java Future object containing the response from the * ListTrafficDistributionGroups service method, as returned by * Amazon Connect. * @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. */ Future listTrafficDistributionGroupsAsync( ListTrafficDistributionGroupsRequest listTrafficDistributionGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists traffic distribution groups. *

* * @param listTrafficDistributionGroupsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListTrafficDistributionGroups service method, as returned by * Amazon Connect. * @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. */ Future listTrafficDistributionGroupsAsync( ListTrafficDistributionGroupsRequest listTrafficDistributionGroupsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Lists the use cases for the integration association. *

* * @param listUseCasesRequest

* Provides summary information about the use cases for the * specified integration association. *

* @return A Java Future object containing the response from the * ListUseCases service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future listUseCasesAsync(ListUseCasesRequest listUseCasesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists the use cases for the integration association. *

* * @param listUseCasesRequest

* Provides summary information about the use cases for the * specified integration association. *

* @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListUseCases service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws ThrottlingException * @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. */ Future listUseCasesAsync(ListUseCasesRequest listUseCasesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listUserHierarchyGroupsRequest * @return A Java Future object containing the response from the * ListUserHierarchyGroups service method, as returned by Amazon * Connect. * @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. */ Future listUserHierarchyGroupsAsync( ListUserHierarchyGroupsRequest listUserHierarchyGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param listUserHierarchyGroupsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ListUserHierarchyGroups service method, as returned by Amazon * Connect. * @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. */ Future listUserHierarchyGroupsAsync( ListUserHierarchyGroupsRequest listUserHierarchyGroupsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Provides summary information about the users for the specified Amazon * Connect instance. *

* * @param listUsersRequest * @return A Java Future object containing the response from the ListUsers * service method, as returned by Amazon Connect. * @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. */ Future listUsersAsync(ListUsersRequest listUsersRequest) throws AmazonServiceException, AmazonClientException; /** *

* Provides summary information about the users for the specified Amazon * Connect instance. *

* * @param listUsersRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the ListUsers * service method, as returned by Amazon Connect. * @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. */ Future listUsersAsync(ListUsersRequest listUsersRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Initiates silent monitoring of a contact. The Contact Control Panel (CCP) * of the user specified by userId will be set to silent monitoring * mode on the contact. *

* * @param monitorContactRequest * @return A Java Future object containing the response from the * MonitorContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws IdempotencyException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws ServiceQuotaExceededException * @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. */ Future monitorContactAsync(MonitorContactRequest monitorContactRequest) throws AmazonServiceException, AmazonClientException; /** *

* Initiates silent monitoring of a contact. The Contact Control Panel (CCP) * of the user specified by userId will be set to silent monitoring * mode on the contact. *

* * @param monitorContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * MonitorContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws IdempotencyException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws ServiceQuotaExceededException * @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. */ Future monitorContactAsync(MonitorContactRequest monitorContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Changes the current status of a user or agent in Amazon Connect. If the * agent is currently handling a contact, this sets the agent's next status. *

*

* For more information, see Agent status and Set your next status in the Amazon Connect Administrator * Guide. *

* * @param putUserStatusRequest * @return A Java Future object containing the response from the * PutUserStatus service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future putUserStatusAsync(PutUserStatusRequest putUserStatusRequest) throws AmazonServiceException, AmazonClientException; /** *

* Changes the current status of a user or agent in Amazon Connect. If the * agent is currently handling a contact, this sets the agent's next status. *

*

* For more information, see Agent status and Set your next status in the Amazon Connect Administrator * Guide. *

* * @param putUserStatusRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * PutUserStatus service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future putUserStatusAsync(PutUserStatusRequest putUserStatusRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Releases a phone number previously claimed to an Amazon Connect instance * or traffic distribution group. You can call this API only in the Amazon * Web Services Region where the number was claimed. *

* *

* To release phone numbers from a traffic distribution group, use the * ReleasePhoneNumber API, not the Amazon Connect console. *

*

* After releasing a phone number, the phone number enters into a cooldown * period of 30 days. It cannot be searched for or claimed again until the * period has ended. If you accidentally release a phone number, contact * Amazon Web Services Support. *

*
*

* If you plan to claim and release numbers frequently during a 30 day * period, contact us for a service quota exception. Otherwise, it is * possible you will be blocked from claiming and releasing any more numbers * until 30 days past the oldest number released has expired. *

*

* By default you can claim and release up to 200% of your maximum number of * active phone numbers during any 30 day period. If you claim and release * phone numbers using the UI or API during a rolling 30 day cycle that * exceeds 200% of your phone number service level quota, you will be * blocked from claiming any more numbers until 30 days past the oldest * number released has expired. *

*

* For example, if you already have 99 claimed numbers and a service level * quota of 99 phone numbers, and in any 30 day period you release 99, claim * 99, and then release 99, you will have exceeded the 200% limit. At that * point you are blocked from claiming any more numbers until you open an * Amazon Web Services support ticket. *

* * @param releasePhoneNumberRequest * @return A Java Future object containing the response from the * ReleasePhoneNumber service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceInUseException * @throws IdempotencyException * @throws AccessDeniedException * @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. */ Future releasePhoneNumberAsync(ReleasePhoneNumberRequest releasePhoneNumberRequest) throws AmazonServiceException, AmazonClientException; /** *

* Releases a phone number previously claimed to an Amazon Connect instance * or traffic distribution group. You can call this API only in the Amazon * Web Services Region where the number was claimed. *

* *

* To release phone numbers from a traffic distribution group, use the * ReleasePhoneNumber API, not the Amazon Connect console. *

*

* After releasing a phone number, the phone number enters into a cooldown * period of 30 days. It cannot be searched for or claimed again until the * period has ended. If you accidentally release a phone number, contact * Amazon Web Services Support. *

*
*

* If you plan to claim and release numbers frequently during a 30 day * period, contact us for a service quota exception. Otherwise, it is * possible you will be blocked from claiming and releasing any more numbers * until 30 days past the oldest number released has expired. *

*

* By default you can claim and release up to 200% of your maximum number of * active phone numbers during any 30 day period. If you claim and release * phone numbers using the UI or API during a rolling 30 day cycle that * exceeds 200% of your phone number service level quota, you will be * blocked from claiming any more numbers until 30 days past the oldest * number released has expired. *

*

* For example, if you already have 99 claimed numbers and a service level * quota of 99 phone numbers, and in any 30 day period you release 99, claim * 99, and then release 99, you will have exceeded the 200% limit. At that * point you are blocked from claiming any more numbers until you open an * Amazon Web Services support ticket. *

* * @param releasePhoneNumberRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ReleasePhoneNumber service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceInUseException * @throws IdempotencyException * @throws AccessDeniedException * @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. */ Future releasePhoneNumberAsync(ReleasePhoneNumberRequest releasePhoneNumberRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Replicates an Amazon Connect instance in the specified Amazon Web * Services Region. *

*

* For more information about replicating an Amazon Connect instance, see Create a replica of your existing Amazon Connect instance in the * Amazon Connect Administrator Guide. *

* * @param replicateInstanceRequest * @return A Java Future object containing the response from the * ReplicateInstance service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ResourceNotReadyException * @throws ResourceConflictException * @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. */ Future replicateInstanceAsync( ReplicateInstanceRequest replicateInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

* Replicates an Amazon Connect instance in the specified Amazon Web * Services Region. *

*

* For more information about replicating an Amazon Connect instance, see Create a replica of your existing Amazon Connect instance in the * Amazon Connect Administrator Guide. *

* * @param replicateInstanceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ReplicateInstance service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ServiceQuotaExceededException * @throws ThrottlingException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ResourceNotReadyException * @throws ResourceConflictException * @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. */ Future replicateInstanceAsync( ReplicateInstanceRequest replicateInstanceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* When a contact is being recorded, and the recording has been suspended * using SuspendContactRecording, this API resumes recording the call or * screen. *

*

* Voice and screen recordings are supported. *

* * @param resumeContactRecordingRequest * @return A Java Future object containing the response from the * ResumeContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future resumeContactRecordingAsync( ResumeContactRecordingRequest resumeContactRecordingRequest) throws AmazonServiceException, AmazonClientException; /** *

* When a contact is being recorded, and the recording has been suspended * using SuspendContactRecording, this API resumes recording the call or * screen. *

*

* Voice and screen recordings are supported. *

* * @param resumeContactRecordingRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * ResumeContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future resumeContactRecordingAsync( ResumeContactRecordingRequest resumeContactRecordingRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches for available phone numbers that you can claim to your Amazon * Connect instance or traffic distribution group. If the provided * TargetArn is a traffic distribution group, you can call this * API in both Amazon Web Services Regions associated with the traffic * distribution group. *

* * @param searchAvailablePhoneNumbersRequest * @return A Java Future object containing the response from the * SearchAvailablePhoneNumbers service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future searchAvailablePhoneNumbersAsync( SearchAvailablePhoneNumbersRequest searchAvailablePhoneNumbersRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches for available phone numbers that you can claim to your Amazon * Connect instance or traffic distribution group. If the provided * TargetArn is a traffic distribution group, you can call this * API in both Amazon Web Services Regions associated with the traffic * distribution group. *

* * @param searchAvailablePhoneNumbersRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchAvailablePhoneNumbers service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ThrottlingException * @throws InternalServiceException * @throws AccessDeniedException * @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. */ Future searchAvailablePhoneNumbersAsync( SearchAvailablePhoneNumbersRequest searchAvailablePhoneNumbersRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches the hours of operation in an Amazon Connect instance, with * optional filtering. *

* * @param searchHoursOfOperationsRequest * @return A Java Future object containing the response from the * SearchHoursOfOperations service method, as returned by Amazon * Connect. * @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. */ Future searchHoursOfOperationsAsync( SearchHoursOfOperationsRequest searchHoursOfOperationsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches the hours of operation in an Amazon Connect instance, with * optional filtering. *

* * @param searchHoursOfOperationsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchHoursOfOperations service method, as returned by Amazon * Connect. * @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. */ Future searchHoursOfOperationsAsync( SearchHoursOfOperationsRequest searchHoursOfOperationsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches prompts in an Amazon Connect instance, with optional filtering. *

* * @param searchPromptsRequest * @return A Java Future object containing the response from the * SearchPrompts service method, as returned by Amazon Connect. * @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. */ Future searchPromptsAsync(SearchPromptsRequest searchPromptsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches prompts in an Amazon Connect instance, with optional filtering. *

* * @param searchPromptsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchPrompts service method, as returned by Amazon Connect. * @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. */ Future searchPromptsAsync(SearchPromptsRequest searchPromptsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Searches queues in an Amazon Connect instance, with optional filtering. *

* * @param searchQueuesRequest * @return A Java Future object containing the response from the * SearchQueues service method, as returned by Amazon Connect. * @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. */ Future searchQueuesAsync(SearchQueuesRequest searchQueuesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Searches queues in an Amazon Connect instance, with optional filtering. *

* * @param searchQueuesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchQueues service method, as returned by Amazon Connect. * @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. */ Future searchQueuesAsync(SearchQueuesRequest searchQueuesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches quick connects in an Amazon Connect instance, with optional * filtering. *

* * @param searchQuickConnectsRequest * @return A Java Future object containing the response from the * SearchQuickConnects service method, as returned by Amazon * Connect. * @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. */ Future searchQuickConnectsAsync( SearchQuickConnectsRequest searchQuickConnectsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches quick connects in an Amazon Connect instance, with optional * filtering. *

* * @param searchQuickConnectsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchQuickConnects service method, as returned by Amazon * Connect. * @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. */ Future searchQuickConnectsAsync( SearchQuickConnectsRequest searchQuickConnectsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches tags used in an Amazon Connect instance using optional search * criteria. *

* * @param searchResourceTagsRequest * @return A Java Future object containing the response from the * SearchResourceTags service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws MaximumResultReturnedException * @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. */ Future searchResourceTagsAsync( SearchResourceTagsRequest searchResourceTagsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches tags used in an Amazon Connect instance using optional search * criteria. *

* * @param searchResourceTagsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchResourceTags service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws MaximumResultReturnedException * @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. */ Future searchResourceTagsAsync( SearchResourceTagsRequest searchResourceTagsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Searches routing profiles in an Amazon Connect instance, with optional * filtering. *

* * @param searchRoutingProfilesRequest * @return A Java Future object containing the response from the * SearchRoutingProfiles service method, as returned by Amazon * Connect. * @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. */ Future searchRoutingProfilesAsync( SearchRoutingProfilesRequest searchRoutingProfilesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Searches routing profiles in an Amazon Connect instance, with optional * filtering. *

* * @param searchRoutingProfilesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchRoutingProfiles service method, as returned by Amazon * Connect. * @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. */ Future searchRoutingProfilesAsync( SearchRoutingProfilesRequest searchRoutingProfilesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Searches security profiles in an Amazon Connect instance, with optional * filtering. *

* * @param searchSecurityProfilesRequest * @return A Java Future object containing the response from the * SearchSecurityProfiles service method, as returned by Amazon * Connect. * @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. */ Future searchSecurityProfilesAsync( SearchSecurityProfilesRequest searchSecurityProfilesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Searches security profiles in an Amazon Connect instance, with optional * filtering. *

* * @param searchSecurityProfilesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchSecurityProfiles service method, as returned by Amazon * Connect. * @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. */ Future searchSecurityProfilesAsync( SearchSecurityProfilesRequest searchSecurityProfilesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches users in an Amazon Connect instance, with optional filtering. *

* *

* AfterContactWorkTimeLimit is returned in milliseconds. *

*
* * @param searchUsersRequest * @return A Java Future object containing the response from the SearchUsers * service method, as returned by Amazon Connect. * @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. */ Future searchUsersAsync(SearchUsersRequest searchUsersRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches users in an Amazon Connect instance, with optional filtering. *

* *

* AfterContactWorkTimeLimit is returned in milliseconds. *

*
* * @param searchUsersRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the SearchUsers * service method, as returned by Amazon Connect. * @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. */ Future searchUsersAsync(SearchUsersRequest searchUsersRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Searches for vocabularies within a specific Amazon Connect instance using * State, NameStartsWith, and * LanguageCode. *

* * @param searchVocabulariesRequest * @return A Java Future object containing the response from the * SearchVocabularies service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future searchVocabulariesAsync( SearchVocabulariesRequest searchVocabulariesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Searches for vocabularies within a specific Amazon Connect instance using * State, NameStartsWith, and * LanguageCode. *

* * @param searchVocabulariesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SearchVocabularies service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @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. */ Future searchVocabulariesAsync( SearchVocabulariesRequest searchVocabulariesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Initiates a 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 must 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 the following situations: *

*
    *
  • *

    * API rate limit is exceeded. API TPS throttling returns a * TooManyRequests exception. *

    *
  • *
  • *

    * The quota for concurrent active chats is exceeded. Active chat * throttling returns a LimitExceededException. *

    *
  • *
*

* If you use the ChatDurationInMinutes parameter and receive a * 400 error, your account may not support the ability to configure custom * chat durations. For more information, contact Amazon Web Services * Support. *

*

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

* * @param startChatContactRequest * @return A Java Future object containing the response from the * StartChatContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws LimitExceededException * @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. */ Future startChatContactAsync( StartChatContactRequest startChatContactRequest) throws AmazonServiceException, AmazonClientException; /** *

* Initiates a 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 must 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 the following situations: *

*
    *
  • *

    * API rate limit is exceeded. API TPS throttling returns a * TooManyRequests exception. *

    *
  • *
  • *

    * The quota for concurrent active chats is exceeded. Active chat * throttling returns a LimitExceededException. *

    *
  • *
*

* If you use the ChatDurationInMinutes parameter and receive a * 400 error, your account may not support the ability to configure custom * chat durations. For more information, contact Amazon Web Services * Support. *

*

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

* * @param startChatContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StartChatContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws LimitExceededException * @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. */ Future startChatContactAsync( StartChatContactRequest startChatContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Starts an empty evaluation in the specified Amazon Connect instance, * using the given evaluation form for the particular contact. The * evaluation form version used for the contact evaluation corresponds to * the currently activated version. If no version is activated for the * evaluation form, the contact evaluation cannot be started. *

* *

* Evaluations created through the public API do not contain answer values * suggested from automation. *

*
* * @param startContactEvaluationRequest * @return A Java Future object containing the response from the * StartContactEvaluation service method, as returned by Amazon * Connect. * @throws InternalServiceException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @throws ResourceConflictException * @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. */ Future startContactEvaluationAsync( StartContactEvaluationRequest startContactEvaluationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Starts an empty evaluation in the specified Amazon Connect instance, * using the given evaluation form for the particular contact. The * evaluation form version used for the contact evaluation corresponds to * the currently activated version. If no version is activated for the * evaluation form, the contact evaluation cannot be started. *

* *

* Evaluations created through the public API do not contain answer values * suggested from automation. *

*
* * @param startContactEvaluationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StartContactEvaluation service method, as returned by Amazon * Connect. * @throws InternalServiceException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @throws ResourceConflictException * @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. */ Future startContactEvaluationAsync( StartContactEvaluationRequest startContactEvaluationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Starts recording the contact: *

*
    *
  • *

    * If the API is called before the agent joins the call, recording * starts when the agent joins the call. *

    *
  • *
  • *

    * If the API is called after the agent joins the call, recording * starts at the time of the API call. *

    *
  • *
*

* StartContactRecording is a one-time action. For example, if you use * StopContactRecording to stop recording an ongoing call, you can't use * StartContactRecording to restart it. For scenarios where the recording * has started and you want to suspend and resume it, such as when * collecting sensitive information (for example, a credit card number), use * SuspendContactRecording and ResumeContactRecording. *

*

* You can use this API to override the recording behavior configured in the * Set recording behavior block. *

*

* Only voice recordings are supported at this time. *

* * @param startContactRecordingRequest * @return A Java Future object containing the response from the * StartContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future startContactRecordingAsync( StartContactRecordingRequest startContactRecordingRequest) throws AmazonServiceException, AmazonClientException; /** *

* Starts recording the contact: *

*
    *
  • *

    * If the API is called before the agent joins the call, recording * starts when the agent joins the call. *

    *
  • *
  • *

    * If the API is called after the agent joins the call, recording * starts at the time of the API call. *

    *
  • *
*

* StartContactRecording is a one-time action. For example, if you use * StopContactRecording to stop recording an ongoing call, you can't use * StartContactRecording to restart it. For scenarios where the recording * has started and you want to suspend and resume it, such as when * collecting sensitive information (for example, a credit card number), use * SuspendContactRecording and ResumeContactRecording. *

*

* You can use this API to override the recording behavior configured in the * Set recording behavior block. *

*

* Only voice recordings are supported at this time. *

* * @param startContactRecordingRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StartContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future startContactRecordingAsync( StartContactRecordingRequest startContactRecordingRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Initiates real-time message streaming for a new chat contact. *

*

* For more information about message streaming, see Enable real-time chat message streaming in the Amazon Connect * Administrator Guide. *

* * @param startContactStreamingRequest * @return A Java Future object containing the response from the * StartContactStreaming service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws LimitExceededException * @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. */ Future startContactStreamingAsync( StartContactStreamingRequest startContactStreamingRequest) throws AmazonServiceException, AmazonClientException; /** *

* Initiates real-time message streaming for a new chat contact. *

*

* For more information about message streaming, see Enable real-time chat message streaming in the Amazon Connect * Administrator Guide. *

* * @param startContactStreamingRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StartContactStreaming service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws LimitExceededException * @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. */ Future startContactStreamingAsync( StartContactStreamingRequest startContactStreamingRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Agents do not initiate the outbound API, which means that they do not * dial the contact. If the flow places an outbound call to a contact, and * then puts the contact in queue, the call is then 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. *

*
*

* Campaign calls are not allowed by default. Before you can make a call * with TrafficType = CAMPAIGN, you must submit a * service quota increase request to the quota Amazon Connect campaigns. *

*
* * @param startOutboundVoiceContactRequest * @return A Java Future object containing the response from the * StartOutboundVoiceContact service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws LimitExceededException * @throws DestinationNotAllowedException * @throws OutboundContactNotPermittedException * @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. */ Future startOutboundVoiceContactAsync( StartOutboundVoiceContactRequest startOutboundVoiceContactRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Agents do not initiate the outbound API, which means that they do not * dial the contact. If the flow places an outbound call to a contact, and * then puts the contact in queue, the call is then 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. *

*
*

* Campaign calls are not allowed by default. Before you can make a call * with TrafficType = CAMPAIGN, you must submit a * service quota increase request to the quota Amazon Connect campaigns. *

*
* * @param startOutboundVoiceContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StartOutboundVoiceContact service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws LimitExceededException * @throws DestinationNotAllowedException * @throws OutboundContactNotPermittedException * @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. */ Future startOutboundVoiceContactAsync( StartOutboundVoiceContactRequest startOutboundVoiceContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Initiates a flow to start a new task. *

* * @param startTaskContactRequest * @return A Java Future object containing the response from the * StartTaskContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @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. */ Future startTaskContactAsync( StartTaskContactRequest startTaskContactRequest) throws AmazonServiceException, AmazonClientException; /** *

* Initiates a flow to start a new task. *

* * @param startTaskContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StartTaskContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @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. */ Future startTaskContactAsync( StartTaskContactRequest startTaskContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*
    *
  • *

    * DISCONNECT *

    *
  • *
  • *

    * TRANSFER *

    *
  • *
  • *

    * QUEUE_TRANSFER *

    *
  • *
* * @param stopContactRequest * @return A Java Future object containing the response from the StopContact * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ContactNotFoundException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future stopContactAsync(StopContactRequest stopContactRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*
    *
  • *

    * DISCONNECT *

    *
  • *
  • *

    * TRANSFER *

    *
  • *
  • *

    * QUEUE_TRANSFER *

    *
  • *
* * @param stopContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the StopContact * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ContactNotFoundException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future stopContactAsync(StopContactRequest stopContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Stops recording a call when a contact is being recorded. * StopContactRecording is a one-time action. If you use * StopContactRecording to stop recording an ongoing call, you can't use * StartContactRecording to restart it. For scenarios where the recording * has started and you want to suspend it for sensitive information (for * example, to collect a credit card number), and then restart it, use * SuspendContactRecording and ResumeContactRecording. *

*

* Only voice recordings are supported at this time. *

* * @param stopContactRecordingRequest * @return A Java Future object containing the response from the * StopContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future stopContactRecordingAsync( StopContactRecordingRequest stopContactRecordingRequest) throws AmazonServiceException, AmazonClientException; /** *

* Stops recording a call when a contact is being recorded. * StopContactRecording is a one-time action. If you use * StopContactRecording to stop recording an ongoing call, you can't use * StartContactRecording to restart it. For scenarios where the recording * has started and you want to suspend it for sensitive information (for * example, to collect a credit card number), and then restart it, use * SuspendContactRecording and ResumeContactRecording. *

*

* Only voice recordings are supported at this time. *

* * @param stopContactRecordingRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StopContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future stopContactRecordingAsync( StopContactRecordingRequest stopContactRecordingRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Ends message streaming on a specified contact. To restart message * streaming on that contact, call the StartContactStreaming API. *

* * @param stopContactStreamingRequest * @return A Java Future object containing the response from the * StopContactStreaming service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future stopContactStreamingAsync( StopContactStreamingRequest stopContactStreamingRequest) throws AmazonServiceException, AmazonClientException; /** *

* Ends message streaming on a specified contact. To restart message * streaming on that contact, call the StartContactStreaming API. *

* * @param stopContactStreamingRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * StopContactStreaming service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future stopContactStreamingAsync( StopContactStreamingRequest stopContactStreamingRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Submits a contact evaluation in the specified Amazon Connect instance. * Answers included in the request are merged with existing answers for the * given evaluation. If no answers or notes are passed, the evaluation is * submitted with the existing answers and notes. You can delete an answer * or note by passing an empty object ({}) to the question * identifier. *

*

* If a contact evaluation is already in submitted state, this operation * will trigger a resubmission. *

* * @param submitContactEvaluationRequest * @return A Java Future object containing the response from the * SubmitContactEvaluation service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future submitContactEvaluationAsync( SubmitContactEvaluationRequest submitContactEvaluationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Submits a contact evaluation in the specified Amazon Connect instance. * Answers included in the request are merged with existing answers for the * given evaluation. If no answers or notes are passed, the evaluation is * submitted with the existing answers and notes. You can delete an answer * or note by passing an empty object ({}) to the question * identifier. *

*

* If a contact evaluation is already in submitted state, this operation * will trigger a resubmission. *

* * @param submitContactEvaluationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SubmitContactEvaluation service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future submitContactEvaluationAsync( SubmitContactEvaluationRequest submitContactEvaluationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* When a contact is being recorded, this API suspends recording the call or * screen. For example, you might suspend the call or screen recording while * collecting sensitive information, such as a credit card number. Then use * ResumeContactRecording to restart recording. *

*

* The period of time that the recording is suspended is filled with silence * in the final recording. *

*

* Voice and screen recordings are supported. *

* * @param suspendContactRecordingRequest * @return A Java Future object containing the response from the * SuspendContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future suspendContactRecordingAsync( SuspendContactRecordingRequest suspendContactRecordingRequest) throws AmazonServiceException, AmazonClientException; /** *

* When a contact is being recorded, this API suspends recording the call or * screen. For example, you might suspend the call or screen recording while * collecting sensitive information, such as a credit card number. Then use * ResumeContactRecording to restart recording. *

*

* The period of time that the recording is suspended is filled with silence * in the final recording. *

*

* Voice and screen recordings are supported. *

* * @param suspendContactRecordingRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * SuspendContactRecording service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @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. */ Future suspendContactRecordingAsync( SuspendContactRecordingRequest suspendContactRecordingRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Adds the specified tags to the specified resource. *

*

* Some of the supported resource types are agents, routing profiles, * queues, quick connects, contact flows, agent statuses, hours of * operation, phone numbers, security profiles, and task templates. For a * complete list, see Tagging resources in Amazon Connect. *

*

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

* * @param tagResourceRequest * @return A Java Future object containing the response from the TagResource * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ResourceNotFoundException * @throws ThrottlingException * @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. */ Future tagResourceAsync(TagResourceRequest tagResourceRequest) throws AmazonServiceException, AmazonClientException; /** *

* Adds the specified tags to the specified resource. *

*

* Some of the supported resource types are agents, routing profiles, * queues, quick connects, contact flows, agent statuses, hours of * operation, phone numbers, security profiles, and task templates. For a * complete list, see Tagging resources in Amazon Connect. *

*

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

* * @param tagResourceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the TagResource * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ResourceNotFoundException * @throws ThrottlingException * @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. */ Future tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Transfers contacts from one agent or queue to another agent or queue at * any point after a contact is created. You can transfer a contact to * another queue by providing the flow which orchestrates the contact to the * destination queue. This gives you more control over contact handling and * helps you adhere to the service level agreement (SLA) guaranteed to your * customers. *

*

* Note the following requirements: *

*
    *
  • *

    * Transfer is supported for only TASK contacts. *

    *
  • *
  • *

    * Do not use both QueueId and UserId in the same * call. *

    *
  • *
  • *

    * The following flow types are supported: Inbound flow, Transfer to agent * flow, and Transfer to queue flow. *

    *
  • *
  • *

    * The TransferContact API can be called only on active * contacts. *

    *
  • *
  • *

    * A contact cannot be transferred more than 11 times. *

    *
  • *
* * @param transferContactRequest * @return A Java Future object containing the response from the * TransferContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws IdempotencyException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws ServiceQuotaExceededException * @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. */ Future transferContactAsync(TransferContactRequest transferContactRequest) throws AmazonServiceException, AmazonClientException; /** *

* Transfers contacts from one agent or queue to another agent or queue at * any point after a contact is created. You can transfer a contact to * another queue by providing the flow which orchestrates the contact to the * destination queue. This gives you more control over contact handling and * helps you adhere to the service level agreement (SLA) guaranteed to your * customers. *

*

* Note the following requirements: *

*
    *
  • *

    * Transfer is supported for only TASK contacts. *

    *
  • *
  • *

    * Do not use both QueueId and UserId in the same * call. *

    *
  • *
  • *

    * The following flow types are supported: Inbound flow, Transfer to agent * flow, and Transfer to queue flow. *

    *
  • *
  • *

    * The TransferContact API can be called only on active * contacts. *

    *
  • *
  • *

    * A contact cannot be transferred more than 11 times. *

    *
  • *
* * @param transferContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * TransferContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws IdempotencyException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws ServiceQuotaExceededException * @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. */ Future transferContactAsync( TransferContactRequest transferContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Removes the specified tags from the specified resource. *

* * @param untagResourceRequest * @return A Java Future object containing the response from the * UntagResource service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ResourceNotFoundException * @throws ThrottlingException * @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. */ Future untagResourceAsync(UntagResourceRequest untagResourceRequest) throws AmazonServiceException, AmazonClientException; /** *

* Removes the specified tags from the specified resource. *

* * @param untagResourceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UntagResource service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws InternalServiceException * @throws ResourceNotFoundException * @throws ThrottlingException * @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. */ Future untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates agent status. *

* * @param updateAgentStatusRequest * @return A Java Future object containing the response from the * UpdateAgentStatus service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future updateAgentStatusAsync(UpdateAgentStatusRequest updateAgentStatusRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates agent status. *

* * @param updateAgentStatusRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateAgentStatus service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @throws ResourceNotFoundException * @throws LimitExceededException * @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. */ Future updateAgentStatusAsync(UpdateAgentStatusRequest updateAgentStatusRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Adds or updates user-defined contact information associated with the * specified contact. At least one field to be updated must be present in * the request. *

* *

* You can add or update user-defined contact information for both ongoing * and completed contacts. *

*
* * @param updateContactRequest * @return A Java Future object containing the response from the * UpdateContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future updateContactAsync(UpdateContactRequest updateContactRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Adds or updates user-defined contact information associated with the * specified contact. At least one field to be updated must be present in * the request. *

* *

* You can add or update user-defined contact information for both ongoing * and completed contacts. *

*
* * @param updateContactRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContact service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @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. */ Future updateContactAsync(UpdateContactRequest updateContactRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Creates or updates user-defined contact attributes associated with the * specified contact. *

*

* You can create or update user-defined attributes for both ongoing and * completed contacts. For example, while the call is active, you can update * the customer's name or the reason the customer called. You can add notes * about steps that the agent took during the call that display 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 to identify abusive callers. *

*

* Contact attributes are available in Amazon Connect for 24 months, and are * then deleted. For information about contact record retention and the * maximum size of the contact record attributes section, see Feature specifications in the Amazon Connect Administrator * Guide. *

* * @param updateContactAttributesRequest * @return A Java Future object containing the response from the * UpdateContactAttributes service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future updateContactAttributesAsync( UpdateContactAttributesRequest updateContactAttributesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates or updates user-defined contact attributes associated with the * specified contact. *

*

* You can create or update user-defined attributes for both ongoing and * completed contacts. For example, while the call is active, you can update * the customer's name or the reason the customer called. You can add notes * about steps that the agent took during the call that display 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 to identify abusive callers. *

*

* Contact attributes are available in Amazon Connect for 24 months, and are * then deleted. For information about contact record retention and the * maximum size of the contact record attributes section, see Feature specifications in the Amazon Connect Administrator * Guide. *

* * @param updateContactAttributesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactAttributes service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future updateContactAttributesAsync( UpdateContactAttributesRequest updateContactAttributesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates details about a contact evaluation in the specified Amazon * Connect instance. A contact evaluation must be in draft state. Answers * included in the request are merged with existing answers for the given * evaluation. An answer or note can be deleted by passing an empty object ( * {}) to the question identifier. *

* * @param updateContactEvaluationRequest * @return A Java Future object containing the response from the * UpdateContactEvaluation service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future updateContactEvaluationAsync( UpdateContactEvaluationRequest updateContactEvaluationRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates details about a contact evaluation in the specified Amazon * Connect instance. A contact evaluation must be in draft state. Answers * included in the request are merged with existing answers for the given * evaluation. An answer or note can be deleted by passing an empty object ( * {}) to the question identifier. *

* * @param updateContactEvaluationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactEvaluation service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceConflictException * @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. */ Future updateContactEvaluationAsync( UpdateContactEvaluationRequest updateContactEvaluationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the specified flow. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param updateContactFlowContentRequest * @return A Java Future object containing the response from the * UpdateContactFlowContent service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidContactFlowException * @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. */ Future updateContactFlowContentAsync( UpdateContactFlowContentRequest updateContactFlowContentRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the specified flow. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param updateContactFlowContentRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactFlowContent service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidContactFlowException * @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. */ Future updateContactFlowContentAsync( UpdateContactFlowContentRequest updateContactFlowContentRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates metadata about specified flow. *

* * @param updateContactFlowMetadataRequest * @return A Java Future object containing the response from the * UpdateContactFlowMetadata service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateContactFlowMetadataAsync( UpdateContactFlowMetadataRequest updateContactFlowMetadataRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates metadata about specified flow. *

* * @param updateContactFlowMetadataRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactFlowMetadata service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateContactFlowMetadataAsync( UpdateContactFlowMetadataRequest updateContactFlowMetadataRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates specified flow module for the specified Amazon Connect instance. *

* * @param updateContactFlowModuleContentRequest * @return A Java Future object containing the response from the * UpdateContactFlowModuleContent service method, as returned by * Amazon Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidContactFlowModuleException * @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. */ Future updateContactFlowModuleContentAsync( UpdateContactFlowModuleContentRequest updateContactFlowModuleContentRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates specified flow module for the specified Amazon Connect instance. *

* * @param updateContactFlowModuleContentRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactFlowModuleContent service method, as returned by * Amazon Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidContactFlowModuleException * @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. */ Future updateContactFlowModuleContentAsync( UpdateContactFlowModuleContentRequest updateContactFlowModuleContentRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates metadata about specified flow module. *

* * @param updateContactFlowModuleMetadataRequest * @return A Java Future object containing the response from the * UpdateContactFlowModuleMetadata service method, as returned by * Amazon Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateContactFlowModuleMetadataAsync( UpdateContactFlowModuleMetadataRequest updateContactFlowModuleMetadataRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates metadata about specified flow module. *

* * @param updateContactFlowModuleMetadataRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactFlowModuleMetadata service method, as returned by * Amazon Connect. * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateContactFlowModuleMetadataAsync( UpdateContactFlowModuleMetadataRequest updateContactFlowModuleMetadataRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* The name of the flow. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param updateContactFlowNameRequest * @return A Java Future object containing the response from the * UpdateContactFlowName service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateContactFlowNameAsync( UpdateContactFlowNameRequest updateContactFlowNameRequest) throws AmazonServiceException, AmazonClientException; /** *

* The name of the flow. *

*

* You can also create and update flows using the Amazon Connect Flow language. *

* * @param updateContactFlowNameRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactFlowName service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateContactFlowNameAsync( UpdateContactFlowNameRequest updateContactFlowNameRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the scheduled time of a task contact that is already scheduled. *

* * @param updateContactScheduleRequest * @return A Java Future object containing the response from the * UpdateContactSchedule service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws LimitExceededException * @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. */ Future updateContactScheduleAsync( UpdateContactScheduleRequest updateContactScheduleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the scheduled time of a task contact that is already scheduled. *

* * @param updateContactScheduleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateContactSchedule service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws LimitExceededException * @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. */ Future updateContactScheduleAsync( UpdateContactScheduleRequest updateContactScheduleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates details about a specific evaluation form version in the specified * Amazon Connect instance. Question and section identifiers cannot be * duplicated within the same evaluation form. *

*

* This operation does not support partial updates. Instead it does a full * update of evaluation form content. *

* * @param updateEvaluationFormRequest * @return A Java Future object containing the response from the * UpdateEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ServiceQuotaExceededException * @throws ResourceConflictException * @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. */ Future updateEvaluationFormAsync( UpdateEvaluationFormRequest updateEvaluationFormRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates details about a specific evaluation form version in the specified * Amazon Connect instance. Question and section identifiers cannot be * duplicated within the same evaluation form. *

*

* This operation does not support partial updates. Instead it does a full * update of evaluation form content. *

* * @param updateEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateEvaluationForm service method, as returned by Amazon * Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ServiceQuotaExceededException * @throws ResourceConflictException * @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. */ Future updateEvaluationFormAsync( UpdateEvaluationFormRequest updateEvaluationFormRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the hours of operation. *

* * @param updateHoursOfOperationRequest * @return A Java Future object containing the response from the * UpdateHoursOfOperation service method, as returned by Amazon * Connect. * @throws DuplicateResourceException * @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. */ Future updateHoursOfOperationAsync( UpdateHoursOfOperationRequest updateHoursOfOperationRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the hours of operation. *

* * @param updateHoursOfOperationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateHoursOfOperation service method, as returned by Amazon * Connect. * @throws DuplicateResourceException * @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. */ Future updateHoursOfOperationAsync( UpdateHoursOfOperationRequest updateHoursOfOperationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the value for the specified attribute type. *

* * @param updateInstanceAttributeRequest * @return A Java Future object containing the response from the * UpdateInstanceAttribute service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future updateInstanceAttributeAsync( UpdateInstanceAttributeRequest updateInstanceAttributeRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the value for the specified attribute type. *

* * @param updateInstanceAttributeRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateInstanceAttribute service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future updateInstanceAttributeAsync( UpdateInstanceAttributeRequest updateInstanceAttributeRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates an existing configuration for a resource type. This API is * idempotent. *

* * @param updateInstanceStorageConfigRequest * @return A Java Future object containing the response from the * UpdateInstanceStorageConfig service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future updateInstanceStorageConfigAsync( UpdateInstanceStorageConfigRequest updateInstanceStorageConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates an existing configuration for a resource type. This API is * idempotent. *

* * @param updateInstanceStorageConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateInstanceStorageConfig service method, as returned by Amazon * Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ThrottlingException * @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. */ Future updateInstanceStorageConfigAsync( UpdateInstanceStorageConfigRequest updateInstanceStorageConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates timeouts for when human chat participants are to be considered * idle, and when agents are automatically disconnected from a chat due to * idleness. You can set four timers: *

*
    *
  • *

    * Customer idle timeout *

    *
  • *
  • *

    * Customer auto-disconnect timeout *

    *
  • *
  • *

    * Agent idle timeout *

    *
  • *
  • *

    * Agent auto-disconnect timeout *

    *
  • *
*

* For more information about how chat timeouts work, see Set up chat timeouts for human participants. *

* * @param updateParticipantRoleConfigRequest * @return A Java Future object containing the response from the * UpdateParticipantRoleConfig service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future updateParticipantRoleConfigAsync( UpdateParticipantRoleConfigRequest updateParticipantRoleConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates timeouts for when human chat participants are to be considered * idle, and when agents are automatically disconnected from a chat due to * idleness. You can set four timers: *

*
    *
  • *

    * Customer idle timeout *

    *
  • *
  • *

    * Customer auto-disconnect timeout *

    *
  • *
  • *

    * Agent idle timeout *

    *
  • *
  • *

    * Agent auto-disconnect timeout *

    *
  • *
*

* For more information about how chat timeouts work, see Set up chat timeouts for human participants. *

* * @param updateParticipantRoleConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateParticipantRoleConfig service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @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. */ Future updateParticipantRoleConfigAsync( UpdateParticipantRoleConfigRequest updateParticipantRoleConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates your claimed phone number from its current Amazon Connect * instance or traffic distribution group to another Amazon Connect instance * or traffic distribution group in the same Amazon Web Services Region. *

* *

* After using this API, you must verify that the phone number is attached * to the correct flow in the target instance or traffic distribution group. * You need to do this because the API switches only the phone number to a * new instance or traffic distribution group. It doesn't migrate the flow * configuration of the phone number, too. *

*

* You can call DescribePhoneNumber API to verify the status of a previous UpdatePhoneNumber operation. *

*
* * @param updatePhoneNumberRequest * @return A Java Future object containing the response from the * UpdatePhoneNumber service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceInUseException * @throws IdempotencyException * @throws AccessDeniedException * @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. */ Future updatePhoneNumberAsync( UpdatePhoneNumberRequest updatePhoneNumberRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates your claimed phone number from its current Amazon Connect * instance or traffic distribution group to another Amazon Connect instance * or traffic distribution group in the same Amazon Web Services Region. *

* *

* After using this API, you must verify that the phone number is attached * to the correct flow in the target instance or traffic distribution group. * You need to do this because the API switches only the phone number to a * new instance or traffic distribution group. It doesn't migrate the flow * configuration of the phone number, too. *

*

* You can call DescribePhoneNumber API to verify the status of a previous UpdatePhoneNumber operation. *

*
* * @param updatePhoneNumberRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdatePhoneNumber service method, as returned by Amazon Connect. * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws ResourceInUseException * @throws IdempotencyException * @throws AccessDeniedException * @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. */ Future updatePhoneNumberAsync( UpdatePhoneNumberRequest updatePhoneNumberRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates a prompt. *

* * @param updatePromptRequest * @return A Java Future object containing the response from the * UpdatePrompt service method, as returned by Amazon Connect. * @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. */ Future updatePromptAsync(UpdatePromptRequest updatePromptRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates a prompt. *

* * @param updatePromptRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdatePrompt service method, as returned by Amazon Connect. * @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. */ Future updatePromptAsync(UpdatePromptRequest updatePromptRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the hours of operation for the specified queue. *

* * @param updateQueueHoursOfOperationRequest * @return A Java Future object containing the response from the * UpdateQueueHoursOfOperation service method, as returned by Amazon * Connect. * @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. */ Future updateQueueHoursOfOperationAsync( UpdateQueueHoursOfOperationRequest updateQueueHoursOfOperationRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the hours of operation for the specified queue. *

* * @param updateQueueHoursOfOperationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQueueHoursOfOperation service method, as returned by Amazon * Connect. * @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. */ Future updateQueueHoursOfOperationAsync( UpdateQueueHoursOfOperationRequest updateQueueHoursOfOperationRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the maximum number of contacts allowed in a queue before it is * considered full. *

* * @param updateQueueMaxContactsRequest * @return A Java Future object containing the response from the * UpdateQueueMaxContacts service method, as returned by Amazon * Connect. * @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. */ Future updateQueueMaxContactsAsync( UpdateQueueMaxContactsRequest updateQueueMaxContactsRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the maximum number of contacts allowed in a queue before it is * considered full. *

* * @param updateQueueMaxContactsRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQueueMaxContacts service method, as returned by Amazon * Connect. * @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. */ Future updateQueueMaxContactsAsync( UpdateQueueMaxContactsRequest updateQueueMaxContactsRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the name and description of a queue. At least Name * or Description must be provided. *

* * @param updateQueueNameRequest * @return A Java Future object containing the response from the * UpdateQueueName service method, as returned by Amazon Connect. * @throws DuplicateResourceException * @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. */ Future updateQueueNameAsync(UpdateQueueNameRequest updateQueueNameRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the name and description of a queue. At least Name * or Description must be provided. *

* * @param updateQueueNameRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQueueName service method, as returned by Amazon Connect. * @throws DuplicateResourceException * @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. */ Future updateQueueNameAsync(UpdateQueueNameRequest updateQueueNameRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

*
* * @param updateQueueOutboundCallerConfigRequest * @return A Java Future object containing the response from the * UpdateQueueOutboundCallerConfig service method, as returned by * Amazon Connect. * @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. */ Future updateQueueOutboundCallerConfigAsync( UpdateQueueOutboundCallerConfigRequest updateQueueOutboundCallerConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

*
* * @param updateQueueOutboundCallerConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQueueOutboundCallerConfig service method, as returned by * Amazon Connect. * @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. */ Future updateQueueOutboundCallerConfigAsync( UpdateQueueOutboundCallerConfigRequest updateQueueOutboundCallerConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the status of the queue. *

* * @param updateQueueStatusRequest * @return A Java Future object containing the response from the * UpdateQueueStatus service method, as returned by Amazon Connect. * @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. */ Future updateQueueStatusAsync(UpdateQueueStatusRequest updateQueueStatusRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates the status of the queue. *

* * @param updateQueueStatusRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQueueStatus service method, as returned by Amazon Connect. * @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. */ Future updateQueueStatusAsync(UpdateQueueStatusRequest updateQueueStatusRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the configuration settings for the specified quick connect. *

* * @param updateQuickConnectConfigRequest * @return A Java Future object containing the response from the * UpdateQuickConnectConfig service method, as returned by Amazon * Connect. * @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. */ Future updateQuickConnectConfigAsync( UpdateQuickConnectConfigRequest updateQuickConnectConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the configuration settings for the specified quick connect. *

* * @param updateQuickConnectConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQuickConnectConfig service method, as returned by Amazon * Connect. * @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. */ Future updateQuickConnectConfigAsync( UpdateQuickConnectConfigRequest updateQuickConnectConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param updateQuickConnectNameRequest * @return A Java Future object containing the response from the * UpdateQuickConnectName service method, as returned by Amazon * Connect. * @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. */ Future updateQuickConnectNameAsync( UpdateQuickConnectNameRequest updateQuickConnectNameRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param updateQuickConnectNameRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateQuickConnectName service method, as returned by Amazon * Connect. * @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. */ Future updateQuickConnectNameAsync( UpdateQuickConnectNameRequest updateQuickConnectNameRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param updateRoutingProfileConcurrencyRequest * @return A Java Future object containing the response from the * UpdateRoutingProfileConcurrency service method, as returned by * Amazon Connect. * @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. */ Future updateRoutingProfileConcurrencyAsync( UpdateRoutingProfileConcurrencyRequest updateRoutingProfileConcurrencyRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param updateRoutingProfileConcurrencyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateRoutingProfileConcurrency service method, as returned by * Amazon Connect. * @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. */ Future updateRoutingProfileConcurrencyAsync( UpdateRoutingProfileConcurrencyRequest updateRoutingProfileConcurrencyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the default outbound queue of a routing profile. *

* * @param updateRoutingProfileDefaultOutboundQueueRequest * @return A Java Future object containing the response from the * UpdateRoutingProfileDefaultOutboundQueue service method, as * returned by Amazon Connect. * @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. */ Future updateRoutingProfileDefaultOutboundQueueAsync( UpdateRoutingProfileDefaultOutboundQueueRequest updateRoutingProfileDefaultOutboundQueueRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the default outbound queue of a routing profile. *

* * @param updateRoutingProfileDefaultOutboundQueueRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateRoutingProfileDefaultOutboundQueue service method, as * returned by Amazon Connect. * @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. */ Future updateRoutingProfileDefaultOutboundQueueAsync( UpdateRoutingProfileDefaultOutboundQueueRequest updateRoutingProfileDefaultOutboundQueueRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param updateRoutingProfileNameRequest * @return A Java Future object containing the response from the * UpdateRoutingProfileName service method, as returned by Amazon * Connect. * @throws DuplicateResourceException * @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. */ Future updateRoutingProfileNameAsync( UpdateRoutingProfileNameRequest updateRoutingProfileNameRequest) throws AmazonServiceException, AmazonClientException; /** *

* 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. *

* * @param updateRoutingProfileNameRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateRoutingProfileName service method, as returned by Amazon * Connect. * @throws DuplicateResourceException * @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. */ Future updateRoutingProfileNameAsync( UpdateRoutingProfileNameRequest updateRoutingProfileNameRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param updateRoutingProfileQueuesRequest * @return A Java Future object containing the response from the * UpdateRoutingProfileQueues service method, as returned by Amazon * Connect. * @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. */ Future updateRoutingProfileQueuesAsync( UpdateRoutingProfileQueuesRequest updateRoutingProfileQueuesRequest) throws AmazonServiceException, AmazonClientException; /** *

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

* * @param updateRoutingProfileQueuesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateRoutingProfileQueues service method, as returned by Amazon * Connect. * @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. */ Future updateRoutingProfileQueuesAsync( UpdateRoutingProfileQueuesRequest updateRoutingProfileQueuesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates a rule for the specified Amazon Connect instance. *

*

* Use the Rules Function language to code conditions for the rule. *

* * @param updateRuleRequest * @return A Java Future object containing the response from the UpdateRule * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceConflictException * @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. */ Future updateRuleAsync(UpdateRuleRequest updateRuleRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates a rule for the specified Amazon Connect instance. *

*

* Use the Rules Function language to code conditions for the rule. *

* * @param updateRuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the UpdateRule * service method, as returned by Amazon Connect. * @throws InvalidRequestException * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ThrottlingException * @throws AccessDeniedException * @throws ResourceConflictException * @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. */ Future updateRuleAsync(UpdateRuleRequest updateRuleRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates a security profile. *

* * @param updateSecurityProfileRequest * @return A Java Future object containing the response from the * UpdateSecurityProfile service method, as returned by Amazon * Connect. * @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. */ Future updateSecurityProfileAsync( UpdateSecurityProfileRequest updateSecurityProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

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

*

* Updates a security profile. *

* * @param updateSecurityProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateSecurityProfile service method, as returned by Amazon * Connect. * @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. */ Future updateSecurityProfileAsync( UpdateSecurityProfileRequest updateSecurityProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates details about a specific task template in the specified Amazon * Connect instance. This operation does not support partial updates. * Instead it does a full update of template content. *

* * @param updateTaskTemplateRequest * @return A Java Future object containing the response from the * UpdateTaskTemplate service method, as returned by Amazon Connect. * @throws PropertyValidationException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @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. */ Future updateTaskTemplateAsync( UpdateTaskTemplateRequest updateTaskTemplateRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates details about a specific task template in the specified Amazon * Connect instance. This operation does not support partial updates. * Instead it does a full update of template content. *

* * @param updateTaskTemplateRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateTaskTemplate service method, as returned by Amazon Connect. * @throws PropertyValidationException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws ServiceQuotaExceededException * @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. */ Future updateTaskTemplateAsync( UpdateTaskTemplateRequest updateTaskTemplateRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the traffic distribution for a given traffic distribution group. *

*

* 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. *

* * @param updateTrafficDistributionRequest * @return A Java Future object containing the response from the * UpdateTrafficDistribution service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws ResourceConflictException * @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. */ Future updateTrafficDistributionAsync( UpdateTrafficDistributionRequest updateTrafficDistributionRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the traffic distribution for a given traffic distribution group. *

*

* 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. *

* * @param updateTrafficDistributionRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateTrafficDistribution service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws AccessDeniedException * @throws ResourceNotFoundException * @throws ResourceConflictException * @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. */ Future updateTrafficDistributionAsync( UpdateTrafficDistributionRequest updateTrafficDistributionRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Assigns the specified hierarchy group to the specified user. *

* * @param updateUserHierarchyRequest * @return A Java Future object containing the response from the * UpdateUserHierarchy service method, as returned by Amazon * Connect. * @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. */ Future updateUserHierarchyAsync(UpdateUserHierarchyRequest updateUserHierarchyRequest) throws AmazonServiceException, AmazonClientException; /** *

* Assigns the specified hierarchy group to the specified user. *

* * @param updateUserHierarchyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserHierarchy service method, as returned by Amazon * Connect. * @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. */ Future updateUserHierarchyAsync(UpdateUserHierarchyRequest updateUserHierarchyRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the name of the user hierarchy group. *

* * @param updateUserHierarchyGroupNameRequest * @return A Java Future object containing the response from the * UpdateUserHierarchyGroupName service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateUserHierarchyGroupNameAsync( UpdateUserHierarchyGroupNameRequest updateUserHierarchyGroupNameRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the name of the user hierarchy group. *

* * @param updateUserHierarchyGroupNameRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserHierarchyGroupName service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws DuplicateResourceException * @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. */ Future updateUserHierarchyGroupNameAsync( UpdateUserHierarchyGroupNameRequest updateUserHierarchyGroupNameRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the user hierarchy structure: add, remove, and rename user * hierarchy levels. *

* * @param updateUserHierarchyStructureRequest * @return A Java Future object containing the response from the * UpdateUserHierarchyStructure service method, as returned by * Amazon Connect. * @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. */ Future updateUserHierarchyStructureAsync( UpdateUserHierarchyStructureRequest updateUserHierarchyStructureRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the user hierarchy structure: add, remove, and rename user * hierarchy levels. *

* * @param updateUserHierarchyStructureRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserHierarchyStructure service method, as returned by * Amazon Connect. * @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. */ Future updateUserHierarchyStructureAsync( UpdateUserHierarchyStructureRequest updateUserHierarchyStructureRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the identity information for the specified user. *

* *

* We strongly recommend limiting who has the ability to invoke * UpdateUserIdentityInfo. Someone with that ability 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. For more information, see Best Practices for Security Profiles in the Amazon Connect * Administrator Guide. *

*
* * @param updateUserIdentityInfoRequest * @return A Java Future object containing the response from the * UpdateUserIdentityInfo service method, as returned by Amazon * Connect. * @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. */ Future updateUserIdentityInfoAsync( UpdateUserIdentityInfoRequest updateUserIdentityInfoRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the identity information for the specified user. *

* *

* We strongly recommend limiting who has the ability to invoke * UpdateUserIdentityInfo. Someone with that ability 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. For more information, see Best Practices for Security Profiles in the Amazon Connect * Administrator Guide. *

*
* * @param updateUserIdentityInfoRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserIdentityInfo service method, as returned by Amazon * Connect. * @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. */ Future updateUserIdentityInfoAsync( UpdateUserIdentityInfoRequest updateUserIdentityInfoRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Updates the phone configuration settings for the specified user. *

* * @param updateUserPhoneConfigRequest * @return A Java Future object containing the response from the * UpdateUserPhoneConfig service method, as returned by Amazon * Connect. * @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. */ Future updateUserPhoneConfigAsync( UpdateUserPhoneConfigRequest updateUserPhoneConfigRequest) throws AmazonServiceException, AmazonClientException; /** *

* Updates the phone configuration settings for the specified user. *

* * @param updateUserPhoneConfigRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserPhoneConfig service method, as returned by Amazon * Connect. * @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. */ Future updateUserPhoneConfigAsync( UpdateUserPhoneConfigRequest updateUserPhoneConfigRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Assigns the specified routing profile to the specified user. *

* * @param updateUserRoutingProfileRequest * @return A Java Future object containing the response from the * UpdateUserRoutingProfile service method, as returned by Amazon * Connect. * @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. */ Future updateUserRoutingProfileAsync( UpdateUserRoutingProfileRequest updateUserRoutingProfileRequest) throws AmazonServiceException, AmazonClientException; /** *

* Assigns the specified routing profile to the specified user. *

* * @param updateUserRoutingProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserRoutingProfile service method, as returned by Amazon * Connect. * @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. */ Future updateUserRoutingProfileAsync( UpdateUserRoutingProfileRequest updateUserRoutingProfileRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; /** *

* Assigns the specified security profiles to the specified user. *

* * @param updateUserSecurityProfilesRequest * @return A Java Future object containing the response from the * UpdateUserSecurityProfiles service method, as returned by Amazon * Connect. * @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. */ Future updateUserSecurityProfilesAsync( UpdateUserSecurityProfilesRequest updateUserSecurityProfilesRequest) throws AmazonServiceException, AmazonClientException; /** *

* Assigns the specified security profiles to the specified user. *

* * @param updateUserSecurityProfilesRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the * UpdateUserSecurityProfiles service method, as returned by Amazon * Connect. * @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. */ Future updateUserSecurityProfilesAsync( UpdateUserSecurityProfilesRequest updateUserSecurityProfilesRequest, AsyncHandler asyncHandler) throws AmazonServiceException, AmazonClientException; }