@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonConnect extends Object implements AmazonConnect
AmazonConnect
. Convenient method forms pass through to the corresponding overload
that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
CreateUserResult |
createUser(CreateUserRequest request)
Creates a new user account in your Amazon Connect instance.
|
DeleteUserResult |
deleteUser(DeleteUserRequest request)
Deletes a user account from Amazon Connect.
|
DescribeUserResult |
describeUser(DescribeUserRequest request)
Returns a
User object that contains information about the user account specified by the
UserId . |
DescribeUserHierarchyGroupResult |
describeUserHierarchyGroup(DescribeUserHierarchyGroupRequest request)
Returns a
HierarchyGroup object that includes information about a hierarchy group in your instance. |
DescribeUserHierarchyStructureResult |
describeUserHierarchyStructure(DescribeUserHierarchyStructureRequest request)
Returns a
HiearchyGroupStructure object, which contains data about the levels in the agent
hierarchy. |
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetContactAttributesResult |
getContactAttributes(GetContactAttributesRequest request)
Retrieves the contact attributes associated with a contact.
|
GetCurrentMetricDataResult |
getCurrentMetricData(GetCurrentMetricDataRequest request)
The
GetCurrentMetricData operation retrieves current metric data from your Amazon Connect instance. |
GetFederationTokenResult |
getFederationToken(GetFederationTokenRequest request)
Retrieves a token for federation.
|
GetMetricDataResult |
getMetricData(GetMetricDataRequest request)
The
GetMetricData operation retrieves historical metrics data from your Amazon Connect instance. |
ListRoutingProfilesResult |
listRoutingProfiles(ListRoutingProfilesRequest request)
Returns an array of
RoutingProfileSummary objects that includes information about the routing
profiles in your instance. |
ListSecurityProfilesResult |
listSecurityProfiles(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.
|
ListUserHierarchyGroupsResult |
listUserHierarchyGroups(ListUserHierarchyGroupsRequest request)
Returns a
UserHierarchyGroupSummaryList , which is an array of HierarchyGroupSummary
objects that contain information about the hierarchy groups in your instance. |
ListUsersResult |
listUsers(ListUsersRequest request)
Returns a
UserSummaryList , which is an array of UserSummary objects. |
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartOutboundVoiceContactResult |
startOutboundVoiceContact(StartOutboundVoiceContactRequest request)
The
StartOutboundVoiceContact operation initiates a contact flow to place an outbound call to a
customer. |
StopContactResult |
stopContact(StopContactRequest request)
Ends the contact initiated by the
StartOutboundVoiceContact operation. |
UpdateContactAttributesResult |
updateContactAttributes(UpdateContactAttributesRequest request)
The
UpdateContactAttributes operation lets you programmatically create new, or update existing,
contact attributes associated with a contact. |
UpdateUserHierarchyResult |
updateUserHierarchy(UpdateUserHierarchyRequest request)
Assigns the specified hierarchy group to the user.
|
UpdateUserIdentityInfoResult |
updateUserIdentityInfo(UpdateUserIdentityInfoRequest request)
Updates the identity information for the specified user in a
UserIdentityInfo object, including
email, first name, and last name. |
UpdateUserPhoneConfigResult |
updateUserPhoneConfig(UpdateUserPhoneConfigRequest request)
Updates the phone configuration settings in the
UserPhoneConfig object for the specified user. |
UpdateUserRoutingProfileResult |
updateUserRoutingProfile(UpdateUserRoutingProfileRequest request)
Assigns the specified routing profile to a user.
|
UpdateUserSecurityProfilesResult |
updateUserSecurityProfiles(UpdateUserSecurityProfilesRequest request)
Updates the security profiles assigned to the user.
|
public CreateUserResult createUser(CreateUserRequest request)
AmazonConnect
Creates a new user account in your Amazon Connect instance.
createUser
in interface AmazonConnect
public DeleteUserResult deleteUser(DeleteUserRequest request)
AmazonConnect
Deletes a user account from Amazon Connect.
deleteUser
in interface AmazonConnect
public DescribeUserResult describeUser(DescribeUserRequest request)
AmazonConnect
Returns a User
object that contains information about the user account specified by the
UserId
.
describeUser
in interface AmazonConnect
public DescribeUserHierarchyGroupResult describeUserHierarchyGroup(DescribeUserHierarchyGroupRequest request)
AmazonConnect
Returns a HierarchyGroup
object that includes information about a hierarchy group in your instance.
describeUserHierarchyGroup
in interface AmazonConnect
public DescribeUserHierarchyStructureResult describeUserHierarchyStructure(DescribeUserHierarchyStructureRequest request)
AmazonConnect
Returns a HiearchyGroupStructure
object, which contains data about the levels in the agent
hierarchy.
describeUserHierarchyStructure
in interface AmazonConnect
public GetContactAttributesResult getContactAttributes(GetContactAttributesRequest request)
AmazonConnect
Retrieves the contact attributes associated with a contact.
getContactAttributes
in interface AmazonConnect
public GetCurrentMetricDataResult getCurrentMetricData(GetCurrentMetricDataRequest request)
AmazonConnect
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.
getCurrentMetricData
in interface AmazonConnect
public GetFederationTokenResult getFederationToken(GetFederationTokenRequest request)
AmazonConnect
Retrieves a token for federation.
getFederationToken
in interface AmazonConnect
public GetMetricDataResult getMetricData(GetMetricDataRequest request)
AmazonConnect
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.
getMetricData
in interface AmazonConnect
public ListRoutingProfilesResult listRoutingProfiles(ListRoutingProfilesRequest request)
AmazonConnect
Returns an array of RoutingProfileSummary
objects that includes information about the routing
profiles in your instance.
listRoutingProfiles
in interface AmazonConnect
public ListSecurityProfilesResult listSecurityProfiles(ListSecurityProfilesRequest request)
AmazonConnect
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.
listSecurityProfiles
in interface AmazonConnect
public ListUserHierarchyGroupsResult listUserHierarchyGroups(ListUserHierarchyGroupsRequest request)
AmazonConnect
Returns a UserHierarchyGroupSummaryList
, which is an array of HierarchyGroupSummary
objects that contain information about the hierarchy groups in your instance.
listUserHierarchyGroups
in interface AmazonConnect
public ListUsersResult listUsers(ListUsersRequest request)
AmazonConnect
Returns a UserSummaryList
, which is an array of UserSummary
objects.
listUsers
in interface AmazonConnect
public StartOutboundVoiceContactResult startOutboundVoiceContact(StartOutboundVoiceContactRequest request)
AmazonConnect
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.
startOutboundVoiceContact
in interface AmazonConnect
public StopContactResult stopContact(StopContactRequest request)
AmazonConnect
Ends the contact initiated by the StartOutboundVoiceContact
operation.
If you are using an IAM account, it must have permission to the connect:StopContact
action.
stopContact
in interface AmazonConnect
public UpdateContactAttributesResult updateContactAttributes(UpdateContactAttributesRequest request)
AmazonConnect
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.
updateContactAttributes
in interface AmazonConnect
public UpdateUserHierarchyResult updateUserHierarchy(UpdateUserHierarchyRequest request)
AmazonConnect
Assigns the specified hierarchy group to the user.
updateUserHierarchy
in interface AmazonConnect
public UpdateUserIdentityInfoResult updateUserIdentityInfo(UpdateUserIdentityInfoRequest request)
AmazonConnect
Updates the identity information for the specified user in a UserIdentityInfo
object, including
email, first name, and last name.
updateUserIdentityInfo
in interface AmazonConnect
public UpdateUserPhoneConfigResult updateUserPhoneConfig(UpdateUserPhoneConfigRequest request)
AmazonConnect
Updates the phone configuration settings in the UserPhoneConfig
object for the specified user.
updateUserPhoneConfig
in interface AmazonConnect
public UpdateUserRoutingProfileResult updateUserRoutingProfile(UpdateUserRoutingProfileRequest request)
AmazonConnect
Assigns the specified routing profile to a user.
updateUserRoutingProfile
in interface AmazonConnect
public UpdateUserSecurityProfilesResult updateUserSecurityProfiles(UpdateUserSecurityProfilesRequest request)
AmazonConnect
Updates the security profiles assigned to the user.
updateUserSecurityProfiles
in interface AmazonConnect
public void shutdown()
AmazonConnect
shutdown
in interface AmazonConnect
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AmazonConnect
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AmazonConnect
request
- The originally executed request.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.