@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonConnectAsync extends AbstractAmazonConnect implements AmazonConnectAsync
AmazonConnectAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
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<GetContactAttributesResult> |
getContactAttributesAsync(GetContactAttributesRequest request)
Retrieves the contact attributes associated with a contact.
|
Future<GetContactAttributesResult> |
getContactAttributesAsync(GetContactAttributesRequest request,
AsyncHandler<GetContactAttributesRequest,GetContactAttributesResult> asyncHandler)
Retrieves the contact attributes associated with a contact.
|
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. |
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. |
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.
|
createUser, deleteUser, describeUser, describeUserHierarchyGroup, describeUserHierarchyStructure, getCachedResponseMetadata, getContactAttributes, getCurrentMetricData, getFederationToken, getMetricData, listRoutingProfiles, listSecurityProfiles, listUserHierarchyGroups, listUsers, shutdown, startOutboundVoiceContact, stopContact, updateContactAttributes, updateUserHierarchy, updateUserIdentityInfo, updateUserPhoneConfig, updateUserRoutingProfile, updateUserSecurityProfiles
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createUser, deleteUser, describeUser, describeUserHierarchyGroup, describeUserHierarchyStructure, getCachedResponseMetadata, getContactAttributes, getCurrentMetricData, getFederationToken, getMetricData, listRoutingProfiles, listSecurityProfiles, listUserHierarchyGroups, listUsers, shutdown, startOutboundVoiceContact, stopContact, updateContactAttributes, updateUserHierarchy, updateUserIdentityInfo, updateUserPhoneConfig, updateUserRoutingProfile, updateUserSecurityProfiles
public Future<CreateUserResult> createUserAsync(CreateUserRequest request)
AmazonConnectAsync
Creates a new user account in your Amazon Connect instance.
createUserAsync
in interface AmazonConnectAsync
public Future<CreateUserResult> createUserAsync(CreateUserRequest request, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
AmazonConnectAsync
Creates a new user account in your Amazon Connect instance.
createUserAsync
in interface AmazonConnectAsync
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.public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request)
AmazonConnectAsync
Deletes a user account from Amazon Connect.
deleteUserAsync
in interface AmazonConnectAsync
public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
AmazonConnectAsync
Deletes a user account from Amazon Connect.
deleteUserAsync
in interface AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<DescribeUserHierarchyGroupResult> describeUserHierarchyGroupAsync(DescribeUserHierarchyGroupRequest request)
AmazonConnectAsync
Returns a HierarchyGroup
object that includes information about a hierarchy group in your instance.
describeUserHierarchyGroupAsync
in interface AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<DescribeUserHierarchyStructureResult> describeUserHierarchyStructureAsync(DescribeUserHierarchyStructureRequest request)
AmazonConnectAsync
Returns a HiearchyGroupStructure
object, which contains data about the levels in the agent
hierarchy.
describeUserHierarchyStructureAsync
in interface AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<GetContactAttributesResult> getContactAttributesAsync(GetContactAttributesRequest request)
AmazonConnectAsync
Retrieves the contact attributes associated with a contact.
getContactAttributesAsync
in interface AmazonConnectAsync
public Future<GetContactAttributesResult> getContactAttributesAsync(GetContactAttributesRequest request, AsyncHandler<GetContactAttributesRequest,GetContactAttributesResult> asyncHandler)
AmazonConnectAsync
Retrieves the contact attributes associated with a contact.
getContactAttributesAsync
in interface AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<GetFederationTokenResult> getFederationTokenAsync(GetFederationTokenRequest request)
AmazonConnectAsync
Retrieves a token for federation.
getFederationTokenAsync
in interface AmazonConnectAsync
public Future<GetFederationTokenResult> getFederationTokenAsync(GetFederationTokenRequest request, AsyncHandler<GetFederationTokenRequest,GetFederationTokenResult> asyncHandler)
AmazonConnectAsync
Retrieves a token for federation.
getFederationTokenAsync
in interface AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<ListSecurityProfilesResult> listSecurityProfilesAsync(ListSecurityProfilesRequest request)
AmazonConnectAsync
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.
listSecurityProfilesAsync
in interface AmazonConnectAsync
public Future<ListSecurityProfilesResult> listSecurityProfilesAsync(ListSecurityProfilesRequest request, AsyncHandler<ListSecurityProfilesRequest,ListSecurityProfilesResult> asyncHandler)
AmazonConnectAsync
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.
listSecurityProfilesAsync
in interface AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<ListUsersResult> listUsersAsync(ListUsersRequest request)
AmazonConnectAsync
Returns a UserSummaryList
, which is an array of UserSummary
objects.
listUsersAsync
in interface AmazonConnectAsync
public Future<ListUsersResult> listUsersAsync(ListUsersRequest request, AsyncHandler<ListUsersRequest,ListUsersResult> asyncHandler)
AmazonConnectAsync
Returns a UserSummaryList
, which is an array of UserSummary
objects.
listUsersAsync
in interface AmazonConnectAsync
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.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.
There is a 60 second dialing timeout for this operation. If the call is not connected after 60 seconds, the call fails.
startOutboundVoiceContactAsync
in interface AmazonConnectAsync
public 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.
There is a 60 second dialing timeout for this operation. If the call is not connected after 60 seconds, the call fails.
startOutboundVoiceContactAsync
in interface AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<UpdateUserHierarchyResult> updateUserHierarchyAsync(UpdateUserHierarchyRequest request)
AmazonConnectAsync
Assigns the specified hierarchy group to the user.
updateUserHierarchyAsync
in interface AmazonConnectAsync
public Future<UpdateUserHierarchyResult> updateUserHierarchyAsync(UpdateUserHierarchyRequest request, AsyncHandler<UpdateUserHierarchyRequest,UpdateUserHierarchyResult> asyncHandler)
AmazonConnectAsync
Assigns the specified hierarchy group to the user.
updateUserHierarchyAsync
in interface AmazonConnectAsync
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.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 AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<UpdateUserPhoneConfigResult> updateUserPhoneConfigAsync(UpdateUserPhoneConfigRequest request)
AmazonConnectAsync
Updates the phone configuration settings in the UserPhoneConfig
object for the specified user.
updateUserPhoneConfigAsync
in interface AmazonConnectAsync
public 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 AmazonConnectAsync
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.public Future<UpdateUserRoutingProfileResult> updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request)
AmazonConnectAsync
Assigns the specified routing profile to a user.
updateUserRoutingProfileAsync
in interface AmazonConnectAsync
public Future<UpdateUserRoutingProfileResult> updateUserRoutingProfileAsync(UpdateUserRoutingProfileRequest request, AsyncHandler<UpdateUserRoutingProfileRequest,UpdateUserRoutingProfileResult> asyncHandler)
AmazonConnectAsync
Assigns the specified routing profile to a user.
updateUserRoutingProfileAsync
in interface AmazonConnectAsync
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.public Future<UpdateUserSecurityProfilesResult> updateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request)
AmazonConnectAsync
Updates the security profiles assigned to the user.
updateUserSecurityProfilesAsync
in interface AmazonConnectAsync
public Future<UpdateUserSecurityProfilesResult> updateUserSecurityProfilesAsync(UpdateUserSecurityProfilesRequest request, AsyncHandler<UpdateUserSecurityProfilesRequest,UpdateUserSecurityProfilesResult> asyncHandler)
AmazonConnectAsync
Updates the security profiles assigned to the user.
updateUserSecurityProfilesAsync
in interface AmazonConnectAsync
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.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.