/* * Copyright 2018-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 javax.annotation.Generated; import com.amazonaws.services.connect.model.*; /** * Interface for accessing Amazon Connect asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.connect.AbstractAmazonConnectAsync} instead. *

*

*

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

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonConnectAsync extends AmazonConnect { /** *

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

* * @param activateEvaluationFormRequest * @return A Java Future containing the result of the ActivateEvaluationForm operation returned by the service. * @sample AmazonConnectAsync.ActivateEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future activateEvaluationFormAsync(ActivateEvaluationFormRequest activateEvaluationFormRequest); /** *

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

* * @param activateEvaluationFormRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ActivateEvaluationForm operation returned by the service. * @sample AmazonConnectAsyncHandler.ActivateEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future activateEvaluationFormAsync(ActivateEvaluationFormRequest activateEvaluationFormRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateApprovedOrigin operation returned by the service. * @sample AmazonConnectAsync.AssociateApprovedOrigin * @see AWS API Documentation */ java.util.concurrent.Future associateApprovedOriginAsync(AssociateApprovedOriginRequest associateApprovedOriginRequest); /** *

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

*

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

* * @param associateApprovedOriginRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateApprovedOrigin operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateApprovedOrigin * @see AWS API Documentation */ java.util.concurrent.Future associateApprovedOriginAsync(AssociateApprovedOriginRequest associateApprovedOriginRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateBot operation returned by the service. * @sample AmazonConnectAsync.AssociateBot * @see AWS API * Documentation */ java.util.concurrent.Future associateBotAsync(AssociateBotRequest associateBotRequest); /** *

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

*

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

* * @param associateBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateBot operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateBot * @see AWS API * Documentation */ java.util.concurrent.Future associateBotAsync(AssociateBotRequest associateBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateDefaultVocabulary operation returned by the service. * @sample AmazonConnectAsync.AssociateDefaultVocabulary * @see AWS API Documentation */ java.util.concurrent.Future associateDefaultVocabularyAsync( AssociateDefaultVocabularyRequest associateDefaultVocabularyRequest); /** *

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

* * @param associateDefaultVocabularyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateDefaultVocabulary operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateDefaultVocabulary * @see AWS API Documentation */ java.util.concurrent.Future associateDefaultVocabularyAsync( AssociateDefaultVocabularyRequest associateDefaultVocabularyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateInstanceStorageConfig operation returned by the * service. * @sample AmazonConnectAsync.AssociateInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future associateInstanceStorageConfigAsync( AssociateInstanceStorageConfigRequest associateInstanceStorageConfigRequest); /** *

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

*

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

*

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

* * @param associateInstanceStorageConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateInstanceStorageConfig operation returned by the * service. * @sample AmazonConnectAsyncHandler.AssociateInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future associateInstanceStorageConfigAsync( AssociateInstanceStorageConfigRequest associateInstanceStorageConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateLambdaFunction operation returned by the service. * @sample AmazonConnectAsync.AssociateLambdaFunction * @see AWS API Documentation */ java.util.concurrent.Future associateLambdaFunctionAsync(AssociateLambdaFunctionRequest associateLambdaFunctionRequest); /** *

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

*

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

* * @param associateLambdaFunctionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateLambdaFunction operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateLambdaFunction * @see AWS API Documentation */ java.util.concurrent.Future associateLambdaFunctionAsync(AssociateLambdaFunctionRequest associateLambdaFunctionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateLexBot operation returned by the service. * @sample AmazonConnectAsync.AssociateLexBot * @see AWS API * Documentation */ java.util.concurrent.Future associateLexBotAsync(AssociateLexBotRequest associateLexBotRequest); /** *

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

*

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

* * @param associateLexBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateLexBot operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateLexBot * @see AWS API * Documentation */ java.util.concurrent.Future associateLexBotAsync(AssociateLexBotRequest associateLexBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

* If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the * Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone * number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is * claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon * Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If * a UUID is provided in this scenario, you will receive a ResourceNotFoundException. *

*
* * @param associatePhoneNumberContactFlowRequest * @return A Java Future containing the result of the AssociatePhoneNumberContactFlow operation returned by the * service. * @sample AmazonConnectAsync.AssociatePhoneNumberContactFlow * @see AWS API Documentation */ java.util.concurrent.Future associatePhoneNumberContactFlowAsync( AssociatePhoneNumberContactFlowRequest associatePhoneNumberContactFlowRequest); /** *

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

* *

* If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the * Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone * number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is * claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon * Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If * a UUID is provided in this scenario, you will receive a ResourceNotFoundException. *

*
* * @param associatePhoneNumberContactFlowRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociatePhoneNumberContactFlow operation returned by the * service. * @sample AmazonConnectAsyncHandler.AssociatePhoneNumberContactFlow * @see AWS API Documentation */ java.util.concurrent.Future associatePhoneNumberContactFlowAsync( AssociatePhoneNumberContactFlowRequest associatePhoneNumberContactFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateQueueQuickConnects operation returned by the service. * @sample AmazonConnectAsync.AssociateQueueQuickConnects * @see AWS API Documentation */ java.util.concurrent.Future associateQueueQuickConnectsAsync( AssociateQueueQuickConnectsRequest associateQueueQuickConnectsRequest); /** *

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

*

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

* * @param associateQueueQuickConnectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateQueueQuickConnects operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateQueueQuickConnects * @see AWS API Documentation */ java.util.concurrent.Future associateQueueQuickConnectsAsync( AssociateQueueQuickConnectsRequest associateQueueQuickConnectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param associateRoutingProfileQueuesRequest * @return A Java Future containing the result of the AssociateRoutingProfileQueues operation returned by the * service. * @sample AmazonConnectAsync.AssociateRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future associateRoutingProfileQueuesAsync( AssociateRoutingProfileQueuesRequest associateRoutingProfileQueuesRequest); /** *

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

* * @param associateRoutingProfileQueuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateRoutingProfileQueues operation returned by the * service. * @sample AmazonConnectAsyncHandler.AssociateRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future associateRoutingProfileQueuesAsync( AssociateRoutingProfileQueuesRequest associateRoutingProfileQueuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the AssociateSecurityKey operation returned by the service. * @sample AmazonConnectAsync.AssociateSecurityKey * @see AWS * API Documentation */ java.util.concurrent.Future associateSecurityKeyAsync(AssociateSecurityKeyRequest associateSecurityKeyRequest); /** *

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

*

* Associates a security key to the instance. *

* * @param associateSecurityKeyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateSecurityKey operation returned by the service. * @sample AmazonConnectAsyncHandler.AssociateSecurityKey * @see AWS * API Documentation */ java.util.concurrent.Future associateSecurityKeyAsync(AssociateSecurityKeyRequest associateSecurityKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the ClaimPhoneNumber operation returned by the service. * @sample AmazonConnectAsync.ClaimPhoneNumber * @see AWS API * Documentation */ java.util.concurrent.Future claimPhoneNumberAsync(ClaimPhoneNumberRequest claimPhoneNumberRequest); /** *

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

*

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

* *

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

*
*

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

*

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

*

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

* * @param claimPhoneNumberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ClaimPhoneNumber operation returned by the service. * @sample AmazonConnectAsyncHandler.ClaimPhoneNumber * @see AWS API * Documentation */ java.util.concurrent.Future claimPhoneNumberAsync(ClaimPhoneNumberRequest claimPhoneNumberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateAgentStatus operation returned by the service. * @sample AmazonConnectAsync.CreateAgentStatus * @see AWS API * Documentation */ java.util.concurrent.Future createAgentStatusAsync(CreateAgentStatusRequest createAgentStatusRequest); /** *

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

*

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

* * @param createAgentStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAgentStatus operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateAgentStatus * @see AWS API * Documentation */ java.util.concurrent.Future createAgentStatusAsync(CreateAgentStatusRequest createAgentStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateContactFlow operation returned by the service. * @sample AmazonConnectAsync.CreateContactFlow * @see AWS API * Documentation */ java.util.concurrent.Future createContactFlowAsync(CreateContactFlowRequest createContactFlowRequest); /** *

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

*

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

* * @param createContactFlowRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateContactFlow operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateContactFlow * @see AWS API * Documentation */ java.util.concurrent.Future createContactFlowAsync(CreateContactFlowRequest createContactFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createContactFlowModuleRequest * @return A Java Future containing the result of the CreateContactFlowModule operation returned by the service. * @sample AmazonConnectAsync.CreateContactFlowModule * @see AWS API Documentation */ java.util.concurrent.Future createContactFlowModuleAsync(CreateContactFlowModuleRequest createContactFlowModuleRequest); /** *

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

* * @param createContactFlowModuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateContactFlowModule operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateContactFlowModule * @see AWS API Documentation */ java.util.concurrent.Future createContactFlowModuleAsync(CreateContactFlowModuleRequest createContactFlowModuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateEvaluationForm operation returned by the service. * @sample AmazonConnectAsync.CreateEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future createEvaluationFormAsync(CreateEvaluationFormRequest createEvaluationFormRequest); /** *

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

* * @param createEvaluationFormRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateEvaluationForm operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future createEvaluationFormAsync(CreateEvaluationFormRequest createEvaluationFormRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Creates hours of operation. *

* * @param createHoursOfOperationRequest * @return A Java Future containing the result of the CreateHoursOfOperation operation returned by the service. * @sample AmazonConnectAsync.CreateHoursOfOperation * @see AWS * API Documentation */ java.util.concurrent.Future createHoursOfOperationAsync(CreateHoursOfOperationRequest createHoursOfOperationRequest); /** *

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

*

* Creates hours of operation. *

* * @param createHoursOfOperationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateHoursOfOperation operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateHoursOfOperation * @see AWS * API Documentation */ java.util.concurrent.Future createHoursOfOperationAsync(CreateHoursOfOperationRequest createHoursOfOperationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateInstance operation returned by the service. * @sample AmazonConnectAsync.CreateInstance * @see AWS API * Documentation */ java.util.concurrent.Future createInstanceAsync(CreateInstanceRequest createInstanceRequest); /** *

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

*

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

*

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

* * @param createInstanceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateInstance operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateInstance * @see AWS API * Documentation */ java.util.concurrent.Future createInstanceAsync(CreateInstanceRequest createInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createIntegrationAssociationRequest * @return A Java Future containing the result of the CreateIntegrationAssociation operation returned by the * service. * @sample AmazonConnectAsync.CreateIntegrationAssociation * @see AWS API Documentation */ java.util.concurrent.Future createIntegrationAssociationAsync( CreateIntegrationAssociationRequest createIntegrationAssociationRequest); /** *

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

* * @param createIntegrationAssociationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateIntegrationAssociation operation returned by the * service. * @sample AmazonConnectAsyncHandler.CreateIntegrationAssociation * @see AWS API Documentation */ java.util.concurrent.Future createIntegrationAssociationAsync( CreateIntegrationAssociationRequest createIntegrationAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateParticipant operation returned by the service. * @sample AmazonConnectAsync.CreateParticipant * @see AWS API * Documentation */ java.util.concurrent.Future createParticipantAsync(CreateParticipantRequest createParticipantRequest); /** *

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

* * @param createParticipantRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateParticipant operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateParticipant * @see AWS API * Documentation */ java.util.concurrent.Future createParticipantAsync(CreateParticipantRequest createParticipantRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreatePrompt operation returned by the service. * @sample AmazonConnectAsync.CreatePrompt * @see AWS API * Documentation */ java.util.concurrent.Future createPromptAsync(CreatePromptRequest createPromptRequest); /** *

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

* * @param createPromptRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePrompt operation returned by the service. * @sample AmazonConnectAsyncHandler.CreatePrompt * @see AWS API * Documentation */ java.util.concurrent.Future createPromptAsync(CreatePromptRequest createPromptRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Creates a new queue for the specified Amazon Connect instance. *

* *

* If the number being used in the input is claimed to a traffic distribution group, and you are calling this API * using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use * either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig * request body parameter. However, if the number is claimed to a traffic distribution group and you are calling * this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution * group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a * ResourceNotFoundException. *

*

* Only use the phone number ARN format that doesn't contain instance in the path, for example, * arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned * when you call the ListPhoneNumbersV2 * API. *

*
* * @param createQueueRequest * @return A Java Future containing the result of the CreateQueue operation returned by the service. * @sample AmazonConnectAsync.CreateQueue * @see AWS API * Documentation */ java.util.concurrent.Future createQueueAsync(CreateQueueRequest createQueueRequest); /** *

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

*

* Creates a new queue for the specified Amazon Connect instance. *

* *

* If the number being used in the input is claimed to a traffic distribution group, and you are calling this API * using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use * either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig * request body parameter. However, if the number is claimed to a traffic distribution group and you are calling * this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution * group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a * ResourceNotFoundException. *

*

* Only use the phone number ARN format that doesn't contain instance in the path, for example, * arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned * when you call the ListPhoneNumbersV2 * API. *

*
* * @param createQueueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateQueue operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateQueue * @see AWS API * Documentation */ java.util.concurrent.Future createQueueAsync(CreateQueueRequest createQueueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createQuickConnectRequest * @return A Java Future containing the result of the CreateQuickConnect operation returned by the service. * @sample AmazonConnectAsync.CreateQuickConnect * @see AWS API * Documentation */ java.util.concurrent.Future createQuickConnectAsync(CreateQuickConnectRequest createQuickConnectRequest); /** *

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

* * @param createQuickConnectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateQuickConnect operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateQuickConnect * @see AWS API * Documentation */ java.util.concurrent.Future createQuickConnectAsync(CreateQuickConnectRequest createQuickConnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new routing profile. *

* * @param createRoutingProfileRequest * @return A Java Future containing the result of the CreateRoutingProfile operation returned by the service. * @sample AmazonConnectAsync.CreateRoutingProfile * @see AWS * API Documentation */ java.util.concurrent.Future createRoutingProfileAsync(CreateRoutingProfileRequest createRoutingProfileRequest); /** *

* Creates a new routing profile. *

* * @param createRoutingProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRoutingProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateRoutingProfile * @see AWS * API Documentation */ java.util.concurrent.Future createRoutingProfileAsync(CreateRoutingProfileRequest createRoutingProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateRule operation returned by the service. * @sample AmazonConnectAsync.CreateRule * @see AWS API * Documentation */ java.util.concurrent.Future createRuleAsync(CreateRuleRequest createRuleRequest); /** *

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

*

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

* * @param createRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRule operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateRule * @see AWS API * Documentation */ java.util.concurrent.Future createRuleAsync(CreateRuleRequest createRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Creates a security profile. *

* * @param createSecurityProfileRequest * @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service. * @sample AmazonConnectAsync.CreateSecurityProfile * @see AWS * API Documentation */ java.util.concurrent.Future createSecurityProfileAsync(CreateSecurityProfileRequest createSecurityProfileRequest); /** *

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

*

* Creates a security profile. *

* * @param createSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateSecurityProfile * @see AWS * API Documentation */ java.util.concurrent.Future createSecurityProfileAsync(CreateSecurityProfileRequest createSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createTaskTemplateRequest * @return A Java Future containing the result of the CreateTaskTemplate operation returned by the service. * @sample AmazonConnectAsync.CreateTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future createTaskTemplateAsync(CreateTaskTemplateRequest createTaskTemplateRequest); /** *

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

* * @param createTaskTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTaskTemplate operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future createTaskTemplateAsync(CreateTaskTemplateRequest createTaskTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateTrafficDistributionGroup operation returned by the * service. * @sample AmazonConnectAsync.CreateTrafficDistributionGroup * @see AWS API Documentation */ java.util.concurrent.Future createTrafficDistributionGroupAsync( CreateTrafficDistributionGroupRequest createTrafficDistributionGroupRequest); /** *

* Creates a traffic distribution group given an Amazon Connect instance that has been replicated. *

*

* For more information about creating traffic distribution groups, see Set up * traffic distribution groups in the Amazon Connect Administrator Guide. *

* * @param createTrafficDistributionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTrafficDistributionGroup operation returned by the * service. * @sample AmazonConnectAsyncHandler.CreateTrafficDistributionGroup * @see AWS API Documentation */ java.util.concurrent.Future createTrafficDistributionGroupAsync( CreateTrafficDistributionGroupRequest createTrafficDistributionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a use case for an integration association. *

* * @param createUseCaseRequest * @return A Java Future containing the result of the CreateUseCase operation returned by the service. * @sample AmazonConnectAsync.CreateUseCase * @see AWS API * Documentation */ java.util.concurrent.Future createUseCaseAsync(CreateUseCaseRequest createUseCaseRequest); /** *

* Creates a use case for an integration association. *

* * @param createUseCaseRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUseCase operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateUseCase * @see AWS API * Documentation */ java.util.concurrent.Future createUseCaseAsync(CreateUseCaseRequest createUseCaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateUser operation returned by the service. * @sample AmazonConnectAsync.CreateUser * @see AWS API * Documentation */ java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest); /** *

* Creates a user account for the specified Amazon Connect instance. *

*

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

* * @param createUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUser operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateUser * @see AWS API * Documentation */ java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new user hierarchy group. *

* * @param createUserHierarchyGroupRequest * @return A Java Future containing the result of the CreateUserHierarchyGroup operation returned by the service. * @sample AmazonConnectAsync.CreateUserHierarchyGroup * @see AWS API Documentation */ java.util.concurrent.Future createUserHierarchyGroupAsync(CreateUserHierarchyGroupRequest createUserHierarchyGroupRequest); /** *

* Creates a new user hierarchy group. *

* * @param createUserHierarchyGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateUserHierarchyGroup operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateUserHierarchyGroup * @see AWS API Documentation */ java.util.concurrent.Future createUserHierarchyGroupAsync(CreateUserHierarchyGroupRequest createUserHierarchyGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the CreateVocabulary operation returned by the service. * @sample AmazonConnectAsync.CreateVocabulary * @see AWS API * Documentation */ java.util.concurrent.Future createVocabularyAsync(CreateVocabularyRequest createVocabularyRequest); /** *

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

* * @param createVocabularyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateVocabulary operation returned by the service. * @sample AmazonConnectAsyncHandler.CreateVocabulary * @see AWS API * Documentation */ java.util.concurrent.Future createVocabularyAsync(CreateVocabularyRequest createVocabularyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeactivateEvaluationForm operation returned by the service. * @sample AmazonConnectAsync.DeactivateEvaluationForm * @see AWS API Documentation */ java.util.concurrent.Future deactivateEvaluationFormAsync(DeactivateEvaluationFormRequest deactivateEvaluationFormRequest); /** *

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

* * @param deactivateEvaluationFormRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeactivateEvaluationForm operation returned by the service. * @sample AmazonConnectAsyncHandler.DeactivateEvaluationForm * @see AWS API Documentation */ java.util.concurrent.Future deactivateEvaluationFormAsync(DeactivateEvaluationFormRequest deactivateEvaluationFormRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteContactEvaluationRequest * @return A Java Future containing the result of the DeleteContactEvaluation operation returned by the service. * @sample AmazonConnectAsync.DeleteContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future deleteContactEvaluationAsync(DeleteContactEvaluationRequest deleteContactEvaluationRequest); /** *

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

* * @param deleteContactEvaluationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteContactEvaluation operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future deleteContactEvaluationAsync(DeleteContactEvaluationRequest deleteContactEvaluationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteContactFlowRequest * @return A Java Future containing the result of the DeleteContactFlow operation returned by the service. * @sample AmazonConnectAsync.DeleteContactFlow * @see AWS API * Documentation */ java.util.concurrent.Future deleteContactFlowAsync(DeleteContactFlowRequest deleteContactFlowRequest); /** *

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

* * @param deleteContactFlowRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteContactFlow operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteContactFlow * @see AWS API * Documentation */ java.util.concurrent.Future deleteContactFlowAsync(DeleteContactFlowRequest deleteContactFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified flow module. *

* * @param deleteContactFlowModuleRequest * @return A Java Future containing the result of the DeleteContactFlowModule operation returned by the service. * @sample AmazonConnectAsync.DeleteContactFlowModule * @see AWS API Documentation */ java.util.concurrent.Future deleteContactFlowModuleAsync(DeleteContactFlowModuleRequest deleteContactFlowModuleRequest); /** *

* Deletes the specified flow module. *

* * @param deleteContactFlowModuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteContactFlowModule operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteContactFlowModule * @see AWS API Documentation */ java.util.concurrent.Future deleteContactFlowModuleAsync(DeleteContactFlowModuleRequest deleteContactFlowModuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*
    *
  • *

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

    *
  • *
  • *

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

    *
  • *
* * @param deleteEvaluationFormRequest * @return A Java Future containing the result of the DeleteEvaluationForm operation returned by the service. * @sample AmazonConnectAsync.DeleteEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future deleteEvaluationFormAsync(DeleteEvaluationFormRequest deleteEvaluationFormRequest); /** *

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

*
    *
  • *

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

    *
  • *
  • *

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

    *
  • *
* * @param deleteEvaluationFormRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteEvaluationForm operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future deleteEvaluationFormAsync(DeleteEvaluationFormRequest deleteEvaluationFormRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeleteHoursOfOperation operation returned by the service. * @sample AmazonConnectAsync.DeleteHoursOfOperation * @see AWS * API Documentation */ java.util.concurrent.Future deleteHoursOfOperationAsync(DeleteHoursOfOperationRequest deleteHoursOfOperationRequest); /** *

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

*

* Deletes an hours of operation. *

* * @param deleteHoursOfOperationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteHoursOfOperation operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteHoursOfOperation * @see AWS * API Documentation */ java.util.concurrent.Future deleteHoursOfOperationAsync(DeleteHoursOfOperationRequest deleteHoursOfOperationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeleteInstance operation returned by the service. * @sample AmazonConnectAsync.DeleteInstance * @see AWS API * Documentation */ java.util.concurrent.Future deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest); /** *

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

*

* Deletes the Amazon Connect instance. *

*

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

* * @param deleteInstanceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteInstance operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteInstance * @see AWS API * Documentation */ java.util.concurrent.Future deleteInstanceAsync(DeleteInstanceRequest deleteInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeleteIntegrationAssociation operation returned by the * service. * @sample AmazonConnectAsync.DeleteIntegrationAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteIntegrationAssociationAsync( DeleteIntegrationAssociationRequest deleteIntegrationAssociationRequest); /** *

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

* * @param deleteIntegrationAssociationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteIntegrationAssociation operation returned by the * service. * @sample AmazonConnectAsyncHandler.DeleteIntegrationAssociation * @see AWS API Documentation */ java.util.concurrent.Future deleteIntegrationAssociationAsync( DeleteIntegrationAssociationRequest deleteIntegrationAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a prompt. *

* * @param deletePromptRequest * @return A Java Future containing the result of the DeletePrompt operation returned by the service. * @sample AmazonConnectAsync.DeletePrompt * @see AWS API * Documentation */ java.util.concurrent.Future deletePromptAsync(DeletePromptRequest deletePromptRequest); /** *

* Deletes a prompt. *

* * @param deletePromptRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePrompt operation returned by the service. * @sample AmazonConnectAsyncHandler.DeletePrompt * @see AWS API * Documentation */ java.util.concurrent.Future deletePromptAsync(DeletePromptRequest deletePromptRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a queue. *

* * @param deleteQueueRequest * @return A Java Future containing the result of the DeleteQueue operation returned by the service. * @sample AmazonConnectAsync.DeleteQueue * @see AWS API * Documentation */ java.util.concurrent.Future deleteQueueAsync(DeleteQueueRequest deleteQueueRequest); /** *

* Deletes a queue. *

* * @param deleteQueueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteQueue operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteQueue * @see AWS API * Documentation */ java.util.concurrent.Future deleteQueueAsync(DeleteQueueRequest deleteQueueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a quick connect. *

* * @param deleteQuickConnectRequest * @return A Java Future containing the result of the DeleteQuickConnect operation returned by the service. * @sample AmazonConnectAsync.DeleteQuickConnect * @see AWS API * Documentation */ java.util.concurrent.Future deleteQuickConnectAsync(DeleteQuickConnectRequest deleteQuickConnectRequest); /** *

* Deletes a quick connect. *

* * @param deleteQuickConnectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteQuickConnect operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteQuickConnect * @see AWS API * Documentation */ java.util.concurrent.Future deleteQuickConnectAsync(DeleteQuickConnectRequest deleteQuickConnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a routing profile. *

* * @param deleteRoutingProfileRequest * @return A Java Future containing the result of the DeleteRoutingProfile operation returned by the service. * @sample AmazonConnectAsync.DeleteRoutingProfile * @see AWS * API Documentation */ java.util.concurrent.Future deleteRoutingProfileAsync(DeleteRoutingProfileRequest deleteRoutingProfileRequest); /** *

* Deletes a routing profile. *

* * @param deleteRoutingProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRoutingProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteRoutingProfile * @see AWS * API Documentation */ java.util.concurrent.Future deleteRoutingProfileAsync(DeleteRoutingProfileRequest deleteRoutingProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param deleteRuleRequest * @return A Java Future containing the result of the DeleteRule operation returned by the service. * @sample AmazonConnectAsync.DeleteRule * @see AWS API * Documentation */ java.util.concurrent.Future deleteRuleAsync(DeleteRuleRequest deleteRuleRequest); /** *

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

* * @param deleteRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRule operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteRule * @see AWS API * Documentation */ java.util.concurrent.Future deleteRuleAsync(DeleteRuleRequest deleteRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Deletes a security profile. *

* * @param deleteSecurityProfileRequest * @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service. * @sample AmazonConnectAsync.DeleteSecurityProfile * @see AWS * API Documentation */ java.util.concurrent.Future deleteSecurityProfileAsync(DeleteSecurityProfileRequest deleteSecurityProfileRequest); /** *

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

*

* Deletes a security profile. *

* * @param deleteSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteSecurityProfile * @see AWS * API Documentation */ java.util.concurrent.Future deleteSecurityProfileAsync(DeleteSecurityProfileRequest deleteSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the task template. *

* * @param deleteTaskTemplateRequest * @return A Java Future containing the result of the DeleteTaskTemplate operation returned by the service. * @sample AmazonConnectAsync.DeleteTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future deleteTaskTemplateAsync(DeleteTaskTemplateRequest deleteTaskTemplateRequest); /** *

* Deletes the task template. *

* * @param deleteTaskTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTaskTemplate operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future deleteTaskTemplateAsync(DeleteTaskTemplateRequest deleteTaskTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeleteTrafficDistributionGroup operation returned by the * service. * @sample AmazonConnectAsync.DeleteTrafficDistributionGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteTrafficDistributionGroupAsync( DeleteTrafficDistributionGroupRequest deleteTrafficDistributionGroupRequest); /** *

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

*

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

* * @param deleteTrafficDistributionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTrafficDistributionGroup operation returned by the * service. * @sample AmazonConnectAsyncHandler.DeleteTrafficDistributionGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteTrafficDistributionGroupAsync( DeleteTrafficDistributionGroupRequest deleteTrafficDistributionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest * @return A Java Future containing the result of the DeleteUseCase operation returned by the service. * @sample AmazonConnectAsync.DeleteUseCase * @see AWS API * Documentation */ java.util.concurrent.Future deleteUseCaseAsync(DeleteUseCaseRequest deleteUseCaseRequest); /** *

* Deletes a use case from an integration association. *

* * @param deleteUseCaseRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUseCase operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteUseCase * @see AWS API * Documentation */ java.util.concurrent.Future deleteUseCaseAsync(DeleteUseCaseRequest deleteUseCaseRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeleteUser operation returned by the service. * @sample AmazonConnectAsync.DeleteUser * @see AWS API * Documentation */ java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest); /** *

* Deletes a user account from the specified Amazon Connect instance. *

*

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

* * @param deleteUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUser operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteUser * @see AWS API * Documentation */ java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 containing the result of the DeleteUserHierarchyGroup operation returned by the service. * @sample AmazonConnectAsync.DeleteUserHierarchyGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteUserHierarchyGroupAsync(DeleteUserHierarchyGroupRequest deleteUserHierarchyGroupRequest); /** *

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

* * @param deleteUserHierarchyGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteUserHierarchyGroup operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteUserHierarchyGroup * @see AWS API Documentation */ java.util.concurrent.Future deleteUserHierarchyGroupAsync(DeleteUserHierarchyGroupRequest deleteUserHierarchyGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the vocabulary that has the given identifier. *

* * @param deleteVocabularyRequest * @return A Java Future containing the result of the DeleteVocabulary operation returned by the service. * @sample AmazonConnectAsync.DeleteVocabulary * @see AWS API * Documentation */ java.util.concurrent.Future deleteVocabularyAsync(DeleteVocabularyRequest deleteVocabularyRequest); /** *

* Deletes the vocabulary that has the given identifier. *

* * @param deleteVocabularyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteVocabulary operation returned by the service. * @sample AmazonConnectAsyncHandler.DeleteVocabulary * @see AWS API * Documentation */ java.util.concurrent.Future deleteVocabularyAsync(DeleteVocabularyRequest deleteVocabularyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Describes an agent status. *

* * @param describeAgentStatusRequest * @return A Java Future containing the result of the DescribeAgentStatus operation returned by the service. * @sample AmazonConnectAsync.DescribeAgentStatus * @see AWS * API Documentation */ java.util.concurrent.Future describeAgentStatusAsync(DescribeAgentStatusRequest describeAgentStatusRequest); /** *

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

*

* Describes an agent status. *

* * @param describeAgentStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAgentStatus operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeAgentStatus * @see AWS * API Documentation */ java.util.concurrent.Future describeAgentStatusAsync(DescribeAgentStatusRequest describeAgentStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Describes the specified contact. *

* *

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

*

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

*
* * @param describeContactRequest * @return A Java Future containing the result of the DescribeContact operation returned by the service. * @sample AmazonConnectAsync.DescribeContact * @see AWS API * Documentation */ java.util.concurrent.Future describeContactAsync(DescribeContactRequest describeContactRequest); /** *

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

*

* Describes the specified contact. *

* *

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

*

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

*
* * @param describeContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeContact operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeContact * @see AWS API * Documentation */ java.util.concurrent.Future describeContactAsync(DescribeContactRequest describeContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeContactEvaluationRequest * @return A Java Future containing the result of the DescribeContactEvaluation operation returned by the service. * @sample AmazonConnectAsync.DescribeContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future describeContactEvaluationAsync( DescribeContactEvaluationRequest describeContactEvaluationRequest); /** *

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

* * @param describeContactEvaluationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeContactEvaluation operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future describeContactEvaluationAsync( DescribeContactEvaluationRequest describeContactEvaluationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the specified flow. *

*

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

* * @param describeContactFlowRequest * @return A Java Future containing the result of the DescribeContactFlow operation returned by the service. * @sample AmazonConnectAsync.DescribeContactFlow * @see AWS * API Documentation */ java.util.concurrent.Future describeContactFlowAsync(DescribeContactFlowRequest describeContactFlowRequest); /** *

* Describes the specified flow. *

*

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

* * @param describeContactFlowRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeContactFlow operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeContactFlow * @see AWS * API Documentation */ java.util.concurrent.Future describeContactFlowAsync(DescribeContactFlowRequest describeContactFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the specified flow module. *

* * @param describeContactFlowModuleRequest * @return A Java Future containing the result of the DescribeContactFlowModule operation returned by the service. * @sample AmazonConnectAsync.DescribeContactFlowModule * @see AWS API Documentation */ java.util.concurrent.Future describeContactFlowModuleAsync( DescribeContactFlowModuleRequest describeContactFlowModuleRequest); /** *

* Describes the specified flow module. *

* * @param describeContactFlowModuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeContactFlowModule operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeContactFlowModule * @see AWS API Documentation */ java.util.concurrent.Future describeContactFlowModuleAsync( DescribeContactFlowModuleRequest describeContactFlowModuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeEvaluationFormRequest * @return A Java Future containing the result of the DescribeEvaluationForm operation returned by the service. * @sample AmazonConnectAsync.DescribeEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future describeEvaluationFormAsync(DescribeEvaluationFormRequest describeEvaluationFormRequest); /** *

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

* * @param describeEvaluationFormRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEvaluationForm operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future describeEvaluationFormAsync(DescribeEvaluationFormRequest describeEvaluationFormRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Describes the hours of operation. *

* * @param describeHoursOfOperationRequest * @return A Java Future containing the result of the DescribeHoursOfOperation operation returned by the service. * @sample AmazonConnectAsync.DescribeHoursOfOperation * @see AWS API Documentation */ java.util.concurrent.Future describeHoursOfOperationAsync(DescribeHoursOfOperationRequest describeHoursOfOperationRequest); /** *

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

*

* Describes the hours of operation. *

* * @param describeHoursOfOperationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeHoursOfOperation operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeHoursOfOperation * @see AWS API Documentation */ java.util.concurrent.Future describeHoursOfOperationAsync(DescribeHoursOfOperationRequest describeHoursOfOperationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

* * @param describeInstanceRequest * @return A Java Future containing the result of the DescribeInstance operation returned by the service. * @sample AmazonConnectAsync.DescribeInstance * @see AWS API * Documentation */ java.util.concurrent.Future describeInstanceAsync(DescribeInstanceRequest describeInstanceRequest); /** *

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

*

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

*

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

* * @param describeInstanceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInstance operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeInstance * @see AWS API * Documentation */ java.util.concurrent.Future describeInstanceAsync(DescribeInstanceRequest describeInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Describes the specified instance attribute. *

* * @param describeInstanceAttributeRequest * @return A Java Future containing the result of the DescribeInstanceAttribute operation returned by the service. * @sample AmazonConnectAsync.DescribeInstanceAttribute * @see AWS API Documentation */ java.util.concurrent.Future describeInstanceAttributeAsync( DescribeInstanceAttributeRequest describeInstanceAttributeRequest); /** *

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

*

* Describes the specified instance attribute. *

* * @param describeInstanceAttributeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInstanceAttribute operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeInstanceAttribute * @see AWS API Documentation */ java.util.concurrent.Future describeInstanceAttributeAsync( DescribeInstanceAttributeRequest describeInstanceAttributeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param describeInstanceStorageConfigRequest * @return A Java Future containing the result of the DescribeInstanceStorageConfig operation returned by the * service. * @sample AmazonConnectAsync.DescribeInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future describeInstanceStorageConfigAsync( DescribeInstanceStorageConfigRequest describeInstanceStorageConfigRequest); /** *

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

*

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

* * @param describeInstanceStorageConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeInstanceStorageConfig operation returned by the * service. * @sample AmazonConnectAsyncHandler.DescribeInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future describeInstanceStorageConfigAsync( DescribeInstanceStorageConfigRequest describeInstanceStorageConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

* If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region * where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the * PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution * group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic * distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will * receive a ResourceNotFoundException. *

*
* * @param describePhoneNumberRequest * @return A Java Future containing the result of the DescribePhoneNumber operation returned by the service. * @sample AmazonConnectAsync.DescribePhoneNumber * @see AWS * API Documentation */ java.util.concurrent.Future describePhoneNumberAsync(DescribePhoneNumberRequest describePhoneNumberRequest); /** *

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

* *

* If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region * where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the * PhoneNumberId URI request parameter. However, if the number is claimed to a traffic distribution * group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic * distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will * receive a ResourceNotFoundException. *

*
* * @param describePhoneNumberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePhoneNumber operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribePhoneNumber * @see AWS * API Documentation */ java.util.concurrent.Future describePhoneNumberAsync(DescribePhoneNumberRequest describePhoneNumberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the prompt. *

* * @param describePromptRequest * @return A Java Future containing the result of the DescribePrompt operation returned by the service. * @sample AmazonConnectAsync.DescribePrompt * @see AWS API * Documentation */ java.util.concurrent.Future describePromptAsync(DescribePromptRequest describePromptRequest); /** *

* Describes the prompt. *

* * @param describePromptRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePrompt operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribePrompt * @see AWS API * Documentation */ java.util.concurrent.Future describePromptAsync(DescribePromptRequest describePromptRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Describes the specified queue. *

* * @param describeQueueRequest * @return A Java Future containing the result of the DescribeQueue operation returned by the service. * @sample AmazonConnectAsync.DescribeQueue * @see AWS API * Documentation */ java.util.concurrent.Future describeQueueAsync(DescribeQueueRequest describeQueueRequest); /** *

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

*

* Describes the specified queue. *

* * @param describeQueueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeQueue operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeQueue * @see AWS API * Documentation */ java.util.concurrent.Future describeQueueAsync(DescribeQueueRequest describeQueueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the quick connect. *

* * @param describeQuickConnectRequest * @return A Java Future containing the result of the DescribeQuickConnect operation returned by the service. * @sample AmazonConnectAsync.DescribeQuickConnect * @see AWS * API Documentation */ java.util.concurrent.Future describeQuickConnectAsync(DescribeQuickConnectRequest describeQuickConnectRequest); /** *

* Describes the quick connect. *

* * @param describeQuickConnectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeQuickConnect operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeQuickConnect * @see AWS * API Documentation */ java.util.concurrent.Future describeQuickConnectAsync(DescribeQuickConnectRequest describeQuickConnectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the specified routing profile. *

* * @param describeRoutingProfileRequest * @return A Java Future containing the result of the DescribeRoutingProfile operation returned by the service. * @sample AmazonConnectAsync.DescribeRoutingProfile * @see AWS * API Documentation */ java.util.concurrent.Future describeRoutingProfileAsync(DescribeRoutingProfileRequest describeRoutingProfileRequest); /** *

* Describes the specified routing profile. *

* * @param describeRoutingProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRoutingProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeRoutingProfile * @see AWS * API Documentation */ java.util.concurrent.Future describeRoutingProfileAsync(DescribeRoutingProfileRequest describeRoutingProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeRuleRequest * @return A Java Future containing the result of the DescribeRule operation returned by the service. * @sample AmazonConnectAsync.DescribeRule * @see AWS API * Documentation */ java.util.concurrent.Future describeRuleAsync(DescribeRuleRequest describeRuleRequest); /** *

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

* * @param describeRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRule operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeRule * @see AWS API * Documentation */ java.util.concurrent.Future describeRuleAsync(DescribeRuleRequest describeRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Gets basic information about the security profle. *

* * @param describeSecurityProfileRequest * @return A Java Future containing the result of the DescribeSecurityProfile operation returned by the service. * @sample AmazonConnectAsync.DescribeSecurityProfile * @see AWS API Documentation */ java.util.concurrent.Future describeSecurityProfileAsync(DescribeSecurityProfileRequest describeSecurityProfileRequest); /** *

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

*

* Gets basic information about the security profle. *

* * @param describeSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSecurityProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeSecurityProfile * @see AWS API Documentation */ java.util.concurrent.Future describeSecurityProfileAsync(DescribeSecurityProfileRequest describeSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeTrafficDistributionGroupRequest * @return A Java Future containing the result of the DescribeTrafficDistributionGroup operation returned by the * service. * @sample AmazonConnectAsync.DescribeTrafficDistributionGroup * @see AWS API Documentation */ java.util.concurrent.Future describeTrafficDistributionGroupAsync( DescribeTrafficDistributionGroupRequest describeTrafficDistributionGroupRequest); /** *

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

* * @param describeTrafficDistributionGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTrafficDistributionGroup operation returned by the * service. * @sample AmazonConnectAsyncHandler.DescribeTrafficDistributionGroup * @see AWS API Documentation */ java.util.concurrent.Future describeTrafficDistributionGroupAsync( DescribeTrafficDistributionGroupRequest describeTrafficDistributionGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeUserRequest * @return A Java Future containing the result of the DescribeUser operation returned by the service. * @sample AmazonConnectAsync.DescribeUser * @see AWS API * Documentation */ java.util.concurrent.Future describeUserAsync(DescribeUserRequest describeUserRequest); /** *

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

* * @param describeUserRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeUser operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeUser * @see AWS API * Documentation */ java.util.concurrent.Future describeUserAsync(DescribeUserRequest describeUserRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the specified hierarchy group. *

* * @param describeUserHierarchyGroupRequest * @return A Java Future containing the result of the DescribeUserHierarchyGroup operation returned by the service. * @sample AmazonConnectAsync.DescribeUserHierarchyGroup * @see AWS API Documentation */ java.util.concurrent.Future describeUserHierarchyGroupAsync( DescribeUserHierarchyGroupRequest describeUserHierarchyGroupRequest); /** *

* Describes the specified hierarchy group. *

* * @param describeUserHierarchyGroupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeUserHierarchyGroup operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeUserHierarchyGroup * @see AWS API Documentation */ java.util.concurrent.Future describeUserHierarchyGroupAsync( DescribeUserHierarchyGroupRequest describeUserHierarchyGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeUserHierarchyStructureRequest * @return A Java Future containing the result of the DescribeUserHierarchyStructure operation returned by the * service. * @sample AmazonConnectAsync.DescribeUserHierarchyStructure * @see AWS API Documentation */ java.util.concurrent.Future describeUserHierarchyStructureAsync( DescribeUserHierarchyStructureRequest describeUserHierarchyStructureRequest); /** *

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

* * @param describeUserHierarchyStructureRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeUserHierarchyStructure operation returned by the * service. * @sample AmazonConnectAsyncHandler.DescribeUserHierarchyStructure * @see AWS API Documentation */ java.util.concurrent.Future describeUserHierarchyStructureAsync( DescribeUserHierarchyStructureRequest describeUserHierarchyStructureRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the specified vocabulary. *

* * @param describeVocabularyRequest * @return A Java Future containing the result of the DescribeVocabulary operation returned by the service. * @sample AmazonConnectAsync.DescribeVocabulary * @see AWS API * Documentation */ java.util.concurrent.Future describeVocabularyAsync(DescribeVocabularyRequest describeVocabularyRequest); /** *

* Describes the specified vocabulary. *

* * @param describeVocabularyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeVocabulary operation returned by the service. * @sample AmazonConnectAsyncHandler.DescribeVocabulary * @see AWS API * Documentation */ java.util.concurrent.Future describeVocabularyAsync(DescribeVocabularyRequest describeVocabularyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Revokes access to integrated applications from Amazon Connect. *

* * @param disassociateApprovedOriginRequest * @return A Java Future containing the result of the DisassociateApprovedOrigin operation returned by the service. * @sample AmazonConnectAsync.DisassociateApprovedOrigin * @see AWS API Documentation */ java.util.concurrent.Future disassociateApprovedOriginAsync( DisassociateApprovedOriginRequest disassociateApprovedOriginRequest); /** *

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

*

* Revokes access to integrated applications from Amazon Connect. *

* * @param disassociateApprovedOriginRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateApprovedOrigin operation returned by the service. * @sample AmazonConnectAsyncHandler.DisassociateApprovedOrigin * @see AWS API Documentation */ java.util.concurrent.Future disassociateApprovedOriginAsync( DisassociateApprovedOriginRequest disassociateApprovedOriginRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param disassociateBotRequest * @return A Java Future containing the result of the DisassociateBot operation returned by the service. * @sample AmazonConnectAsync.DisassociateBot * @see AWS API * Documentation */ java.util.concurrent.Future disassociateBotAsync(DisassociateBotRequest disassociateBotRequest); /** *

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

*

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

* * @param disassociateBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateBot operation returned by the service. * @sample AmazonConnectAsyncHandler.DisassociateBot * @see AWS API * Documentation */ java.util.concurrent.Future disassociateBotAsync(DisassociateBotRequest disassociateBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param disassociateInstanceStorageConfigRequest * @return A Java Future containing the result of the DisassociateInstanceStorageConfig operation returned by the * service. * @sample AmazonConnectAsync.DisassociateInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future disassociateInstanceStorageConfigAsync( DisassociateInstanceStorageConfigRequest disassociateInstanceStorageConfigRequest); /** *

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

*

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

* * @param disassociateInstanceStorageConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateInstanceStorageConfig operation returned by the * service. * @sample AmazonConnectAsyncHandler.DisassociateInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future disassociateInstanceStorageConfigAsync( DisassociateInstanceStorageConfigRequest disassociateInstanceStorageConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param disassociateLambdaFunctionRequest * @return A Java Future containing the result of the DisassociateLambdaFunction operation returned by the service. * @sample AmazonConnectAsync.DisassociateLambdaFunction * @see AWS API Documentation */ java.util.concurrent.Future disassociateLambdaFunctionAsync( DisassociateLambdaFunctionRequest disassociateLambdaFunctionRequest); /** *

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

*

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

* * @param disassociateLambdaFunctionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateLambdaFunction operation returned by the service. * @sample AmazonConnectAsyncHandler.DisassociateLambdaFunction * @see AWS API Documentation */ java.util.concurrent.Future disassociateLambdaFunctionAsync( DisassociateLambdaFunctionRequest disassociateLambdaFunctionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param disassociateLexBotRequest * @return A Java Future containing the result of the DisassociateLexBot operation returned by the service. * @sample AmazonConnectAsync.DisassociateLexBot * @see AWS API * Documentation */ java.util.concurrent.Future disassociateLexBotAsync(DisassociateLexBotRequest disassociateLexBotRequest); /** *

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

*

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

* * @param disassociateLexBotRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateLexBot operation returned by the service. * @sample AmazonConnectAsyncHandler.DisassociateLexBot * @see AWS API * Documentation */ java.util.concurrent.Future disassociateLexBotAsync(DisassociateLexBotRequest disassociateLexBotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

* If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the * Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone * number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is * claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon * Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If * a UUID is provided in this scenario, you will receive a ResourceNotFoundException. *

*
* * @param disassociatePhoneNumberContactFlowRequest * @return A Java Future containing the result of the DisassociatePhoneNumberContactFlow operation returned by the * service. * @sample AmazonConnectAsync.DisassociatePhoneNumberContactFlow * @see AWS API Documentation */ java.util.concurrent.Future disassociatePhoneNumberContactFlowAsync( DisassociatePhoneNumberContactFlowRequest disassociatePhoneNumberContactFlowRequest); /** *

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

* *

* If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the * Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone * number ARN or UUID value for the PhoneNumberId URI request parameter. However, if the number is * claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon * Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If * a UUID is provided in this scenario, you will receive a ResourceNotFoundException. *

*
* * @param disassociatePhoneNumberContactFlowRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociatePhoneNumberContactFlow operation returned by the * service. * @sample AmazonConnectAsyncHandler.DisassociatePhoneNumberContactFlow * @see AWS API Documentation */ java.util.concurrent.Future disassociatePhoneNumberContactFlowAsync( DisassociatePhoneNumberContactFlowRequest disassociatePhoneNumberContactFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param disassociateQueueQuickConnectsRequest * @return A Java Future containing the result of the DisassociateQueueQuickConnects operation returned by the * service. * @sample AmazonConnectAsync.DisassociateQueueQuickConnects * @see AWS API Documentation */ java.util.concurrent.Future disassociateQueueQuickConnectsAsync( DisassociateQueueQuickConnectsRequest disassociateQueueQuickConnectsRequest); /** *

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

*

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

* * @param disassociateQueueQuickConnectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateQueueQuickConnects operation returned by the * service. * @sample AmazonConnectAsyncHandler.DisassociateQueueQuickConnects * @see AWS API Documentation */ java.util.concurrent.Future disassociateQueueQuickConnectsAsync( DisassociateQueueQuickConnectsRequest disassociateQueueQuickConnectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param disassociateRoutingProfileQueuesRequest * @return A Java Future containing the result of the DisassociateRoutingProfileQueues operation returned by the * service. * @sample AmazonConnectAsync.DisassociateRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future disassociateRoutingProfileQueuesAsync( DisassociateRoutingProfileQueuesRequest disassociateRoutingProfileQueuesRequest); /** *

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

* * @param disassociateRoutingProfileQueuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateRoutingProfileQueues operation returned by the * service. * @sample AmazonConnectAsyncHandler.DisassociateRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future disassociateRoutingProfileQueuesAsync( DisassociateRoutingProfileQueuesRequest disassociateRoutingProfileQueuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Deletes the specified security key. *

* * @param disassociateSecurityKeyRequest * @return A Java Future containing the result of the DisassociateSecurityKey operation returned by the service. * @sample AmazonConnectAsync.DisassociateSecurityKey * @see AWS API Documentation */ java.util.concurrent.Future disassociateSecurityKeyAsync(DisassociateSecurityKeyRequest disassociateSecurityKeyRequest); /** *

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

*

* Deletes the specified security key. *

* * @param disassociateSecurityKeyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateSecurityKey operation returned by the service. * @sample AmazonConnectAsyncHandler.DisassociateSecurityKey * @see AWS API Documentation */ java.util.concurrent.Future disassociateSecurityKeyAsync(DisassociateSecurityKeyRequest disassociateSecurityKeyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param dismissUserContactRequest * @return A Java Future containing the result of the DismissUserContact operation returned by the service. * @sample AmazonConnectAsync.DismissUserContact * @see AWS API * Documentation */ java.util.concurrent.Future dismissUserContactAsync(DismissUserContactRequest dismissUserContactRequest); /** *

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

* * @param dismissUserContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DismissUserContact operation returned by the service. * @sample AmazonConnectAsyncHandler.DismissUserContact * @see AWS API * Documentation */ java.util.concurrent.Future dismissUserContactAsync(DismissUserContactRequest dismissUserContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the contact attributes for the specified contact. *

* * @param getContactAttributesRequest * @return A Java Future containing the result of the GetContactAttributes operation returned by the service. * @sample AmazonConnectAsync.GetContactAttributes * @see AWS * API Documentation */ java.util.concurrent.Future getContactAttributesAsync(GetContactAttributesRequest getContactAttributesRequest); /** *

* Retrieves the contact attributes for the specified contact. *

* * @param getContactAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetContactAttributes operation returned by the service. * @sample AmazonConnectAsyncHandler.GetContactAttributes * @see AWS * API Documentation */ java.util.concurrent.Future getContactAttributesAsync(GetContactAttributesRequest getContactAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param getCurrentMetricDataRequest * @return A Java Future containing the result of the GetCurrentMetricData operation returned by the service. * @sample AmazonConnectAsync.GetCurrentMetricData * @see AWS * API Documentation */ java.util.concurrent.Future getCurrentMetricDataAsync(GetCurrentMetricDataRequest getCurrentMetricDataRequest); /** *

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

*

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

* * @param getCurrentMetricDataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCurrentMetricData operation returned by the service. * @sample AmazonConnectAsyncHandler.GetCurrentMetricData * @see AWS * API Documentation */ java.util.concurrent.Future getCurrentMetricDataAsync(GetCurrentMetricDataRequest getCurrentMetricDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getCurrentUserDataRequest * @return A Java Future containing the result of the GetCurrentUserData operation returned by the service. * @sample AmazonConnectAsync.GetCurrentUserData * @see AWS API * Documentation */ java.util.concurrent.Future getCurrentUserDataAsync(GetCurrentUserDataRequest getCurrentUserDataRequest); /** *

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

* * @param getCurrentUserDataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetCurrentUserData operation returned by the service. * @sample AmazonConnectAsyncHandler.GetCurrentUserData * @see AWS API * Documentation */ java.util.concurrent.Future getCurrentUserDataAsync(GetCurrentUserDataRequest getCurrentUserDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a token for federation. *

* *

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

*

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

*
* * @param getFederationTokenRequest * @return A Java Future containing the result of the GetFederationToken operation returned by the service. * @sample AmazonConnectAsync.GetFederationToken * @see AWS API * Documentation */ java.util.concurrent.Future getFederationTokenAsync(GetFederationTokenRequest getFederationTokenRequest); /** *

* Retrieves a token for federation. *

* *

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

*

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

*
* * @param getFederationTokenRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetFederationToken operation returned by the service. * @sample AmazonConnectAsyncHandler.GetFederationToken * @see AWS API * Documentation */ java.util.concurrent.Future getFederationTokenAsync(GetFederationTokenRequest getFederationTokenRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param getMetricDataRequest * @return A Java Future containing the result of the GetMetricData operation returned by the service. * @sample AmazonConnectAsync.GetMetricData * @see AWS API * Documentation */ java.util.concurrent.Future getMetricDataAsync(GetMetricDataRequest getMetricDataRequest); /** *

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

*

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

* * @param getMetricDataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMetricData operation returned by the service. * @sample AmazonConnectAsyncHandler.GetMetricData * @see AWS API * Documentation */ java.util.concurrent.Future getMetricDataAsync(GetMetricDataRequest getMetricDataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

* * @param getMetricDataV2Request * @return A Java Future containing the result of the GetMetricDataV2 operation returned by the service. * @sample AmazonConnectAsync.GetMetricDataV2 * @see AWS API * Documentation */ java.util.concurrent.Future getMetricDataV2Async(GetMetricDataV2Request getMetricDataV2Request); /** *

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

*

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

*

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

* * @param getMetricDataV2Request * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetMetricDataV2 operation returned by the service. * @sample AmazonConnectAsyncHandler.GetMetricDataV2 * @see AWS API * Documentation */ java.util.concurrent.Future getMetricDataV2Async(GetMetricDataV2Request getMetricDataV2Request, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the prompt file. *

* * @param getPromptFileRequest * @return A Java Future containing the result of the GetPromptFile operation returned by the service. * @sample AmazonConnectAsync.GetPromptFile * @see AWS API * Documentation */ java.util.concurrent.Future getPromptFileAsync(GetPromptFileRequest getPromptFileRequest); /** *

* Gets the prompt file. *

* * @param getPromptFileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetPromptFile operation returned by the service. * @sample AmazonConnectAsyncHandler.GetPromptFile * @see AWS API * Documentation */ java.util.concurrent.Future getPromptFileAsync(GetPromptFileRequest getPromptFileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getTaskTemplateRequest * @return A Java Future containing the result of the GetTaskTemplate operation returned by the service. * @sample AmazonConnectAsync.GetTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future getTaskTemplateAsync(GetTaskTemplateRequest getTaskTemplateRequest); /** *

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

* * @param getTaskTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTaskTemplate operation returned by the service. * @sample AmazonConnectAsyncHandler.GetTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future getTaskTemplateAsync(GetTaskTemplateRequest getTaskTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getTrafficDistributionRequest * @return A Java Future containing the result of the GetTrafficDistribution operation returned by the service. * @sample AmazonConnectAsync.GetTrafficDistribution * @see AWS * API Documentation */ java.util.concurrent.Future getTrafficDistributionAsync(GetTrafficDistributionRequest getTrafficDistributionRequest); /** *

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

* * @param getTrafficDistributionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetTrafficDistribution operation returned by the service. * @sample AmazonConnectAsyncHandler.GetTrafficDistribution * @see AWS * API Documentation */ java.util.concurrent.Future getTrafficDistributionAsync(GetTrafficDistributionRequest getTrafficDistributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Lists agent statuses. *

* * @param listAgentStatusesRequest * @return A Java Future containing the result of the ListAgentStatuses operation returned by the service. * @sample AmazonConnectAsync.ListAgentStatuses * @see AWS API * Documentation */ java.util.concurrent.Future listAgentStatusesAsync(ListAgentStatusesRequest listAgentStatusesRequest); /** *

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

*

* Lists agent statuses. *

* * @param listAgentStatusesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAgentStatuses operation returned by the service. * @sample AmazonConnectAsyncHandler.ListAgentStatuses * @see AWS API * Documentation */ java.util.concurrent.Future listAgentStatusesAsync(ListAgentStatusesRequest listAgentStatusesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listApprovedOriginsRequest * @return A Java Future containing the result of the ListApprovedOrigins operation returned by the service. * @sample AmazonConnectAsync.ListApprovedOrigins * @see AWS * API Documentation */ java.util.concurrent.Future listApprovedOriginsAsync(ListApprovedOriginsRequest listApprovedOriginsRequest); /** *

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

*

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

* * @param listApprovedOriginsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListApprovedOrigins operation returned by the service. * @sample AmazonConnectAsyncHandler.ListApprovedOrigins * @see AWS * API Documentation */ java.util.concurrent.Future listApprovedOriginsAsync(ListApprovedOriginsRequest listApprovedOriginsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listBotsRequest * @return A Java Future containing the result of the ListBots operation returned by the service. * @sample AmazonConnectAsync.ListBots * @see AWS API * Documentation */ java.util.concurrent.Future listBotsAsync(ListBotsRequest listBotsRequest); /** *

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

*

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

* * @param listBotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListBots operation returned by the service. * @sample AmazonConnectAsyncHandler.ListBots * @see AWS API * Documentation */ java.util.concurrent.Future listBotsAsync(ListBotsRequest listBotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listContactEvaluationsRequest * @return A Java Future containing the result of the ListContactEvaluations operation returned by the service. * @sample AmazonConnectAsync.ListContactEvaluations * @see AWS * API Documentation */ java.util.concurrent.Future listContactEvaluationsAsync(ListContactEvaluationsRequest listContactEvaluationsRequest); /** *

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

* * @param listContactEvaluationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListContactEvaluations operation returned by the service. * @sample AmazonConnectAsyncHandler.ListContactEvaluations * @see AWS * API Documentation */ java.util.concurrent.Future listContactEvaluationsAsync(ListContactEvaluationsRequest listContactEvaluationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listContactFlowModulesRequest * @return A Java Future containing the result of the ListContactFlowModules operation returned by the service. * @sample AmazonConnectAsync.ListContactFlowModules * @see AWS * API Documentation */ java.util.concurrent.Future listContactFlowModulesAsync(ListContactFlowModulesRequest listContactFlowModulesRequest); /** *

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

* * @param listContactFlowModulesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListContactFlowModules operation returned by the service. * @sample AmazonConnectAsyncHandler.ListContactFlowModules * @see AWS * API Documentation */ java.util.concurrent.Future listContactFlowModulesAsync(ListContactFlowModulesRequest listContactFlowModulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

* * @param listContactFlowsRequest * @return A Java Future containing the result of the ListContactFlows operation returned by the service. * @sample AmazonConnectAsync.ListContactFlows * @see AWS API * Documentation */ java.util.concurrent.Future listContactFlowsAsync(ListContactFlowsRequest listContactFlowsRequest); /** *

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

*

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

*

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

* * @param listContactFlowsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListContactFlows operation returned by the service. * @sample AmazonConnectAsyncHandler.ListContactFlows * @see AWS API * Documentation */ java.util.concurrent.Future listContactFlowsAsync(ListContactFlowsRequest listContactFlowsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listContactReferencesRequest * @return A Java Future containing the result of the ListContactReferences operation returned by the service. * @sample AmazonConnectAsync.ListContactReferences * @see AWS * API Documentation */ java.util.concurrent.Future listContactReferencesAsync(ListContactReferencesRequest listContactReferencesRequest); /** *

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

*

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

* * @param listContactReferencesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListContactReferences operation returned by the service. * @sample AmazonConnectAsyncHandler.ListContactReferences * @see AWS * API Documentation */ java.util.concurrent.Future listContactReferencesAsync(ListContactReferencesRequest listContactReferencesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listDefaultVocabulariesRequest * @return A Java Future containing the result of the ListDefaultVocabularies operation returned by the service. * @sample AmazonConnectAsync.ListDefaultVocabularies * @see AWS API Documentation */ java.util.concurrent.Future listDefaultVocabulariesAsync(ListDefaultVocabulariesRequest listDefaultVocabulariesRequest); /** *

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

* * @param listDefaultVocabulariesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDefaultVocabularies operation returned by the service. * @sample AmazonConnectAsyncHandler.ListDefaultVocabularies * @see AWS API Documentation */ java.util.concurrent.Future listDefaultVocabulariesAsync(ListDefaultVocabulariesRequest listDefaultVocabulariesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listEvaluationFormVersionsRequest * @return A Java Future containing the result of the ListEvaluationFormVersions operation returned by the service. * @sample AmazonConnectAsync.ListEvaluationFormVersions * @see AWS API Documentation */ java.util.concurrent.Future listEvaluationFormVersionsAsync( ListEvaluationFormVersionsRequest listEvaluationFormVersionsRequest); /** *

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

* * @param listEvaluationFormVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListEvaluationFormVersions operation returned by the service. * @sample AmazonConnectAsyncHandler.ListEvaluationFormVersions * @see AWS API Documentation */ java.util.concurrent.Future listEvaluationFormVersionsAsync( ListEvaluationFormVersionsRequest listEvaluationFormVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listEvaluationFormsRequest * @return A Java Future containing the result of the ListEvaluationForms operation returned by the service. * @sample AmazonConnectAsync.ListEvaluationForms * @see AWS * API Documentation */ java.util.concurrent.Future listEvaluationFormsAsync(ListEvaluationFormsRequest listEvaluationFormsRequest); /** *

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

* * @param listEvaluationFormsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListEvaluationForms operation returned by the service. * @sample AmazonConnectAsyncHandler.ListEvaluationForms * @see AWS * API Documentation */ java.util.concurrent.Future listEvaluationFormsAsync(ListEvaluationFormsRequest listEvaluationFormsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listHoursOfOperationsRequest * @return A Java Future containing the result of the ListHoursOfOperations operation returned by the service. * @sample AmazonConnectAsync.ListHoursOfOperations * @see AWS * API Documentation */ java.util.concurrent.Future listHoursOfOperationsAsync(ListHoursOfOperationsRequest listHoursOfOperationsRequest); /** *

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

*

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

* * @param listHoursOfOperationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListHoursOfOperations operation returned by the service. * @sample AmazonConnectAsyncHandler.ListHoursOfOperations * @see AWS * API Documentation */ java.util.concurrent.Future listHoursOfOperationsAsync(ListHoursOfOperationsRequest listHoursOfOperationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listInstanceAttributesRequest * @return A Java Future containing the result of the ListInstanceAttributes operation returned by the service. * @sample AmazonConnectAsync.ListInstanceAttributes * @see AWS * API Documentation */ java.util.concurrent.Future listInstanceAttributesAsync(ListInstanceAttributesRequest listInstanceAttributesRequest); /** *

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

*

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

* * @param listInstanceAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstanceAttributes operation returned by the service. * @sample AmazonConnectAsyncHandler.ListInstanceAttributes * @see AWS * API Documentation */ java.util.concurrent.Future listInstanceAttributesAsync(ListInstanceAttributesRequest listInstanceAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listInstanceStorageConfigsRequest * @return A Java Future containing the result of the ListInstanceStorageConfigs operation returned by the service. * @sample AmazonConnectAsync.ListInstanceStorageConfigs * @see AWS API Documentation */ java.util.concurrent.Future listInstanceStorageConfigsAsync( ListInstanceStorageConfigsRequest listInstanceStorageConfigsRequest); /** *

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

*

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

* * @param listInstanceStorageConfigsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstanceStorageConfigs operation returned by the service. * @sample AmazonConnectAsyncHandler.ListInstanceStorageConfigs * @see AWS API Documentation */ java.util.concurrent.Future listInstanceStorageConfigsAsync( ListInstanceStorageConfigsRequest listInstanceStorageConfigsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listInstancesRequest * @return A Java Future containing the result of the ListInstances operation returned by the service. * @sample AmazonConnectAsync.ListInstances * @see AWS API * Documentation */ java.util.concurrent.Future listInstancesAsync(ListInstancesRequest listInstancesRequest); /** *

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

*

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

* * @param listInstancesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListInstances operation returned by the service. * @sample AmazonConnectAsyncHandler.ListInstances * @see AWS API * Documentation */ java.util.concurrent.Future listInstancesAsync(ListInstancesRequest listInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listIntegrationAssociationsRequest * @return A Java Future containing the result of the ListIntegrationAssociations operation returned by the service. * @sample AmazonConnectAsync.ListIntegrationAssociations * @see AWS API Documentation */ java.util.concurrent.Future listIntegrationAssociationsAsync( ListIntegrationAssociationsRequest listIntegrationAssociationsRequest); /** *

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

* * @param listIntegrationAssociationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIntegrationAssociations operation returned by the service. * @sample AmazonConnectAsyncHandler.ListIntegrationAssociations * @see AWS API Documentation */ java.util.concurrent.Future listIntegrationAssociationsAsync( ListIntegrationAssociationsRequest listIntegrationAssociationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listLambdaFunctionsRequest * @return A Java Future containing the result of the ListLambdaFunctions operation returned by the service. * @sample AmazonConnectAsync.ListLambdaFunctions * @see AWS * API Documentation */ java.util.concurrent.Future listLambdaFunctionsAsync(ListLambdaFunctionsRequest listLambdaFunctionsRequest); /** *

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

*

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

* * @param listLambdaFunctionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLambdaFunctions operation returned by the service. * @sample AmazonConnectAsyncHandler.ListLambdaFunctions * @see AWS * API Documentation */ java.util.concurrent.Future listLambdaFunctionsAsync(ListLambdaFunctionsRequest listLambdaFunctionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listLexBotsRequest * @return A Java Future containing the result of the ListLexBots operation returned by the service. * @sample AmazonConnectAsync.ListLexBots * @see AWS API * Documentation */ java.util.concurrent.Future listLexBotsAsync(ListLexBotsRequest listLexBotsRequest); /** *

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

*

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

* * @param listLexBotsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLexBots operation returned by the service. * @sample AmazonConnectAsyncHandler.ListLexBots * @see AWS API * Documentation */ java.util.concurrent.Future listLexBotsAsync(ListLexBotsRequest listLexBotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* *

* The phone number Arn value that is returned from each of the items in the PhoneNumberSummaryList cannot be used to tag phone number resources. It will fail with a * ResourceNotFoundException. Instead, use the ListPhoneNumbersV2 * API. It returns the new phone number ARN that can be used to tag phone number resources. *

*
* * @param listPhoneNumbersRequest * @return A Java Future containing the result of the ListPhoneNumbers operation returned by the service. * @sample AmazonConnectAsync.ListPhoneNumbers * @see AWS API * Documentation */ java.util.concurrent.Future listPhoneNumbersAsync(ListPhoneNumbersRequest listPhoneNumbersRequest); /** *

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

*

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

* *

* The phone number Arn value that is returned from each of the items in the PhoneNumberSummaryList cannot be used to tag phone number resources. It will fail with a * ResourceNotFoundException. Instead, use the ListPhoneNumbersV2 * API. It returns the new phone number ARN that can be used to tag phone number resources. *

*
* * @param listPhoneNumbersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPhoneNumbers operation returned by the service. * @sample AmazonConnectAsyncHandler.ListPhoneNumbers * @see AWS API * Documentation */ java.util.concurrent.Future listPhoneNumbersAsync(ListPhoneNumbersRequest listPhoneNumbersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listPhoneNumbersV2Request * @return A Java Future containing the result of the ListPhoneNumbersV2 operation returned by the service. * @sample AmazonConnectAsync.ListPhoneNumbersV2 * @see AWS API * Documentation */ java.util.concurrent.Future listPhoneNumbersV2Async(ListPhoneNumbersV2Request listPhoneNumbersV2Request); /** *

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

*

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

* * @param listPhoneNumbersV2Request * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPhoneNumbersV2 operation returned by the service. * @sample AmazonConnectAsyncHandler.ListPhoneNumbersV2 * @see AWS API * Documentation */ java.util.concurrent.Future listPhoneNumbersV2Async(ListPhoneNumbersV2Request listPhoneNumbersV2Request, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listPromptsRequest * @return A Java Future containing the result of the ListPrompts operation returned by the service. * @sample AmazonConnectAsync.ListPrompts * @see AWS API * Documentation */ java.util.concurrent.Future listPromptsAsync(ListPromptsRequest listPromptsRequest); /** *

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

* * @param listPromptsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPrompts operation returned by the service. * @sample AmazonConnectAsyncHandler.ListPrompts * @see AWS API * Documentation */ java.util.concurrent.Future listPromptsAsync(ListPromptsRequest listPromptsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Lists the quick connects associated with a queue. *

* * @param listQueueQuickConnectsRequest * @return A Java Future containing the result of the ListQueueQuickConnects operation returned by the service. * @sample AmazonConnectAsync.ListQueueQuickConnects * @see AWS * API Documentation */ java.util.concurrent.Future listQueueQuickConnectsAsync(ListQueueQuickConnectsRequest listQueueQuickConnectsRequest); /** *

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

*

* Lists the quick connects associated with a queue. *

* * @param listQueueQuickConnectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListQueueQuickConnects operation returned by the service. * @sample AmazonConnectAsyncHandler.ListQueueQuickConnects * @see AWS * API Documentation */ java.util.concurrent.Future listQueueQuickConnectsAsync(ListQueueQuickConnectsRequest listQueueQuickConnectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

* * @param listQueuesRequest * @return A Java Future containing the result of the ListQueues operation returned by the service. * @sample AmazonConnectAsync.ListQueues * @see AWS API * Documentation */ java.util.concurrent.Future listQueuesAsync(ListQueuesRequest listQueuesRequest); /** *

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

*

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

*

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

* * @param listQueuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListQueues operation returned by the service. * @sample AmazonConnectAsyncHandler.ListQueues * @see AWS API * Documentation */ java.util.concurrent.Future listQueuesAsync(ListQueuesRequest listQueuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listQuickConnectsRequest * @return A Java Future containing the result of the ListQuickConnects operation returned by the service. * @sample AmazonConnectAsync.ListQuickConnects * @see AWS API * Documentation */ java.util.concurrent.Future listQuickConnectsAsync(ListQuickConnectsRequest listQuickConnectsRequest); /** *

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

* * @param listQuickConnectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListQuickConnects operation returned by the service. * @sample AmazonConnectAsyncHandler.ListQuickConnects * @see AWS API * Documentation */ java.util.concurrent.Future listQuickConnectsAsync(ListQuickConnectsRequest listQuickConnectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the queues associated with a routing profile. *

* * @param listRoutingProfileQueuesRequest * @return A Java Future containing the result of the ListRoutingProfileQueues operation returned by the service. * @sample AmazonConnectAsync.ListRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future listRoutingProfileQueuesAsync(ListRoutingProfileQueuesRequest listRoutingProfileQueuesRequest); /** *

* Lists the queues associated with a routing profile. *

* * @param listRoutingProfileQueuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRoutingProfileQueues operation returned by the service. * @sample AmazonConnectAsyncHandler.ListRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future listRoutingProfileQueuesAsync(ListRoutingProfileQueuesRequest listRoutingProfileQueuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listRoutingProfilesRequest * @return A Java Future containing the result of the ListRoutingProfiles operation returned by the service. * @sample AmazonConnectAsync.ListRoutingProfiles * @see AWS * API Documentation */ java.util.concurrent.Future listRoutingProfilesAsync(ListRoutingProfilesRequest listRoutingProfilesRequest); /** *

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

*

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

* * @param listRoutingProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRoutingProfiles operation returned by the service. * @sample AmazonConnectAsyncHandler.ListRoutingProfiles * @see AWS * API Documentation */ java.util.concurrent.Future listRoutingProfilesAsync(ListRoutingProfilesRequest listRoutingProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listRulesRequest * @return A Java Future containing the result of the ListRules operation returned by the service. * @sample AmazonConnectAsync.ListRules * @see AWS API * Documentation */ java.util.concurrent.Future listRulesAsync(ListRulesRequest listRulesRequest); /** *

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

* * @param listRulesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRules operation returned by the service. * @sample AmazonConnectAsyncHandler.ListRules * @see AWS API * Documentation */ java.util.concurrent.Future listRulesAsync(ListRulesRequest listRulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listSecurityKeysRequest * @return A Java Future containing the result of the ListSecurityKeys operation returned by the service. * @sample AmazonConnectAsync.ListSecurityKeys * @see AWS API * Documentation */ java.util.concurrent.Future listSecurityKeysAsync(ListSecurityKeysRequest listSecurityKeysRequest); /** *

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

*

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

* * @param listSecurityKeysRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSecurityKeys operation returned by the service. * @sample AmazonConnectAsyncHandler.ListSecurityKeys * @see AWS API * Documentation */ java.util.concurrent.Future listSecurityKeysAsync(ListSecurityKeysRequest listSecurityKeysRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Lists the permissions granted to a security profile. *

* * @param listSecurityProfilePermissionsRequest * @return A Java Future containing the result of the ListSecurityProfilePermissions operation returned by the * service. * @sample AmazonConnectAsync.ListSecurityProfilePermissions * @see AWS API Documentation */ java.util.concurrent.Future listSecurityProfilePermissionsAsync( ListSecurityProfilePermissionsRequest listSecurityProfilePermissionsRequest); /** *

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

*

* Lists the permissions granted to a security profile. *

* * @param listSecurityProfilePermissionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSecurityProfilePermissions operation returned by the * service. * @sample AmazonConnectAsyncHandler.ListSecurityProfilePermissions * @see AWS API Documentation */ java.util.concurrent.Future listSecurityProfilePermissionsAsync( ListSecurityProfilePermissionsRequest listSecurityProfilePermissionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listSecurityProfilesRequest * @return A Java Future containing the result of the ListSecurityProfiles operation returned by the service. * @sample AmazonConnectAsync.ListSecurityProfiles * @see AWS * API Documentation */ java.util.concurrent.Future listSecurityProfilesAsync(ListSecurityProfilesRequest listSecurityProfilesRequest); /** *

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

*

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

* * @param listSecurityProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSecurityProfiles operation returned by the service. * @sample AmazonConnectAsyncHandler.ListSecurityProfiles * @see AWS * API Documentation */ java.util.concurrent.Future listSecurityProfilesAsync(ListSecurityProfilesRequest listSecurityProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags for the specified resource. *

*

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

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonConnectAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists the tags for the specified resource. *

*

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

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonConnectAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listTaskTemplatesRequest * @return A Java Future containing the result of the ListTaskTemplates operation returned by the service. * @sample AmazonConnectAsync.ListTaskTemplates * @see AWS API * Documentation */ java.util.concurrent.Future listTaskTemplatesAsync(ListTaskTemplatesRequest listTaskTemplatesRequest); /** *

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

* * @param listTaskTemplatesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTaskTemplates operation returned by the service. * @sample AmazonConnectAsyncHandler.ListTaskTemplates * @see AWS API * Documentation */ java.util.concurrent.Future listTaskTemplatesAsync(ListTaskTemplatesRequest listTaskTemplatesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists traffic distribution groups. *

* * @param listTrafficDistributionGroupsRequest * @return A Java Future containing the result of the ListTrafficDistributionGroups operation returned by the * service. * @sample AmazonConnectAsync.ListTrafficDistributionGroups * @see AWS API Documentation */ java.util.concurrent.Future listTrafficDistributionGroupsAsync( ListTrafficDistributionGroupsRequest listTrafficDistributionGroupsRequest); /** *

* Lists traffic distribution groups. *

* * @param listTrafficDistributionGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTrafficDistributionGroups operation returned by the * service. * @sample AmazonConnectAsyncHandler.ListTrafficDistributionGroups * @see AWS API Documentation */ java.util.concurrent.Future listTrafficDistributionGroupsAsync( ListTrafficDistributionGroupsRequest listTrafficDistributionGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the use cases for the integration association. *

* * @param listUseCasesRequest * Provides summary information about the use cases for the specified integration association. * @return A Java Future containing the result of the ListUseCases operation returned by the service. * @sample AmazonConnectAsync.ListUseCases * @see AWS API * Documentation */ java.util.concurrent.Future listUseCasesAsync(ListUseCasesRequest listUseCasesRequest); /** *

* Lists the use cases for the integration association. *

* * @param listUseCasesRequest * Provides summary information about the use cases for the specified integration association. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUseCases operation returned by the service. * @sample AmazonConnectAsyncHandler.ListUseCases * @see AWS API * Documentation */ java.util.concurrent.Future listUseCasesAsync(ListUseCasesRequest listUseCasesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listUserHierarchyGroupsRequest * @return A Java Future containing the result of the ListUserHierarchyGroups operation returned by the service. * @sample AmazonConnectAsync.ListUserHierarchyGroups * @see AWS API Documentation */ java.util.concurrent.Future listUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest listUserHierarchyGroupsRequest); /** *

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

*

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

* * @param listUserHierarchyGroupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUserHierarchyGroups operation returned by the service. * @sample AmazonConnectAsyncHandler.ListUserHierarchyGroups * @see AWS API Documentation */ java.util.concurrent.Future listUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest listUserHierarchyGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listUsersRequest * @return A Java Future containing the result of the ListUsers operation returned by the service. * @sample AmazonConnectAsync.ListUsers * @see AWS API * Documentation */ java.util.concurrent.Future listUsersAsync(ListUsersRequest listUsersRequest); /** *

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

* * @param listUsersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListUsers operation returned by the service. * @sample AmazonConnectAsyncHandler.ListUsers * @see AWS API * Documentation */ java.util.concurrent.Future listUsersAsync(ListUsersRequest listUsersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param monitorContactRequest * @return A Java Future containing the result of the MonitorContact operation returned by the service. * @sample AmazonConnectAsync.MonitorContact * @see AWS API * Documentation */ java.util.concurrent.Future monitorContactAsync(MonitorContactRequest monitorContactRequest); /** *

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

* * @param monitorContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the MonitorContact operation returned by the service. * @sample AmazonConnectAsyncHandler.MonitorContact * @see AWS API * Documentation */ java.util.concurrent.Future monitorContactAsync(MonitorContactRequest monitorContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param putUserStatusRequest * @return A Java Future containing the result of the PutUserStatus operation returned by the service. * @sample AmazonConnectAsync.PutUserStatus * @see AWS API * Documentation */ java.util.concurrent.Future putUserStatusAsync(PutUserStatusRequest putUserStatusRequest); /** *

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

*

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

* * @param putUserStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutUserStatus operation returned by the service. * @sample AmazonConnectAsyncHandler.PutUserStatus * @see AWS API * Documentation */ java.util.concurrent.Future putUserStatusAsync(PutUserStatusRequest putUserStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

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

*

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

*
*

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

*

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

*

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

* * @param releasePhoneNumberRequest * @return A Java Future containing the result of the ReleasePhoneNumber operation returned by the service. * @sample AmazonConnectAsync.ReleasePhoneNumber * @see AWS API * Documentation */ java.util.concurrent.Future releasePhoneNumberAsync(ReleasePhoneNumberRequest releasePhoneNumberRequest); /** *

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

* *

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

*

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

*
*

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

*

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

*

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

* * @param releasePhoneNumberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ReleasePhoneNumber operation returned by the service. * @sample AmazonConnectAsyncHandler.ReleasePhoneNumber * @see AWS API * Documentation */ java.util.concurrent.Future releasePhoneNumberAsync(ReleasePhoneNumberRequest releasePhoneNumberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param replicateInstanceRequest * @return A Java Future containing the result of the ReplicateInstance operation returned by the service. * @sample AmazonConnectAsync.ReplicateInstance * @see AWS API * Documentation */ java.util.concurrent.Future replicateInstanceAsync(ReplicateInstanceRequest replicateInstanceRequest); /** *

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

*

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

* * @param replicateInstanceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ReplicateInstance operation returned by the service. * @sample AmazonConnectAsyncHandler.ReplicateInstance * @see AWS API * Documentation */ java.util.concurrent.Future replicateInstanceAsync(ReplicateInstanceRequest replicateInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Voice and screen recordings are supported. *

* * @param resumeContactRecordingRequest * @return A Java Future containing the result of the ResumeContactRecording operation returned by the service. * @sample AmazonConnectAsync.ResumeContactRecording * @see AWS * API Documentation */ java.util.concurrent.Future resumeContactRecordingAsync(ResumeContactRecordingRequest resumeContactRecordingRequest); /** *

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

*

* Voice and screen recordings are supported. *

* * @param resumeContactRecordingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ResumeContactRecording operation returned by the service. * @sample AmazonConnectAsyncHandler.ResumeContactRecording * @see AWS * API Documentation */ java.util.concurrent.Future resumeContactRecordingAsync(ResumeContactRecordingRequest resumeContactRecordingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchAvailablePhoneNumbersRequest * @return A Java Future containing the result of the SearchAvailablePhoneNumbers operation returned by the service. * @sample AmazonConnectAsync.SearchAvailablePhoneNumbers * @see AWS API Documentation */ java.util.concurrent.Future searchAvailablePhoneNumbersAsync( SearchAvailablePhoneNumbersRequest searchAvailablePhoneNumbersRequest); /** *

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

* * @param searchAvailablePhoneNumbersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchAvailablePhoneNumbers operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchAvailablePhoneNumbers * @see AWS API Documentation */ java.util.concurrent.Future searchAvailablePhoneNumbersAsync( SearchAvailablePhoneNumbersRequest searchAvailablePhoneNumbersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchHoursOfOperationsRequest * @return A Java Future containing the result of the SearchHoursOfOperations operation returned by the service. * @sample AmazonConnectAsync.SearchHoursOfOperations * @see AWS API Documentation */ java.util.concurrent.Future searchHoursOfOperationsAsync(SearchHoursOfOperationsRequest searchHoursOfOperationsRequest); /** *

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

* * @param searchHoursOfOperationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchHoursOfOperations operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchHoursOfOperations * @see AWS API Documentation */ java.util.concurrent.Future searchHoursOfOperationsAsync(SearchHoursOfOperationsRequest searchHoursOfOperationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchPromptsRequest * @return A Java Future containing the result of the SearchPrompts operation returned by the service. * @sample AmazonConnectAsync.SearchPrompts * @see AWS API * Documentation */ java.util.concurrent.Future searchPromptsAsync(SearchPromptsRequest searchPromptsRequest); /** *

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

* * @param searchPromptsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchPrompts operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchPrompts * @see AWS API * Documentation */ java.util.concurrent.Future searchPromptsAsync(SearchPromptsRequest searchPromptsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchQueuesRequest * @return A Java Future containing the result of the SearchQueues operation returned by the service. * @sample AmazonConnectAsync.SearchQueues * @see AWS API * Documentation */ java.util.concurrent.Future searchQueuesAsync(SearchQueuesRequest searchQueuesRequest); /** *

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

* * @param searchQueuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchQueues operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchQueues * @see AWS API * Documentation */ java.util.concurrent.Future searchQueuesAsync(SearchQueuesRequest searchQueuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchQuickConnectsRequest * @return A Java Future containing the result of the SearchQuickConnects operation returned by the service. * @sample AmazonConnectAsync.SearchQuickConnects * @see AWS * API Documentation */ java.util.concurrent.Future searchQuickConnectsAsync(SearchQuickConnectsRequest searchQuickConnectsRequest); /** *

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

* * @param searchQuickConnectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchQuickConnects operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchQuickConnects * @see AWS * API Documentation */ java.util.concurrent.Future searchQuickConnectsAsync(SearchQuickConnectsRequest searchQuickConnectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchResourceTagsRequest * @return A Java Future containing the result of the SearchResourceTags operation returned by the service. * @sample AmazonConnectAsync.SearchResourceTags * @see AWS API * Documentation */ java.util.concurrent.Future searchResourceTagsAsync(SearchResourceTagsRequest searchResourceTagsRequest); /** *

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

* * @param searchResourceTagsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchResourceTags operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchResourceTags * @see AWS API * Documentation */ java.util.concurrent.Future searchResourceTagsAsync(SearchResourceTagsRequest searchResourceTagsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchRoutingProfilesRequest * @return A Java Future containing the result of the SearchRoutingProfiles operation returned by the service. * @sample AmazonConnectAsync.SearchRoutingProfiles * @see AWS * API Documentation */ java.util.concurrent.Future searchRoutingProfilesAsync(SearchRoutingProfilesRequest searchRoutingProfilesRequest); /** *

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

* * @param searchRoutingProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchRoutingProfiles operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchRoutingProfiles * @see AWS * API Documentation */ java.util.concurrent.Future searchRoutingProfilesAsync(SearchRoutingProfilesRequest searchRoutingProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchSecurityProfilesRequest * @return A Java Future containing the result of the SearchSecurityProfiles operation returned by the service. * @sample AmazonConnectAsync.SearchSecurityProfiles * @see AWS * API Documentation */ java.util.concurrent.Future searchSecurityProfilesAsync(SearchSecurityProfilesRequest searchSecurityProfilesRequest); /** *

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

* * @param searchSecurityProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchSecurityProfiles operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchSecurityProfiles * @see AWS * API Documentation */ java.util.concurrent.Future searchSecurityProfilesAsync(SearchSecurityProfilesRequest searchSecurityProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

* AfterContactWorkTimeLimit is returned in milliseconds. *

*
* * @param searchUsersRequest * @return A Java Future containing the result of the SearchUsers operation returned by the service. * @sample AmazonConnectAsync.SearchUsers * @see AWS API * Documentation */ java.util.concurrent.Future searchUsersAsync(SearchUsersRequest searchUsersRequest); /** *

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

* *

* AfterContactWorkTimeLimit is returned in milliseconds. *

*
* * @param searchUsersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchUsers operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchUsers * @see AWS API * Documentation */ java.util.concurrent.Future searchUsersAsync(SearchUsersRequest searchUsersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param searchVocabulariesRequest * @return A Java Future containing the result of the SearchVocabularies operation returned by the service. * @sample AmazonConnectAsync.SearchVocabularies * @see AWS API * Documentation */ java.util.concurrent.Future searchVocabulariesAsync(SearchVocabulariesRequest searchVocabulariesRequest); /** *

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

* * @param searchVocabulariesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SearchVocabularies operation returned by the service. * @sample AmazonConnectAsyncHandler.SearchVocabularies * @see AWS API * Documentation */ java.util.concurrent.Future searchVocabulariesAsync(SearchVocabulariesRequest searchVocabulariesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

* A 429 error occurs in the following situations: *

*
    *
  • *

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

    *
  • *
  • *

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

    *
  • *
*

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

*

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

* * @param startChatContactRequest * @return A Java Future containing the result of the StartChatContact operation returned by the service. * @sample AmazonConnectAsync.StartChatContact * @see AWS API * Documentation */ java.util.concurrent.Future startChatContactAsync(StartChatContactRequest startChatContactRequest); /** *

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

*

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

*

* A 429 error occurs in the following situations: *

*
    *
  • *

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

    *
  • *
  • *

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

    *
  • *
*

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

*

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

* * @param startChatContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartChatContact operation returned by the service. * @sample AmazonConnectAsyncHandler.StartChatContact * @see AWS API * Documentation */ java.util.concurrent.Future startChatContactAsync(StartChatContactRequest startChatContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* *

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

*
* * @param startContactEvaluationRequest * @return A Java Future containing the result of the StartContactEvaluation operation returned by the service. * @sample AmazonConnectAsync.StartContactEvaluation * @see AWS * API Documentation */ java.util.concurrent.Future startContactEvaluationAsync(StartContactEvaluationRequest startContactEvaluationRequest); /** *

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

* *

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

*
* * @param startContactEvaluationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartContactEvaluation operation returned by the service. * @sample AmazonConnectAsyncHandler.StartContactEvaluation * @see AWS * API Documentation */ java.util.concurrent.Future startContactEvaluationAsync(StartContactEvaluationRequest startContactEvaluationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts recording the contact: *

*
    *
  • *

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

    *
  • *
  • *

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

    *
  • *
*

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

*

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

*

* Only voice recordings are supported at this time. *

* * @param startContactRecordingRequest * @return A Java Future containing the result of the StartContactRecording operation returned by the service. * @sample AmazonConnectAsync.StartContactRecording * @see AWS * API Documentation */ java.util.concurrent.Future startContactRecordingAsync(StartContactRecordingRequest startContactRecordingRequest); /** *

* Starts recording the contact: *

*
    *
  • *

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

    *
  • *
  • *

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

    *
  • *
*

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

*

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

*

* Only voice recordings are supported at this time. *

* * @param startContactRecordingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartContactRecording operation returned by the service. * @sample AmazonConnectAsyncHandler.StartContactRecording * @see AWS * API Documentation */ java.util.concurrent.Future startContactRecordingAsync(StartContactRecordingRequest startContactRecordingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param startContactStreamingRequest * @return A Java Future containing the result of the StartContactStreaming operation returned by the service. * @sample AmazonConnectAsync.StartContactStreaming * @see AWS * API Documentation */ java.util.concurrent.Future startContactStreamingAsync(StartContactStreamingRequest startContactStreamingRequest); /** *

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

*

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

* * @param startContactStreamingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartContactStreaming operation returned by the service. * @sample AmazonConnectAsyncHandler.StartContactStreaming * @see AWS * API Documentation */ java.util.concurrent.Future startContactStreamingAsync(StartContactStreamingRequest startContactStreamingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Agents do not initiate the outbound API, which means that they do not dial the contact. If the flow places an * outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any * other inbound case. *

*

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

* *

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

*
*

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

*
* * @param startOutboundVoiceContactRequest * @return A Java Future containing the result of the StartOutboundVoiceContact operation returned by the service. * @sample AmazonConnectAsync.StartOutboundVoiceContact * @see AWS API Documentation */ java.util.concurrent.Future startOutboundVoiceContactAsync( StartOutboundVoiceContactRequest startOutboundVoiceContactRequest); /** *

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

*

* Agents do not initiate the outbound API, which means that they do not dial the contact. If the flow places an * outbound call to a contact, and then puts the contact in queue, the call is then routed to the agent, like any * other inbound case. *

*

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

* *

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

*
*

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

*
* * @param startOutboundVoiceContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartOutboundVoiceContact operation returned by the service. * @sample AmazonConnectAsyncHandler.StartOutboundVoiceContact * @see AWS API Documentation */ java.util.concurrent.Future startOutboundVoiceContactAsync( StartOutboundVoiceContactRequest startOutboundVoiceContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Initiates a flow to start a new task. *

* * @param startTaskContactRequest * @return A Java Future containing the result of the StartTaskContact operation returned by the service. * @sample AmazonConnectAsync.StartTaskContact * @see AWS API * Documentation */ java.util.concurrent.Future startTaskContactAsync(StartTaskContactRequest startTaskContactRequest); /** *

* Initiates a flow to start a new task. *

* * @param startTaskContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartTaskContact operation returned by the service. * @sample AmazonConnectAsyncHandler.StartTaskContact * @see AWS API * Documentation */ java.util.concurrent.Future startTaskContactAsync(StartTaskContactRequest startTaskContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*
    *
  • *

    * DISCONNECT *

    *
  • *
  • *

    * TRANSFER *

    *
  • *
  • *

    * QUEUE_TRANSFER *

    *
  • *
* * @param stopContactRequest * @return A Java Future containing the result of the StopContact operation returned by the service. * @sample AmazonConnectAsync.StopContact * @see AWS API * Documentation */ java.util.concurrent.Future stopContactAsync(StopContactRequest stopContactRequest); /** *

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

*
    *
  • *

    * DISCONNECT *

    *
  • *
  • *

    * TRANSFER *

    *
  • *
  • *

    * QUEUE_TRANSFER *

    *
  • *
* * @param stopContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopContact operation returned by the service. * @sample AmazonConnectAsyncHandler.StopContact * @see AWS API * Documentation */ java.util.concurrent.Future stopContactAsync(StopContactRequest stopContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Only voice recordings are supported at this time. *

* * @param stopContactRecordingRequest * @return A Java Future containing the result of the StopContactRecording operation returned by the service. * @sample AmazonConnectAsync.StopContactRecording * @see AWS * API Documentation */ java.util.concurrent.Future stopContactRecordingAsync(StopContactRecordingRequest stopContactRecordingRequest); /** *

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

*

* Only voice recordings are supported at this time. *

* * @param stopContactRecordingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopContactRecording operation returned by the service. * @sample AmazonConnectAsyncHandler.StopContactRecording * @see AWS * API Documentation */ java.util.concurrent.Future stopContactRecordingAsync(StopContactRecordingRequest stopContactRecordingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param stopContactStreamingRequest * @return A Java Future containing the result of the StopContactStreaming operation returned by the service. * @sample AmazonConnectAsync.StopContactStreaming * @see AWS * API Documentation */ java.util.concurrent.Future stopContactStreamingAsync(StopContactStreamingRequest stopContactStreamingRequest); /** *

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

* * @param stopContactStreamingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopContactStreaming operation returned by the service. * @sample AmazonConnectAsyncHandler.StopContactStreaming * @see AWS * API Documentation */ java.util.concurrent.Future stopContactStreamingAsync(StopContactStreamingRequest stopContactStreamingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param submitContactEvaluationRequest * @return A Java Future containing the result of the SubmitContactEvaluation operation returned by the service. * @sample AmazonConnectAsync.SubmitContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future submitContactEvaluationAsync(SubmitContactEvaluationRequest submitContactEvaluationRequest); /** *

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

*

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

* * @param submitContactEvaluationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SubmitContactEvaluation operation returned by the service. * @sample AmazonConnectAsyncHandler.SubmitContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future submitContactEvaluationAsync(SubmitContactEvaluationRequest submitContactEvaluationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

* Voice and screen recordings are supported. *

* * @param suspendContactRecordingRequest * @return A Java Future containing the result of the SuspendContactRecording operation returned by the service. * @sample AmazonConnectAsync.SuspendContactRecording * @see AWS API Documentation */ java.util.concurrent.Future suspendContactRecordingAsync(SuspendContactRecordingRequest suspendContactRecordingRequest); /** *

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

*

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

*

* Voice and screen recordings are supported. *

* * @param suspendContactRecordingRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SuspendContactRecording operation returned by the service. * @sample AmazonConnectAsyncHandler.SuspendContactRecording * @see AWS API Documentation */ java.util.concurrent.Future suspendContactRecordingAsync(SuspendContactRecordingRequest suspendContactRecordingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds the specified tags to the specified resource. *

*

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

*

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

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonConnectAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds the specified tags to the specified resource. *

*

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

*

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

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonConnectAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Note the following requirements: *

*
    *
  • *

    * Transfer is supported for only TASK contacts. *

    *
  • *
  • *

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

    *
  • *
  • *

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

    *
  • *
  • *

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

    *
  • *
  • *

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

    *
  • *
* * @param transferContactRequest * @return A Java Future containing the result of the TransferContact operation returned by the service. * @sample AmazonConnectAsync.TransferContact * @see AWS API * Documentation */ java.util.concurrent.Future transferContactAsync(TransferContactRequest transferContactRequest); /** *

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

*

* Note the following requirements: *

*
    *
  • *

    * Transfer is supported for only TASK contacts. *

    *
  • *
  • *

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

    *
  • *
  • *

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

    *
  • *
  • *

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

    *
  • *
  • *

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

    *
  • *
* * @param transferContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TransferContact operation returned by the service. * @sample AmazonConnectAsyncHandler.TransferContact * @see AWS API * Documentation */ java.util.concurrent.Future transferContactAsync(TransferContactRequest transferContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified tags from the specified resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonConnectAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes the specified tags from the specified resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonConnectAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates agent status. *

* * @param updateAgentStatusRequest * @return A Java Future containing the result of the UpdateAgentStatus operation returned by the service. * @sample AmazonConnectAsync.UpdateAgentStatus * @see AWS API * Documentation */ java.util.concurrent.Future updateAgentStatusAsync(UpdateAgentStatusRequest updateAgentStatusRequest); /** *

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

*

* Updates agent status. *

* * @param updateAgentStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateAgentStatus operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateAgentStatus * @see AWS API * Documentation */ java.util.concurrent.Future updateAgentStatusAsync(UpdateAgentStatusRequest updateAgentStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* *

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

*
* * @param updateContactRequest * @return A Java Future containing the result of the UpdateContact operation returned by the service. * @sample AmazonConnectAsync.UpdateContact * @see AWS API * Documentation */ java.util.concurrent.Future updateContactAsync(UpdateContactRequest updateContactRequest); /** *

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

*

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

* *

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

*
* * @param updateContactRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContact operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContact * @see AWS API * Documentation */ java.util.concurrent.Future updateContactAsync(UpdateContactRequest updateContactRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

* * @param updateContactAttributesRequest * @return A Java Future containing the result of the UpdateContactAttributes operation returned by the service. * @sample AmazonConnectAsync.UpdateContactAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateContactAttributesAsync(UpdateContactAttributesRequest updateContactAttributesRequest); /** *

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

*

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

*

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

* * @param updateContactAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactAttributes operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContactAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateContactAttributesAsync(UpdateContactAttributesRequest updateContactAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateContactEvaluationRequest * @return A Java Future containing the result of the UpdateContactEvaluation operation returned by the service. * @sample AmazonConnectAsync.UpdateContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future updateContactEvaluationAsync(UpdateContactEvaluationRequest updateContactEvaluationRequest); /** *

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

* * @param updateContactEvaluationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactEvaluation operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContactEvaluation * @see AWS API Documentation */ java.util.concurrent.Future updateContactEvaluationAsync(UpdateContactEvaluationRequest updateContactEvaluationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the specified flow. *

*

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

* * @param updateContactFlowContentRequest * @return A Java Future containing the result of the UpdateContactFlowContent operation returned by the service. * @sample AmazonConnectAsync.UpdateContactFlowContent * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowContentAsync(UpdateContactFlowContentRequest updateContactFlowContentRequest); /** *

* Updates the specified flow. *

*

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

* * @param updateContactFlowContentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactFlowContent operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContactFlowContent * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowContentAsync(UpdateContactFlowContentRequest updateContactFlowContentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates metadata about specified flow. *

* * @param updateContactFlowMetadataRequest * @return A Java Future containing the result of the UpdateContactFlowMetadata operation returned by the service. * @sample AmazonConnectAsync.UpdateContactFlowMetadata * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowMetadataAsync( UpdateContactFlowMetadataRequest updateContactFlowMetadataRequest); /** *

* Updates metadata about specified flow. *

* * @param updateContactFlowMetadataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactFlowMetadata operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContactFlowMetadata * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowMetadataAsync( UpdateContactFlowMetadataRequest updateContactFlowMetadataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateContactFlowModuleContentRequest * @return A Java Future containing the result of the UpdateContactFlowModuleContent operation returned by the * service. * @sample AmazonConnectAsync.UpdateContactFlowModuleContent * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowModuleContentAsync( UpdateContactFlowModuleContentRequest updateContactFlowModuleContentRequest); /** *

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

* * @param updateContactFlowModuleContentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactFlowModuleContent operation returned by the * service. * @sample AmazonConnectAsyncHandler.UpdateContactFlowModuleContent * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowModuleContentAsync( UpdateContactFlowModuleContentRequest updateContactFlowModuleContentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates metadata about specified flow module. *

* * @param updateContactFlowModuleMetadataRequest * @return A Java Future containing the result of the UpdateContactFlowModuleMetadata operation returned by the * service. * @sample AmazonConnectAsync.UpdateContactFlowModuleMetadata * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowModuleMetadataAsync( UpdateContactFlowModuleMetadataRequest updateContactFlowModuleMetadataRequest); /** *

* Updates metadata about specified flow module. *

* * @param updateContactFlowModuleMetadataRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactFlowModuleMetadata operation returned by the * service. * @sample AmazonConnectAsyncHandler.UpdateContactFlowModuleMetadata * @see AWS API Documentation */ java.util.concurrent.Future updateContactFlowModuleMetadataAsync( UpdateContactFlowModuleMetadataRequest updateContactFlowModuleMetadataRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The name of the flow. *

*

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

* * @param updateContactFlowNameRequest * @return A Java Future containing the result of the UpdateContactFlowName operation returned by the service. * @sample AmazonConnectAsync.UpdateContactFlowName * @see AWS * API Documentation */ java.util.concurrent.Future updateContactFlowNameAsync(UpdateContactFlowNameRequest updateContactFlowNameRequest); /** *

* The name of the flow. *

*

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

* * @param updateContactFlowNameRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactFlowName operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContactFlowName * @see AWS * API Documentation */ java.util.concurrent.Future updateContactFlowNameAsync(UpdateContactFlowNameRequest updateContactFlowNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateContactScheduleRequest * @return A Java Future containing the result of the UpdateContactSchedule operation returned by the service. * @sample AmazonConnectAsync.UpdateContactSchedule * @see AWS * API Documentation */ java.util.concurrent.Future updateContactScheduleAsync(UpdateContactScheduleRequest updateContactScheduleRequest); /** *

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

* * @param updateContactScheduleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateContactSchedule operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateContactSchedule * @see AWS * API Documentation */ java.util.concurrent.Future updateContactScheduleAsync(UpdateContactScheduleRequest updateContactScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param updateEvaluationFormRequest * @return A Java Future containing the result of the UpdateEvaluationForm operation returned by the service. * @sample AmazonConnectAsync.UpdateEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future updateEvaluationFormAsync(UpdateEvaluationFormRequest updateEvaluationFormRequest); /** *

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

*

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

* * @param updateEvaluationFormRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateEvaluationForm operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateEvaluationForm * @see AWS * API Documentation */ java.util.concurrent.Future updateEvaluationFormAsync(UpdateEvaluationFormRequest updateEvaluationFormRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the hours of operation. *

* * @param updateHoursOfOperationRequest * @return A Java Future containing the result of the UpdateHoursOfOperation operation returned by the service. * @sample AmazonConnectAsync.UpdateHoursOfOperation * @see AWS * API Documentation */ java.util.concurrent.Future updateHoursOfOperationAsync(UpdateHoursOfOperationRequest updateHoursOfOperationRequest); /** *

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

*

* Updates the hours of operation. *

* * @param updateHoursOfOperationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateHoursOfOperation operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateHoursOfOperation * @see AWS * API Documentation */ java.util.concurrent.Future updateHoursOfOperationAsync(UpdateHoursOfOperationRequest updateHoursOfOperationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the value for the specified attribute type. *

* * @param updateInstanceAttributeRequest * @return A Java Future containing the result of the UpdateInstanceAttribute operation returned by the service. * @sample AmazonConnectAsync.UpdateInstanceAttribute * @see AWS API Documentation */ java.util.concurrent.Future updateInstanceAttributeAsync(UpdateInstanceAttributeRequest updateInstanceAttributeRequest); /** *

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

*

* Updates the value for the specified attribute type. *

* * @param updateInstanceAttributeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateInstanceAttribute operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateInstanceAttribute * @see AWS API Documentation */ java.util.concurrent.Future updateInstanceAttributeAsync(UpdateInstanceAttributeRequest updateInstanceAttributeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates an existing configuration for a resource type. This API is idempotent. *

* * @param updateInstanceStorageConfigRequest * @return A Java Future containing the result of the UpdateInstanceStorageConfig operation returned by the service. * @sample AmazonConnectAsync.UpdateInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future updateInstanceStorageConfigAsync( UpdateInstanceStorageConfigRequest updateInstanceStorageConfigRequest); /** *

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

*

* Updates an existing configuration for a resource type. This API is idempotent. *

* * @param updateInstanceStorageConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateInstanceStorageConfig operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateInstanceStorageConfig * @see AWS API Documentation */ java.util.concurrent.Future updateInstanceStorageConfigAsync( UpdateInstanceStorageConfigRequest updateInstanceStorageConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates timeouts for when human chat participants are to be considered idle, and when agents are automatically * disconnected from a chat due to idleness. You can set four timers: *

*
    *
  • *

    * Customer idle timeout *

    *
  • *
  • *

    * Customer auto-disconnect timeout *

    *
  • *
  • *

    * Agent idle timeout *

    *
  • *
  • *

    * Agent auto-disconnect timeout *

    *
  • *
*

* For more information about how chat timeouts work, see Set up chat timeouts for * human participants. *

* * @param updateParticipantRoleConfigRequest * @return A Java Future containing the result of the UpdateParticipantRoleConfig operation returned by the service. * @sample AmazonConnectAsync.UpdateParticipantRoleConfig * @see AWS API Documentation */ java.util.concurrent.Future updateParticipantRoleConfigAsync( UpdateParticipantRoleConfigRequest updateParticipantRoleConfigRequest); /** *

* Updates timeouts for when human chat participants are to be considered idle, and when agents are automatically * disconnected from a chat due to idleness. You can set four timers: *

*
    *
  • *

    * Customer idle timeout *

    *
  • *
  • *

    * Customer auto-disconnect timeout *

    *
  • *
  • *

    * Agent idle timeout *

    *
  • *
  • *

    * Agent auto-disconnect timeout *

    *
  • *
*

* For more information about how chat timeouts work, see Set up chat timeouts for * human participants. *

* * @param updateParticipantRoleConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateParticipantRoleConfig operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateParticipantRoleConfig * @see AWS API Documentation */ java.util.concurrent.Future updateParticipantRoleConfigAsync( UpdateParticipantRoleConfigRequest updateParticipantRoleConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates your claimed phone number from its current Amazon Connect instance or traffic distribution group to * another Amazon Connect instance or traffic distribution group in the same Amazon Web Services Region. *

* *

* After using this API, you must verify that the phone number is attached to the correct flow in the target * instance or traffic distribution group. You need to do this because the API switches only the phone number to a * new instance or traffic distribution group. It doesn't migrate the flow configuration of the phone number, too. *

*

* You can call DescribePhoneNumber * API to verify the status of a previous UpdatePhoneNumber * operation. *

*
* * @param updatePhoneNumberRequest * @return A Java Future containing the result of the UpdatePhoneNumber operation returned by the service. * @sample AmazonConnectAsync.UpdatePhoneNumber * @see AWS API * Documentation */ java.util.concurrent.Future updatePhoneNumberAsync(UpdatePhoneNumberRequest updatePhoneNumberRequest); /** *

* Updates your claimed phone number from its current Amazon Connect instance or traffic distribution group to * another Amazon Connect instance or traffic distribution group in the same Amazon Web Services Region. *

* *

* After using this API, you must verify that the phone number is attached to the correct flow in the target * instance or traffic distribution group. You need to do this because the API switches only the phone number to a * new instance or traffic distribution group. It doesn't migrate the flow configuration of the phone number, too. *

*

* You can call DescribePhoneNumber * API to verify the status of a previous UpdatePhoneNumber * operation. *

*
* * @param updatePhoneNumberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdatePhoneNumber operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdatePhoneNumber * @see AWS API * Documentation */ java.util.concurrent.Future updatePhoneNumberAsync(UpdatePhoneNumberRequest updatePhoneNumberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a prompt. *

* * @param updatePromptRequest * @return A Java Future containing the result of the UpdatePrompt operation returned by the service. * @sample AmazonConnectAsync.UpdatePrompt * @see AWS API * Documentation */ java.util.concurrent.Future updatePromptAsync(UpdatePromptRequest updatePromptRequest); /** *

* Updates a prompt. *

* * @param updatePromptRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdatePrompt operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdatePrompt * @see AWS API * Documentation */ java.util.concurrent.Future updatePromptAsync(UpdatePromptRequest updatePromptRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the hours of operation for the specified queue. *

* * @param updateQueueHoursOfOperationRequest * @return A Java Future containing the result of the UpdateQueueHoursOfOperation operation returned by the service. * @sample AmazonConnectAsync.UpdateQueueHoursOfOperation * @see AWS API Documentation */ java.util.concurrent.Future updateQueueHoursOfOperationAsync( UpdateQueueHoursOfOperationRequest updateQueueHoursOfOperationRequest); /** *

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

*

* Updates the hours of operation for the specified queue. *

* * @param updateQueueHoursOfOperationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQueueHoursOfOperation operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateQueueHoursOfOperation * @see AWS API Documentation */ java.util.concurrent.Future updateQueueHoursOfOperationAsync( UpdateQueueHoursOfOperationRequest updateQueueHoursOfOperationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the maximum number of contacts allowed in a queue before it is considered full. *

* * @param updateQueueMaxContactsRequest * @return A Java Future containing the result of the UpdateQueueMaxContacts operation returned by the service. * @sample AmazonConnectAsync.UpdateQueueMaxContacts * @see AWS * API Documentation */ java.util.concurrent.Future updateQueueMaxContactsAsync(UpdateQueueMaxContactsRequest updateQueueMaxContactsRequest); /** *

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

*

* Updates the maximum number of contacts allowed in a queue before it is considered full. *

* * @param updateQueueMaxContactsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQueueMaxContacts operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateQueueMaxContacts * @see AWS * API Documentation */ java.util.concurrent.Future updateQueueMaxContactsAsync(UpdateQueueMaxContactsRequest updateQueueMaxContactsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the name and description of a queue. At least Name or Description must be * provided. *

* * @param updateQueueNameRequest * @return A Java Future containing the result of the UpdateQueueName operation returned by the service. * @sample AmazonConnectAsync.UpdateQueueName * @see AWS API * Documentation */ java.util.concurrent.Future updateQueueNameAsync(UpdateQueueNameRequest updateQueueNameRequest); /** *

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

*

* Updates the name and description of a queue. At least Name or Description must be * provided. *

* * @param updateQueueNameRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQueueName operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateQueueName * @see AWS API * Documentation */ java.util.concurrent.Future updateQueueNameAsync(UpdateQueueNameRequest updateQueueNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue. *

* *

* If the number being used in the input is claimed to a traffic distribution group, and you are calling this API * using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use * either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig * request body parameter. However, if the number is claimed to a traffic distribution group and you are calling * this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution * group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a * ResourceNotFoundException. *

*

* Only use the phone number ARN format that doesn't contain instance in the path, for example, * arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned * when you call the ListPhoneNumbersV2 * API. *

*
* * @param updateQueueOutboundCallerConfigRequest * @return A Java Future containing the result of the UpdateQueueOutboundCallerConfig operation returned by the * service. * @sample AmazonConnectAsync.UpdateQueueOutboundCallerConfig * @see AWS API Documentation */ java.util.concurrent.Future updateQueueOutboundCallerConfigAsync( UpdateQueueOutboundCallerConfigRequest updateQueueOutboundCallerConfigRequest); /** *

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

*

* Updates the outbound caller ID name, number, and outbound whisper flow for a specified queue. *

* *

* If the number being used in the input is claimed to a traffic distribution group, and you are calling this API * using an instance in the Amazon Web Services Region where the traffic distribution group was created, you can use * either a full phone number ARN or UUID value for the OutboundCallerIdNumberId value of the OutboundCallerConfig * request body parameter. However, if the number is claimed to a traffic distribution group and you are calling * this API using an instance in the alternate Amazon Web Services Region associated with the traffic distribution * group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will receive a * ResourceNotFoundException. *

*

* Only use the phone number ARN format that doesn't contain instance in the path, for example, * arn:aws:connect:us-east-1:1234567890:phone-number/uuid. This is the same ARN format that is returned * when you call the ListPhoneNumbersV2 * API. *

*
* * @param updateQueueOutboundCallerConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQueueOutboundCallerConfig operation returned by the * service. * @sample AmazonConnectAsyncHandler.UpdateQueueOutboundCallerConfig * @see AWS API Documentation */ java.util.concurrent.Future updateQueueOutboundCallerConfigAsync( UpdateQueueOutboundCallerConfigRequest updateQueueOutboundCallerConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates the status of the queue. *

* * @param updateQueueStatusRequest * @return A Java Future containing the result of the UpdateQueueStatus operation returned by the service. * @sample AmazonConnectAsync.UpdateQueueStatus * @see AWS API * Documentation */ java.util.concurrent.Future updateQueueStatusAsync(UpdateQueueStatusRequest updateQueueStatusRequest); /** *

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

*

* Updates the status of the queue. *

* * @param updateQueueStatusRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQueueStatus operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateQueueStatus * @see AWS API * Documentation */ java.util.concurrent.Future updateQueueStatusAsync(UpdateQueueStatusRequest updateQueueStatusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the configuration settings for the specified quick connect. *

* * @param updateQuickConnectConfigRequest * @return A Java Future containing the result of the UpdateQuickConnectConfig operation returned by the service. * @sample AmazonConnectAsync.UpdateQuickConnectConfig * @see AWS API Documentation */ java.util.concurrent.Future updateQuickConnectConfigAsync(UpdateQuickConnectConfigRequest updateQuickConnectConfigRequest); /** *

* Updates the configuration settings for the specified quick connect. *

* * @param updateQuickConnectConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQuickConnectConfig operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateQuickConnectConfig * @see AWS API Documentation */ java.util.concurrent.Future updateQuickConnectConfigAsync(UpdateQuickConnectConfigRequest updateQuickConnectConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateQuickConnectNameRequest * @return A Java Future containing the result of the UpdateQuickConnectName operation returned by the service. * @sample AmazonConnectAsync.UpdateQuickConnectName * @see AWS * API Documentation */ java.util.concurrent.Future updateQuickConnectNameAsync(UpdateQuickConnectNameRequest updateQuickConnectNameRequest); /** *

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

* * @param updateQuickConnectNameRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateQuickConnectName operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateQuickConnectName * @see AWS * API Documentation */ java.util.concurrent.Future updateQuickConnectNameAsync(UpdateQuickConnectNameRequest updateQuickConnectNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateRoutingProfileConcurrencyRequest * @return A Java Future containing the result of the UpdateRoutingProfileConcurrency operation returned by the * service. * @sample AmazonConnectAsync.UpdateRoutingProfileConcurrency * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileConcurrencyAsync( UpdateRoutingProfileConcurrencyRequest updateRoutingProfileConcurrencyRequest); /** *

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

* * @param updateRoutingProfileConcurrencyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRoutingProfileConcurrency operation returned by the * service. * @sample AmazonConnectAsyncHandler.UpdateRoutingProfileConcurrency * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileConcurrencyAsync( UpdateRoutingProfileConcurrencyRequest updateRoutingProfileConcurrencyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the default outbound queue of a routing profile. *

* * @param updateRoutingProfileDefaultOutboundQueueRequest * @return A Java Future containing the result of the UpdateRoutingProfileDefaultOutboundQueue operation returned by * the service. * @sample AmazonConnectAsync.UpdateRoutingProfileDefaultOutboundQueue * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileDefaultOutboundQueueAsync( UpdateRoutingProfileDefaultOutboundQueueRequest updateRoutingProfileDefaultOutboundQueueRequest); /** *

* Updates the default outbound queue of a routing profile. *

* * @param updateRoutingProfileDefaultOutboundQueueRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRoutingProfileDefaultOutboundQueue operation returned by * the service. * @sample AmazonConnectAsyncHandler.UpdateRoutingProfileDefaultOutboundQueue * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileDefaultOutboundQueueAsync( UpdateRoutingProfileDefaultOutboundQueueRequest updateRoutingProfileDefaultOutboundQueueRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateRoutingProfileNameRequest * @return A Java Future containing the result of the UpdateRoutingProfileName operation returned by the service. * @sample AmazonConnectAsync.UpdateRoutingProfileName * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileNameAsync(UpdateRoutingProfileNameRequest updateRoutingProfileNameRequest); /** *

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

* * @param updateRoutingProfileNameRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRoutingProfileName operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateRoutingProfileName * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileNameAsync(UpdateRoutingProfileNameRequest updateRoutingProfileNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateRoutingProfileQueuesRequest * @return A Java Future containing the result of the UpdateRoutingProfileQueues operation returned by the service. * @sample AmazonConnectAsync.UpdateRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileQueuesAsync( UpdateRoutingProfileQueuesRequest updateRoutingProfileQueuesRequest); /** *

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

* * @param updateRoutingProfileQueuesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRoutingProfileQueues operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateRoutingProfileQueues * @see AWS API Documentation */ java.util.concurrent.Future updateRoutingProfileQueuesAsync( UpdateRoutingProfileQueuesRequest updateRoutingProfileQueuesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param updateRuleRequest * @return A Java Future containing the result of the UpdateRule operation returned by the service. * @sample AmazonConnectAsync.UpdateRule * @see AWS API * Documentation */ java.util.concurrent.Future updateRuleAsync(UpdateRuleRequest updateRuleRequest); /** *

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

*

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

* * @param updateRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRule operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateRule * @see AWS API * Documentation */ java.util.concurrent.Future updateRuleAsync(UpdateRuleRequest updateRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

* Updates a security profile. *

* * @param updateSecurityProfileRequest * @return A Java Future containing the result of the UpdateSecurityProfile operation returned by the service. * @sample AmazonConnectAsync.UpdateSecurityProfile * @see AWS * API Documentation */ java.util.concurrent.Future updateSecurityProfileAsync(UpdateSecurityProfileRequest updateSecurityProfileRequest); /** *

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

*

* Updates a security profile. *

* * @param updateSecurityProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSecurityProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateSecurityProfile * @see AWS * API Documentation */ java.util.concurrent.Future updateSecurityProfileAsync(UpdateSecurityProfileRequest updateSecurityProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates details about a specific task template in the specified Amazon Connect instance. This operation does not * support partial updates. Instead it does a full update of template content. *

* * @param updateTaskTemplateRequest * @return A Java Future containing the result of the UpdateTaskTemplate operation returned by the service. * @sample AmazonConnectAsync.UpdateTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future updateTaskTemplateAsync(UpdateTaskTemplateRequest updateTaskTemplateRequest); /** *

* Updates details about a specific task template in the specified Amazon Connect instance. This operation does not * support partial updates. Instead it does a full update of template content. *

* * @param updateTaskTemplateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateTaskTemplate operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateTaskTemplate * @see AWS API * Documentation */ java.util.concurrent.Future updateTaskTemplateAsync(UpdateTaskTemplateRequest updateTaskTemplateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the traffic distribution for a given traffic distribution group. *

*

* For more information about updating a traffic distribution group, see Update * telephony traffic distribution across Amazon Web Services Regions in the Amazon Connect Administrator * Guide. *

* * @param updateTrafficDistributionRequest * @return A Java Future containing the result of the UpdateTrafficDistribution operation returned by the service. * @sample AmazonConnectAsync.UpdateTrafficDistribution * @see AWS API Documentation */ java.util.concurrent.Future updateTrafficDistributionAsync( UpdateTrafficDistributionRequest updateTrafficDistributionRequest); /** *

* Updates the traffic distribution for a given traffic distribution group. *

*

* For more information about updating a traffic distribution group, see Update * telephony traffic distribution across Amazon Web Services Regions in the Amazon Connect Administrator * Guide. *

* * @param updateTrafficDistributionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateTrafficDistribution operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateTrafficDistribution * @see AWS API Documentation */ java.util.concurrent.Future updateTrafficDistributionAsync( UpdateTrafficDistributionRequest updateTrafficDistributionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Assigns the specified hierarchy group to the specified user. *

* * @param updateUserHierarchyRequest * @return A Java Future containing the result of the UpdateUserHierarchy operation returned by the service. * @sample AmazonConnectAsync.UpdateUserHierarchy * @see AWS * API Documentation */ java.util.concurrent.Future updateUserHierarchyAsync(UpdateUserHierarchyRequest updateUserHierarchyRequest); /** *

* Assigns the specified hierarchy group to the specified user. *

* * @param updateUserHierarchyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserHierarchy operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateUserHierarchy * @see AWS * API Documentation */ java.util.concurrent.Future updateUserHierarchyAsync(UpdateUserHierarchyRequest updateUserHierarchyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the name of the user hierarchy group. *

* * @param updateUserHierarchyGroupNameRequest * @return A Java Future containing the result of the UpdateUserHierarchyGroupName operation returned by the * service. * @sample AmazonConnectAsync.UpdateUserHierarchyGroupName * @see AWS API Documentation */ java.util.concurrent.Future updateUserHierarchyGroupNameAsync( UpdateUserHierarchyGroupNameRequest updateUserHierarchyGroupNameRequest); /** *

* Updates the name of the user hierarchy group. *

* * @param updateUserHierarchyGroupNameRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserHierarchyGroupName operation returned by the * service. * @sample AmazonConnectAsyncHandler.UpdateUserHierarchyGroupName * @see AWS API Documentation */ java.util.concurrent.Future updateUserHierarchyGroupNameAsync( UpdateUserHierarchyGroupNameRequest updateUserHierarchyGroupNameRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the user hierarchy structure: add, remove, and rename user hierarchy levels. *

* * @param updateUserHierarchyStructureRequest * @return A Java Future containing the result of the UpdateUserHierarchyStructure operation returned by the * service. * @sample AmazonConnectAsync.UpdateUserHierarchyStructure * @see AWS API Documentation */ java.util.concurrent.Future updateUserHierarchyStructureAsync( UpdateUserHierarchyStructureRequest updateUserHierarchyStructureRequest); /** *

* Updates the user hierarchy structure: add, remove, and rename user hierarchy levels. *

* * @param updateUserHierarchyStructureRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserHierarchyStructure operation returned by the * service. * @sample AmazonConnectAsyncHandler.UpdateUserHierarchyStructure * @see AWS API Documentation */ java.util.concurrent.Future updateUserHierarchyStructureAsync( UpdateUserHierarchyStructureRequest updateUserHierarchyStructureRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the identity information for the specified user. *

* *

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

*
* * @param updateUserIdentityInfoRequest * @return A Java Future containing the result of the UpdateUserIdentityInfo operation returned by the service. * @sample AmazonConnectAsync.UpdateUserIdentityInfo * @see AWS * API Documentation */ java.util.concurrent.Future updateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest updateUserIdentityInfoRequest); /** *

* Updates the identity information for the specified user. *

* *

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

*
* * @param updateUserIdentityInfoRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserIdentityInfo operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateUserIdentityInfo * @see AWS * API Documentation */ java.util.concurrent.Future updateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest updateUserIdentityInfoRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the phone configuration settings for the specified user. *

* * @param updateUserPhoneConfigRequest * @return A Java Future containing the result of the UpdateUserPhoneConfig operation returned by the service. * @sample AmazonConnectAsync.UpdateUserPhoneConfig * @see AWS * API Documentation */ java.util.concurrent.Future updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest updateUserPhoneConfigRequest); /** *

* Updates the phone configuration settings for the specified user. *

* * @param updateUserPhoneConfigRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserPhoneConfig operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateUserPhoneConfig * @see AWS * API Documentation */ java.util.concurrent.Future updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest updateUserPhoneConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Assigns the specified routing profile to the specified user. *

* * @param updateUserRoutingProfileRequest * @return A Java Future containing the result of the UpdateUserRoutingProfile operation returned by the service. * @sample AmazonConnectAsync.UpdateUserRoutingProfile * @see AWS API Documentation */ java.util.concurrent.Future updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest updateUserRoutingProfileRequest); /** *

* Assigns the specified routing profile to the specified user. *

* * @param updateUserRoutingProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserRoutingProfile operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateUserRoutingProfile * @see AWS API Documentation */ java.util.concurrent.Future updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest updateUserRoutingProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Assigns the specified security profiles to the specified user. *

* * @param updateUserSecurityProfilesRequest * @return A Java Future containing the result of the UpdateUserSecurityProfiles operation returned by the service. * @sample AmazonConnectAsync.UpdateUserSecurityProfiles * @see AWS API Documentation */ java.util.concurrent.Future updateUserSecurityProfilesAsync( UpdateUserSecurityProfilesRequest updateUserSecurityProfilesRequest); /** *

* Assigns the specified security profiles to the specified user. *

* * @param updateUserSecurityProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateUserSecurityProfiles operation returned by the service. * @sample AmazonConnectAsyncHandler.UpdateUserSecurityProfiles * @see AWS API Documentation */ java.util.concurrent.Future updateUserSecurityProfilesAsync( UpdateUserSecurityProfilesRequest updateUserSecurityProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }