@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonConnectAsyncClient extends AmazonConnectClient implements AmazonConnectAsync
AsyncHandler can be used to receive
 notification when an asynchronous operation completes.
 
The Amazon Connect API Reference provides descriptions, syntax, and usage examples for each of the Amazon Connect actions, data types, parameters, and errors. Amazon Connect is a cloud-based contact center solution that makes it easy to set up and manage a customer contact center and provide reliable customer engagement at any scale.
There is a throttling limit placed on usage of the Amazon Connect operations that includes a RateLimit of 2 per second, and a BurstLimit of 5 per second.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description | 
|---|---|
static AmazonConnectAsyncClientBuilder | 
asyncBuilder()  | 
Future<CreateUserResult> | 
createUserAsync(CreateUserRequest request)
 Creates a new user account in your Amazon Connect instance. 
 | 
Future<CreateUserResult> | 
createUserAsync(CreateUserRequest request,
               AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
 Creates a new user account in your Amazon Connect instance. 
 | 
Future<DeleteUserResult> | 
deleteUserAsync(DeleteUserRequest request)
 Deletes a user account from Amazon Connect. 
 | 
Future<DeleteUserResult> | 
deleteUserAsync(DeleteUserRequest request,
               AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
 Deletes a user account from Amazon Connect. 
 | 
Future<DescribeUserResult> | 
describeUserAsync(DescribeUserRequest request)
 Returns a  
User object that contains information about the user account specified by the
 UserId. | 
Future<DescribeUserResult> | 
describeUserAsync(DescribeUserRequest request,
                 AsyncHandler<DescribeUserRequest,DescribeUserResult> asyncHandler)
 Returns a  
User object that contains information about the user account specified by the
 UserId. | 
Future<DescribeUserHierarchyGroupResult> | 
describeUserHierarchyGroupAsync(DescribeUserHierarchyGroupRequest request)
 Returns a  
HierarchyGroup object that includes information about a hierarchy group in your instance. | 
Future<DescribeUserHierarchyGroupResult> | 
describeUserHierarchyGroupAsync(DescribeUserHierarchyGroupRequest request,
                               AsyncHandler<DescribeUserHierarchyGroupRequest,DescribeUserHierarchyGroupResult> asyncHandler)
 Returns a  
HierarchyGroup object that includes information about a hierarchy group in your instance. | 
Future<DescribeUserHierarchyStructureResult> | 
describeUserHierarchyStructureAsync(DescribeUserHierarchyStructureRequest request)
 Returns a  
HiearchyGroupStructure object, which contains data about the levels in the agent
 hierarchy. | 
Future<DescribeUserHierarchyStructureResult> | 
describeUserHierarchyStructureAsync(DescribeUserHierarchyStructureRequest request,
                                   AsyncHandler<DescribeUserHierarchyStructureRequest,DescribeUserHierarchyStructureResult> asyncHandler)
 Returns a  
HiearchyGroupStructure object, which contains data about the levels in the agent
 hierarchy. | 
Future<GetCurrentMetricDataResult> | 
getCurrentMetricDataAsync(GetCurrentMetricDataRequest request)
 The  
GetCurrentMetricData operation retrieves current metric data from your Amazon Connect instance. | 
Future<GetCurrentMetricDataResult> | 
getCurrentMetricDataAsync(GetCurrentMetricDataRequest request,
                         AsyncHandler<GetCurrentMetricDataRequest,GetCurrentMetricDataResult> asyncHandler)
 The  
GetCurrentMetricData operation retrieves current metric data from your Amazon Connect instance. | 
ExecutorService | 
getExecutorService()
Returns the executor service used by this client to execute async requests. 
 | 
Future<GetFederationTokenResult> | 
getFederationTokenAsync(GetFederationTokenRequest request)
 Retrieves a token for federation. 
 | 
Future<GetFederationTokenResult> | 
getFederationTokenAsync(GetFederationTokenRequest request,
                       AsyncHandler<GetFederationTokenRequest,GetFederationTokenResult> asyncHandler)
 Retrieves a token for federation. 
 | 
Future<GetMetricDataResult> | 
getMetricDataAsync(GetMetricDataRequest request)
 The  
GetMetricData operation retrieves historical metrics data from your Amazon Connect instance. | 
Future<GetMetricDataResult> | 
getMetricDataAsync(GetMetricDataRequest request,
                  AsyncHandler<GetMetricDataRequest,GetMetricDataResult> asyncHandler)
 The  
GetMetricData operation retrieves historical metrics data from your Amazon Connect instance. | 
Future<ListRoutingProfilesResult> | 
listRoutingProfilesAsync(ListRoutingProfilesRequest request)
 Returns an array of  
RoutingProfileSummary objects that includes information about the routing
 profiles in your instance. | 
Future<ListRoutingProfilesResult> | 
listRoutingProfilesAsync(ListRoutingProfilesRequest request,
                        AsyncHandler<ListRoutingProfilesRequest,ListRoutingProfilesResult> asyncHandler)
 Returns an array of  
RoutingProfileSummary objects that includes information about the routing
 profiles in your instance. | 
Future<ListSecurityProfilesResult> | 
listSecurityProfilesAsync(ListSecurityProfilesRequest request)
 Returns an array of SecurityProfileSummary objects that contain information about the security profiles in your
 instance, including the ARN, Id, and Name of the security profile. 
 | 
Future<ListSecurityProfilesResult> | 
listSecurityProfilesAsync(ListSecurityProfilesRequest request,
                         AsyncHandler<ListSecurityProfilesRequest,ListSecurityProfilesResult> asyncHandler)
 Returns an array of SecurityProfileSummary objects that contain information about the security profiles in your
 instance, including the ARN, Id, and Name of the security profile. 
 | 
Future<ListUserHierarchyGroupsResult> | 
listUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest request)
 Returns a  
UserHierarchyGroupSummaryList, which is an array of HierarchyGroupSummary
 objects that contain information about the hierarchy groups in your instance. | 
Future<ListUserHierarchyGroupsResult> | 
listUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest request,
                            AsyncHandler<ListUserHierarchyGroupsRequest,ListUserHierarchyGroupsResult> asyncHandler)
 Returns a  
UserHierarchyGroupSummaryList, which is an array of HierarchyGroupSummary
 objects that contain information about the hierarchy groups in your instance. | 
Future<ListUsersResult> | 
listUsersAsync(ListUsersRequest request)
 Returns a  
UserSummaryList, which is an array of UserSummary objects. | 
Future<ListUsersResult> | 
listUsersAsync(ListUsersRequest request,
              AsyncHandler<ListUsersRequest,ListUsersResult> asyncHandler)
 Returns a  
UserSummaryList, which is an array of UserSummary objects. | 
void | 
shutdown()
Shuts down the client, releasing all managed resources. 
 | 
Future<StartOutboundVoiceContactResult> | 
startOutboundVoiceContactAsync(StartOutboundVoiceContactRequest request)
 The  
StartOutboundVoiceContact operation initiates a contact flow to place an outbound call to a
 customer. | 
Future<StartOutboundVoiceContactResult> | 
startOutboundVoiceContactAsync(StartOutboundVoiceContactRequest request,
                              AsyncHandler<StartOutboundVoiceContactRequest,StartOutboundVoiceContactResult> asyncHandler)
 The  
StartOutboundVoiceContact operation initiates a contact flow to place an outbound call to a
 customer. | 
Future<StopContactResult> | 
stopContactAsync(StopContactRequest request)
 Ends the contact initiated by the  
StartOutboundVoiceContact operation. | 
Future<StopContactResult> | 
stopContactAsync(StopContactRequest request,
                AsyncHandler<StopContactRequest,StopContactResult> asyncHandler)
 Ends the contact initiated by the  
StartOutboundVoiceContact operation. | 
Future<UpdateContactAttributesResult> | 
updateContactAttributesAsync(UpdateContactAttributesRequest request)
 The  
UpdateContactAttributes operation lets you programmatically create new, or update existing,
 contact attributes associated with a contact. | 
Future<UpdateContactAttributesResult> | 
updateContactAttributesAsync(UpdateContactAttributesRequest request,
                            AsyncHandler<UpdateContactAttributesRequest,UpdateContactAttributesResult> asyncHandler)
 The  
UpdateContactAttributes operation lets you programmatically create new, or update existing,
 contact attributes associated with a contact. | 
Future<UpdateUserHierarchyResult> | 
updateUserHierarchyAsync(UpdateUserHierarchyRequest request)
 Assigns the specified hierarchy group to the user. 
 | 
Future<UpdateUserHierarchyResult> | 
updateUserHierarchyAsync(UpdateUserHierarchyRequest request,
                        AsyncHandler<UpdateUserHierarchyRequest,UpdateUserHierarchyResult> asyncHandler)
 Assigns the specified hierarchy group to the user. 
 | 
Future<UpdateUserIdentityInfoResult> | 
updateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest request)
 Updates the identity information for the specified user in a  
UserIdentityInfo object, including
 email, first name, and last name. | 
Future<UpdateUserIdentityInfoResult> | 
updateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest request,
                           AsyncHandler<UpdateUserIdentityInfoRequest,UpdateUserIdentityInfoResult> asyncHandler)
 Updates the identity information for the specified user in a  
UserIdentityInfo object, including
 email, first name, and last name. | 
Future<UpdateUserPhoneConfigResult> | 
updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest request)
 Updates the phone configuration settings in the  
UserPhoneConfig object for the specified user. | 
Future<UpdateUserPhoneConfigResult> | 
updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest request,
                          AsyncHandler<UpdateUserPhoneConfigRequest,UpdateUserPhoneConfigResult> asyncHandler)
 Updates the phone configuration settings in the  
UserPhoneConfig object for the specified user. | 
Future<UpdateUserRoutingProfileResult> | 
updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request)
 Assigns the specified routing profile to a user. 
 | 
Future<UpdateUserRoutingProfileResult> | 
updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request,
                             AsyncHandler<UpdateUserRoutingProfileRequest,UpdateUserRoutingProfileResult> asyncHandler)
 Assigns the specified routing profile to a user. 
 | 
Future<UpdateUserSecurityProfilesResult> | 
updateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request)
 Updates the security profiles assigned to the user. 
 | 
Future<UpdateUserSecurityProfilesResult> | 
updateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request,
                               AsyncHandler<UpdateUserSecurityProfilesRequest,UpdateUserSecurityProfilesResult> asyncHandler)
 Updates the security profiles assigned to the user. 
 | 
builder, createUser, deleteUser, describeUser, describeUserHierarchyGroup, describeUserHierarchyStructure, getCachedResponseMetadata, getCurrentMetricData, getFederationToken, getMetricData, listRoutingProfiles, listSecurityProfiles, listUserHierarchyGroups, listUsers, startOutboundVoiceContact, stopContact, updateContactAttributes, updateUserHierarchy, updateUserIdentityInfo, updateUserPhoneConfig, updateUserRoutingProfile, updateUserSecurityProfilesaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateUser, deleteUser, describeUser, describeUserHierarchyGroup, describeUserHierarchyStructure, getCachedResponseMetadata, getCurrentMetricData, getFederationToken, getMetricData, listRoutingProfiles, listSecurityProfiles, listUserHierarchyGroups, listUsers, startOutboundVoiceContact, stopContact, updateContactAttributes, updateUserHierarchy, updateUserIdentityInfo, updateUserPhoneConfig, updateUserRoutingProfile, updateUserSecurityProfilespublic static AmazonConnectAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateUserResult> createUserAsync(CreateUserRequest request)
AmazonConnectAsyncCreates a new user account in your Amazon Connect instance.
createUserAsync in interface AmazonConnectAsyncpublic Future<CreateUserResult> createUserAsync(CreateUserRequest request, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
AmazonConnectAsyncCreates a new user account in your Amazon Connect instance.
createUserAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request)
AmazonConnectAsyncDeletes a user account from Amazon Connect.
deleteUserAsync in interface AmazonConnectAsyncpublic Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
AmazonConnectAsyncDeletes a user account from Amazon Connect.
deleteUserAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<DescribeUserResult> describeUserAsync(DescribeUserRequest request)
AmazonConnectAsync
 Returns a User object that contains information about the user account specified by the
 UserId.
 
describeUserAsync in interface AmazonConnectAsyncpublic Future<DescribeUserResult> describeUserAsync(DescribeUserRequest request, AsyncHandler<DescribeUserRequest,DescribeUserResult> asyncHandler)
AmazonConnectAsync
 Returns a User object that contains information about the user account specified by the
 UserId.
 
describeUserAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<DescribeUserHierarchyGroupResult> describeUserHierarchyGroupAsync(DescribeUserHierarchyGroupRequest request)
AmazonConnectAsync
 Returns a HierarchyGroup object that includes information about a hierarchy group in your instance.
 
describeUserHierarchyGroupAsync in interface AmazonConnectAsyncpublic Future<DescribeUserHierarchyGroupResult> describeUserHierarchyGroupAsync(DescribeUserHierarchyGroupRequest request, AsyncHandler<DescribeUserHierarchyGroupRequest,DescribeUserHierarchyGroupResult> asyncHandler)
AmazonConnectAsync
 Returns a HierarchyGroup object that includes information about a hierarchy group in your instance.
 
describeUserHierarchyGroupAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<DescribeUserHierarchyStructureResult> describeUserHierarchyStructureAsync(DescribeUserHierarchyStructureRequest request)
AmazonConnectAsync
 Returns a HiearchyGroupStructure object, which contains data about the levels in the agent
 hierarchy.
 
describeUserHierarchyStructureAsync in interface AmazonConnectAsyncpublic Future<DescribeUserHierarchyStructureResult> describeUserHierarchyStructureAsync(DescribeUserHierarchyStructureRequest request, AsyncHandler<DescribeUserHierarchyStructureRequest,DescribeUserHierarchyStructureResult> asyncHandler)
AmazonConnectAsync
 Returns a HiearchyGroupStructure object, which contains data about the levels in the agent
 hierarchy.
 
describeUserHierarchyStructureAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<GetCurrentMetricDataResult> getCurrentMetricDataAsync(GetCurrentMetricDataRequest request)
AmazonConnectAsync
 The GetCurrentMetricData operation retrieves current metric data from your Amazon Connect instance.
 
 If you are using an IAM account, it must have permission to the connect:GetCurrentMetricData action.
 
getCurrentMetricDataAsync in interface AmazonConnectAsyncpublic Future<GetCurrentMetricDataResult> getCurrentMetricDataAsync(GetCurrentMetricDataRequest request, AsyncHandler<GetCurrentMetricDataRequest,GetCurrentMetricDataResult> asyncHandler)
AmazonConnectAsync
 The GetCurrentMetricData operation retrieves current metric data from your Amazon Connect instance.
 
 If you are using an IAM account, it must have permission to the connect:GetCurrentMetricData action.
 
getCurrentMetricDataAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<GetFederationTokenResult> getFederationTokenAsync(GetFederationTokenRequest request)
AmazonConnectAsyncRetrieves a token for federation.
getFederationTokenAsync in interface AmazonConnectAsyncpublic Future<GetFederationTokenResult> getFederationTokenAsync(GetFederationTokenRequest request, AsyncHandler<GetFederationTokenRequest,GetFederationTokenResult> asyncHandler)
AmazonConnectAsyncRetrieves a token for federation.
getFederationTokenAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<GetMetricDataResult> getMetricDataAsync(GetMetricDataRequest request)
AmazonConnectAsync
 The GetMetricData operation retrieves historical metrics data from your Amazon Connect instance.
 
 If you are using an IAM account, it must have permission to the connect:GetMetricData action.
 
getMetricDataAsync in interface AmazonConnectAsyncpublic Future<GetMetricDataResult> getMetricDataAsync(GetMetricDataRequest request, AsyncHandler<GetMetricDataRequest,GetMetricDataResult> asyncHandler)
AmazonConnectAsync
 The GetMetricData operation retrieves historical metrics data from your Amazon Connect instance.
 
 If you are using an IAM account, it must have permission to the connect:GetMetricData action.
 
getMetricDataAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<ListRoutingProfilesResult> listRoutingProfilesAsync(ListRoutingProfilesRequest request)
AmazonConnectAsync
 Returns an array of RoutingProfileSummary objects that includes information about the routing
 profiles in your instance.
 
listRoutingProfilesAsync in interface AmazonConnectAsyncpublic Future<ListRoutingProfilesResult> listRoutingProfilesAsync(ListRoutingProfilesRequest request, AsyncHandler<ListRoutingProfilesRequest,ListRoutingProfilesResult> asyncHandler)
AmazonConnectAsync
 Returns an array of RoutingProfileSummary objects that includes information about the routing
 profiles in your instance.
 
listRoutingProfilesAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<ListSecurityProfilesResult> listSecurityProfilesAsync(ListSecurityProfilesRequest request)
AmazonConnectAsyncReturns an array of SecurityProfileSummary objects that contain information about the security profiles in your instance, including the ARN, Id, and Name of the security profile.
listSecurityProfilesAsync in interface AmazonConnectAsyncpublic Future<ListSecurityProfilesResult> listSecurityProfilesAsync(ListSecurityProfilesRequest request, AsyncHandler<ListSecurityProfilesRequest,ListSecurityProfilesResult> asyncHandler)
AmazonConnectAsyncReturns an array of SecurityProfileSummary objects that contain information about the security profiles in your instance, including the ARN, Id, and Name of the security profile.
listSecurityProfilesAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<ListUserHierarchyGroupsResult> listUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest request)
AmazonConnectAsync
 Returns a UserHierarchyGroupSummaryList, which is an array of HierarchyGroupSummary
 objects that contain information about the hierarchy groups in your instance.
 
listUserHierarchyGroupsAsync in interface AmazonConnectAsyncpublic Future<ListUserHierarchyGroupsResult> listUserHierarchyGroupsAsync(ListUserHierarchyGroupsRequest request, AsyncHandler<ListUserHierarchyGroupsRequest,ListUserHierarchyGroupsResult> asyncHandler)
AmazonConnectAsync
 Returns a UserHierarchyGroupSummaryList, which is an array of HierarchyGroupSummary
 objects that contain information about the hierarchy groups in your instance.
 
listUserHierarchyGroupsAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<ListUsersResult> listUsersAsync(ListUsersRequest request)
AmazonConnectAsync
 Returns a UserSummaryList, which is an array of UserSummary objects.
 
listUsersAsync in interface AmazonConnectAsyncpublic Future<ListUsersResult> listUsersAsync(ListUsersRequest request, AsyncHandler<ListUsersRequest,ListUsersResult> asyncHandler)
AmazonConnectAsync
 Returns a UserSummaryList, which is an array of UserSummary objects.
 
listUsersAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<StartOutboundVoiceContactResult> startOutboundVoiceContactAsync(StartOutboundVoiceContactRequest request)
AmazonConnectAsync
 The StartOutboundVoiceContact operation initiates a contact flow to place an outbound call to a
 customer.
 
 If you are using an IAM account, it must have permission to the connect:StartOutboundVoiceContact
 action.
 
startOutboundVoiceContactAsync in interface AmazonConnectAsyncpublic Future<StartOutboundVoiceContactResult> startOutboundVoiceContactAsync(StartOutboundVoiceContactRequest request, AsyncHandler<StartOutboundVoiceContactRequest,StartOutboundVoiceContactResult> asyncHandler)
AmazonConnectAsync
 The StartOutboundVoiceContact operation initiates a contact flow to place an outbound call to a
 customer.
 
 If you are using an IAM account, it must have permission to the connect:StartOutboundVoiceContact
 action.
 
startOutboundVoiceContactAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<StopContactResult> stopContactAsync(StopContactRequest request)
AmazonConnectAsync
 Ends the contact initiated by the StartOutboundVoiceContact operation.
 
 If you are using an IAM account, it must have permission to the connect:StopContact action.
 
stopContactAsync in interface AmazonConnectAsyncpublic Future<StopContactResult> stopContactAsync(StopContactRequest request, AsyncHandler<StopContactRequest,StopContactResult> asyncHandler)
AmazonConnectAsync
 Ends the contact initiated by the StartOutboundVoiceContact operation.
 
 If you are using an IAM account, it must have permission to the connect:StopContact action.
 
stopContactAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<UpdateContactAttributesResult> updateContactAttributesAsync(UpdateContactAttributesRequest request)
AmazonConnectAsync
 The UpdateContactAttributes operation lets you programmatically create new, or update existing,
 contact attributes associated with a contact. You can use the operation to add or update attributes for both
 ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called
 while the call is active, or add notes about steps that the agent took during the call that are displayed to the
 next agent that takes the call. You can also use the UpdateContactAttributes operation to update
 attributes for a contact using data from your CRM application and save the data with the contact in Amazon
 Connect. You could also flag calls for additional analysis, such as legal review or identifying abusive callers.
 
Contact attributes are available in Amazon Connect for 24 months, and are then deleted.
Important:
You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still active in your instance.
updateContactAttributesAsync in interface AmazonConnectAsyncpublic Future<UpdateContactAttributesResult> updateContactAttributesAsync(UpdateContactAttributesRequest request, AsyncHandler<UpdateContactAttributesRequest,UpdateContactAttributesResult> asyncHandler)
AmazonConnectAsync
 The UpdateContactAttributes operation lets you programmatically create new, or update existing,
 contact attributes associated with a contact. You can use the operation to add or update attributes for both
 ongoing and completed contacts. For example, you can update the customer's name or the reason the customer called
 while the call is active, or add notes about steps that the agent took during the call that are displayed to the
 next agent that takes the call. You can also use the UpdateContactAttributes operation to update
 attributes for a contact using data from your CRM application and save the data with the contact in Amazon
 Connect. You could also flag calls for additional analysis, such as legal review or identifying abusive callers.
 
Contact attributes are available in Amazon Connect for 24 months, and are then deleted.
Important:
You cannot use the operation to update attributes for contacts that occurred prior to the release of the API, September 12, 2018. You can update attributes only for contacts that started after the release of the API. If you attempt to update attributes for a contact that occurred prior to the release of the API, a 400 error is returned. This applies also to queued callbacks that were initiated prior to the release of the API but are still active in your instance.
updateContactAttributesAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<UpdateUserHierarchyResult> updateUserHierarchyAsync(UpdateUserHierarchyRequest request)
AmazonConnectAsyncAssigns the specified hierarchy group to the user.
updateUserHierarchyAsync in interface AmazonConnectAsyncpublic Future<UpdateUserHierarchyResult> updateUserHierarchyAsync(UpdateUserHierarchyRequest request, AsyncHandler<UpdateUserHierarchyRequest,UpdateUserHierarchyResult> asyncHandler)
AmazonConnectAsyncAssigns the specified hierarchy group to the user.
updateUserHierarchyAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<UpdateUserIdentityInfoResult> updateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest request)
AmazonConnectAsync
 Updates the identity information for the specified user in a UserIdentityInfo object, including
 email, first name, and last name.
 
updateUserIdentityInfoAsync in interface AmazonConnectAsyncpublic Future<UpdateUserIdentityInfoResult> updateUserIdentityInfoAsync(UpdateUserIdentityInfoRequest request, AsyncHandler<UpdateUserIdentityInfoRequest,UpdateUserIdentityInfoResult> asyncHandler)
AmazonConnectAsync
 Updates the identity information for the specified user in a UserIdentityInfo object, including
 email, first name, and last name.
 
updateUserIdentityInfoAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<UpdateUserPhoneConfigResult> updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest request)
AmazonConnectAsync
 Updates the phone configuration settings in the UserPhoneConfig object for the specified user.
 
updateUserPhoneConfigAsync in interface AmazonConnectAsyncpublic Future<UpdateUserPhoneConfigResult> updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest request, AsyncHandler<UpdateUserPhoneConfigRequest,UpdateUserPhoneConfigResult> asyncHandler)
AmazonConnectAsync
 Updates the phone configuration settings in the UserPhoneConfig object for the specified user.
 
updateUserPhoneConfigAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<UpdateUserRoutingProfileResult> updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request)
AmazonConnectAsyncAssigns the specified routing profile to a user.
updateUserRoutingProfileAsync in interface AmazonConnectAsyncpublic Future<UpdateUserRoutingProfileResult> updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request, AsyncHandler<UpdateUserRoutingProfileRequest,UpdateUserRoutingProfileResult> asyncHandler)
AmazonConnectAsyncAssigns the specified routing profile to a user.
updateUserRoutingProfileAsync in interface AmazonConnectAsyncasyncHandler - 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.public Future<UpdateUserSecurityProfilesResult> updateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request)
AmazonConnectAsyncUpdates the security profiles assigned to the user.
updateUserSecurityProfilesAsync in interface AmazonConnectAsyncpublic Future<UpdateUserSecurityProfilesResult> updateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request, AsyncHandler<UpdateUserSecurityProfilesRequest,UpdateUserSecurityProfilesResult> asyncHandler)
AmazonConnectAsyncUpdates the security profiles assigned to the user.
updateUserSecurityProfilesAsync in interface AmazonConnectAsyncasyncHandler - 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.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
 calling this method.shutdown in interface AmazonConnectshutdown in class AmazonWebServiceClientCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.