/* * 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.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import com.amazonaws.AmazonClientException; import com.amazonaws.AmazonServiceException; import com.amazonaws.handlers.AsyncHandler; import com.amazonaws.ClientConfiguration; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.DefaultAWSCredentialsProviderChain; 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 class AmazonConnectAsyncClient extends AmazonConnectClient implements AmazonConnectAsync { /** * Executor service for executing asynchronous requests. */ private ExecutorService executorService; private static final int DEFAULT_THREAD_POOL_SIZE = 10; /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect. A credentials provider chain will be used that searches for * credentials in this order: ** All service calls made using this new client object are blocking, and * will not return until the service call completes. * * @see DefaultAWSCredentialsProviderChain */ @Deprecated public AmazonConnectAsyncClient() { this(new DefaultAWSCredentialsProviderChain()); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect. A credentials provider chain will be used that searches for * credentials in this order: *
* All service calls made using this new client object are blocking, and * will not return until the service call completes. * * @param clientConfiguration The client configuration options controlling * how this client connects to Amazon Connect (ex: proxy * settings, retry counts, etc.). * @see DefaultAWSCredentialsProviderChain */ @Deprecated public AmazonConnectAsyncClient(ClientConfiguration clientConfiguration) { this(new DefaultAWSCredentialsProviderChain(), clientConfiguration, Executors .newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials. Default client * settings will be used, and a fixed size thread pool will be created for * executing the asynchronous tasks. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentials The AWS credentials (access key ID and secret key) * to use when authenticating with AWS services. */ public AmazonConnectAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, Executors.newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials and executor service. * Default client settings will be used. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentials The AWS credentials (access key ID and secret key) * to use when authenticating with AWS services. * @param executorService The executor service by which all asynchronous * requests will be executed. */ public AmazonConnectAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { super(awsCredentials); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials, executor service, * and client configuration options. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentials The AWS credentials (access key ID and secret key) * to use when authenticating with AWS services. * @param clientConfiguration Client configuration options (ex: max retry * limit, proxy settings, etc). * @param executorService The executor service by which all asynchronous * requests will be executed. */ public AmazonConnectAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials provider. Default * client settings will be used, and a fixed size thread pool will be * created for executing the asynchronous tasks. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentialsProvider The AWS credentials provider which will * provide credentials to authenticate requests with AWS * services. */ public AmazonConnectAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, Executors.newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials provider and executor * service. Default client settings will be used. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentialsProvider The AWS credentials provider which will * provide credentials to authenticate requests with AWS * services. * @param executorService The executor service by which all asynchronous * requests will be executed. */ public AmazonConnectAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, new ClientConfiguration(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials provider and client * configuration options. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentialsProvider The AWS credentials provider which will * provide credentials to authenticate requests with AWS * services. * @param clientConfiguration Client configuration options (ex: max retry * limit, proxy settings, etc). */ public AmazonConnectAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, Executors .newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * Connect using the specified AWS account credentials provider, executor * service, and client configuration options. *
* All calls made using this new client object are non-blocking, and will * immediately return a Java Future object that the caller can later check * to see if the service call has actually completed. * * @param awsCredentialsProvider The AWS credentials provider which will * provide credentials to authenticate requests with AWS * services. * @param clientConfiguration Client configuration options (ex: max retry * limit, proxy settings, etc). * @param executorService The executor service by which all asynchronous * requests will be executed. */ public AmazonConnectAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } /** * Returns the executor service used by this async client to execute * requests. * * @return The executor service used by this async client to execute * requests. */ public ExecutorService getExecutorService() { return executorService; } /** * Shuts down the client, releasing all managed resources. This includes * forcibly terminating all pending asynchronous service calls. Clients who * wish to give pending asynchronous service calls time to complete should * call getExecutorService().shutdown() followed by * getExecutorService().awaitTermination() prior to calling this method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } /** *
* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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
.
*
* 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
.
*
* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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
.
*
* 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
.
*
* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. *
** 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. *
** 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future* 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. */ public Future