diff --git a/aws-android-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java b/aws-android-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java index 0a581e8daf..8fd5c1601f 100644 --- a/aws-android-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java +++ b/aws-android-sdk-connect/src/main/java/com/amazonaws/services/connect/AmazonConnect.java @@ -1,5 +1,5 @@ /* - * Copyright 2010-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * Copyright 2010-2024 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. @@ -134,6 +134,37 @@ ActivateEvaluationFormResult activateEvaluationForm( ActivateEvaluationFormRequest activateEvaluationFormRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Associates the specified dataset for a Amazon Connect instance with the + * target account. You can associate only one dataset in a single call. + *
+ * + * @param associateAnalyticsDataSetRequest + * @return associateAnalyticsDataSetResult The response from the + * AssociateAnalyticsDataSet service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + AssociateAnalyticsDataSetResult associateAnalyticsDataSet( + AssociateAnalyticsDataSetRequest associateAnalyticsDataSetRequest) + throws AmazonClientException, AmazonServiceException; + /** ** This API is in preview release for Amazon Connect and is subject to @@ -219,6 +250,31 @@ AssociateDefaultVocabularyResult associateDefaultVocabulary( AssociateDefaultVocabularyRequest associateDefaultVocabularyRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Associates a connect resource to a flow. + *
+ * + * @param associateFlowRequest + * @return associateFlowResult The response from the AssociateFlow service + * method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + AssociateFlowResult associateFlow(AssociateFlowRequest associateFlowRequest) + throws AmazonClientException, AmazonServiceException; + /** ** This API is in preview release for Amazon Connect and is subject to @@ -466,6 +522,186 @@ AssociateTrafficDistributionGroupUserResult associateTrafficDistributionGroupUse AssociateTrafficDistributionGroupUserRequest associateTrafficDistributionGroupUserRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * >Associates a set of proficiencies with a user. + *
+ * + * @param associateUserProficienciesRequest + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void associateUserProficiencies( + AssociateUserProficienciesRequest associateUserProficienciesRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Associates a list of analytics datasets for a given Amazon Connect + * instance to a target account. You can associate multiple datasets in a + * single call. + *
+ * + * @param batchAssociateAnalyticsDataSetRequest + * @return batchAssociateAnalyticsDataSetResult The response from the + * BatchAssociateAnalyticsDataSet service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + BatchAssociateAnalyticsDataSetResult batchAssociateAnalyticsDataSet( + BatchAssociateAnalyticsDataSetRequest batchAssociateAnalyticsDataSetRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Removes a list of analytics datasets associated with a given Amazon + * Connect instance. You can disassociate multiple datasets in a single + * call. + *
+ * + * @param batchDisassociateAnalyticsDataSetRequest + * @return batchDisassociateAnalyticsDataSetResult The response from the + * BatchDisassociateAnalyticsDataSet service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + BatchDisassociateAnalyticsDataSetResult batchDisassociateAnalyticsDataSet( + BatchDisassociateAnalyticsDataSetRequest batchDisassociateAnalyticsDataSetRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Allows you to retrieve metadata about multiple attached files on an + * associated resource. Each attached file provided in the input list must + * be associated with the input AssociatedResourceArn. + *
+ * + * @param batchGetAttachedFileMetadataRequest + * @return batchGetAttachedFileMetadataResult The response from the + * BatchGetAttachedFileMetadata service method, as returned by + * Amazon Connect. + * @throws AccessDeniedException + * @throws InvalidRequestException + * @throws InternalServiceException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + BatchGetAttachedFileMetadataResult batchGetAttachedFileMetadata( + BatchGetAttachedFileMetadataRequest batchGetAttachedFileMetadataRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Retrieve the flow associations for the given resources. + *
+ * + * @param batchGetFlowAssociationRequest + * @return batchGetFlowAssociationResult The response from the + * BatchGetFlowAssociation service method, as returned by Amazon + * Connect. + * @throws AccessDeniedException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + BatchGetFlowAssociationResult batchGetFlowAssociation( + BatchGetFlowAssociationRequest batchGetFlowAssociationRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Only the Amazon Connect outbound campaigns service principal is allowed + * to assume a role in your account and call this API. + *
+ *+ * Allows you to create a batch of contacts in Amazon Connect. The outbound + * campaigns capability ingests dial requests via the PutDialRequestBatch API. It then uses BatchPutContact to create + * contacts corresponding to those dial requests. If agents are available, + * the dial requests are dialed out, which results in a voice call. The + * resulting voice call uses the same contactId that was created by + * BatchPutContact. + *
+ * + * @param batchPutContactRequest + * @return batchPutContactResult The response from the BatchPutContact + * service method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws ResourceNotFoundException + * @throws LimitExceededException + * @throws IdempotencyException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + BatchPutContactResult batchPutContact(BatchPutContactRequest batchPutContactRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Claims an available phone number to your Amazon Connect instance or @@ -494,25 +730,24 @@ AssociateTrafficDistributionGroupUserResult associateTrafficDistributionGroupUse *
* *- * 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. + * If you plan to claim and release numbers frequently, contact us for a + * service quota exception. Otherwise, it is possible you will be blocked + * from claiming and releasing any more numbers until up to 180 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. + * active phone numbers. If you claim and release phone numbers using the UI + * or API during a rolling 180 day cycle that exceeds 200% of your phone + * number service level quota, you will be blocked from claiming any more + * numbers until 180 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. + * quota of 99 phone numbers, and in any 180 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 @@ -535,6 +770,34 @@ AssociateTrafficDistributionGroupUserResult associateTrafficDistributionGroupUse ClaimPhoneNumberResult claimPhoneNumber(ClaimPhoneNumberRequest claimPhoneNumberRequest) throws AmazonClientException, AmazonServiceException; + /** + *+ * Allows you to confirm that the attached file has been uploaded using the + * pre-signed URL provided in the StartAttachedFileUpload API. + *
+ * + * @param completeAttachedFileUploadRequest Request to + * CompleteAttachedFileUpload API + * @return completeAttachedFileUploadResult The response from the + * CompleteAttachedFileUpload service method, as returned by Amazon + * Connect. + * @throws AccessDeniedException + * @throws InvalidRequestException + * @throws InternalServiceException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + CompleteAttachedFileUploadResult completeAttachedFileUpload( + CompleteAttachedFileUploadRequest completeAttachedFileUploadRequest) + throws AmazonClientException, AmazonServiceException; + /** ** This API is in preview release for Amazon Connect and is subject to @@ -782,12 +1045,68 @@ CreateIntegrationAssociationResult createIntegrationAssociation( CreateParticipantResult createParticipant(CreateParticipantRequest createParticipantRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Enables rehydration of chats for the lifespan of a contact. For more + * information about chat rehydration, see Enable persistent chat in the Amazon Connect Administrator + * Guide. + *
+ * + * @param createPersistentContactAssociationRequest + * @return createPersistentContactAssociationResult The response from the + * CreatePersistentContactAssociation service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws AccessDeniedException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + CreatePersistentContactAssociationResult createPersistentContactAssociation( + CreatePersistentContactAssociationRequest createPersistentContactAssociationRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Creates a new predefined attribute for the specified Amazon Connect + * instance. + *
+ * + * @param createPredefinedAttributeRequest + * @throws DuplicateResourceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws LimitExceededException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void createPredefinedAttribute(CreatePredefinedAttributeRequest createPredefinedAttributeRequest) + throws AmazonClientException, AmazonServiceException; + /** ** 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. + * >Create prompts in the Amazon Connect Administrator Guide. *
* * @param createPromptRequest @@ -819,20 +1138,21 @@ CreatePromptResult createPrompt(CreatePromptRequest createPromptRequest) * 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
.
+ * If the phone number is claimed to a traffic distribution group that was
+ * created in the same Region as the Amazon Connect instance where you are
+ * calling this API, then you can use a full phone number ARN or a UUID for
+ * OutboundCallerIdNumberId
. However, if the phone number is
+ * claimed to a traffic distribution group that is in one Region, and you
+ * are calling this API from an instance in another Amazon Web Services
+ * Region that is 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,
@@ -841,6 +1161,18 @@ CreatePromptResult createPrompt(CreatePromptRequest createPromptRequest)
* "https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html"
* >ListPhoneNumbersV2 API.
*
+ * If you plan to use IAM policies to allow/deny access to this API for + * phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica + * Region. + *
+ *- * This API is in preview release for Amazon Connect and is subject to - * change. - *
** Creates a security profile. *
@@ -1011,6 +1339,19 @@ CreateTaskTemplateResult createTaskTemplate(CreateTaskTemplateRequest createTask * Creates a traffic distribution group given an Amazon Connect instance * that has been replicated. * + *
+ * The SignInConfig
distribution is available only on a default
+ * TrafficDistributionGroup
(see the IsDefault
+ * parameter in the TrafficDistributionGroup data type). If you call
+ * UpdateTrafficDistribution
with a modified
+ * SignInConfig
and a non-default
+ * TrafficDistributionGroup
, an
+ * InvalidRequestException
is returned.
+ *
* For more information about creating traffic distribution groups, see * Creates a user account for the specified Amazon Connect instance. *
+ *
+ * Certain UserIdentityInfo parameters are required in some situations. For
+ * example, Email
is required if you are using SAML for
+ * identity management. FirstName
and LastName
are
+ * required if you are using Amazon Connect or SAML for identity management.
+ *
- * For information about how to create user accounts using the Amazon - * Connect console, see Add Users in the Amazon Connect Administrator Guide. *
@@ -1127,6 +1478,82 @@ CreateUserHierarchyGroupResult createUserHierarchyGroup( CreateUserHierarchyGroupRequest createUserHierarchyGroupRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Creates a new view with the possible status of SAVED
or
+ * PUBLISHED
.
+ *
+ * The views will have a unique name for each connect instance. + *
+ *
+ * It performs basic content validation if the status is SAVED
+ * or full content validation if the status is set to PUBLISHED
+ * . An error is returned if validation fails. It associates either the
+ * $SAVED
qualifier or both of the $SAVED
and
+ * $LATEST
qualifiers with the provided view content based on
+ * the status. The view is idempotent if ClientToken is provided.
+ *
+ * Publishes a new version of the view identifier. + *
+ *+ * Versions are immutable and monotonically increasing. + *
+ *
+ * It returns the highest version if there is no change in content compared
+ * to that version. An error is displayed if the supplied ViewContentSha256
+ * is different from the ViewContentSha256 of the $LATEST
+ * alias.
+ *
* Creates a custom vocabulary associated with your Amazon Connect instance. @@ -1184,6 +1611,36 @@ DeactivateEvaluationFormResult deactivateEvaluationForm( DeactivateEvaluationFormRequest deactivateEvaluationFormRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Deletes an attached file along with the underlying S3 Object. + *
+ *+ * The attached file is permanently deleted if S3 bucket versioning + * is not enabled. + *
+ ** Deletes a contact evaluation in the specified Amazon Connect instance. @@ -1374,6 +1831,30 @@ void deleteIntegrationAssociation( DeleteIntegrationAssociationRequest deleteIntegrationAssociationRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Deletes a predefined attribute from the specified Amazon Connect + * instance. + *
+ * + * @param deletePredefinedAttributeRequest + * @throws ResourceInUseException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void deletePredefinedAttribute(DeletePredefinedAttributeRequest deletePredefinedAttributeRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Deletes a prompt. @@ -1423,6 +1904,34 @@ void deleteQueue(DeleteQueueRequest deleteQueueRequest) throws AmazonClientExcep *
* Deletes a quick connect. *
+ *
+ * After calling DeleteUser, it's important to call DeleteQuickConnect
+ * to delete any records related to the deleted users. This will help you:
+ *
+ * Avoid dangling resources that impact your service quotas. + *
+ *+ * Remove deleted users so they don't appear to agents as transfer options. + *
+ *+ * Avoid the disruption of other Amazon Connect processes, such as instance + * replication and syncing if you're using Amazon Connect Global Resiliency. + *
+ *- * This API is in preview release for Amazon Connect and is subject to - * change. - *
** Deletes a security profile. *
@@ -1604,6 +2109,34 @@ void deleteUseCase(DeleteUseCaseRequest deleteUseCaseRequest) throws AmazonClien * >Delete Users from Your Amazon Connect Instance in the Amazon * Connect Administrator Guide. * + *+ * After calling DeleteUser, call DeleteQuickConnect to delete any records related to the deleted + * users. This will help you: + *
+ *+ * Avoid dangling resources that impact your service quotas. + *
+ *+ * Remove deleted users so they don't appear to agents as transfer options. + *
+ *+ * Avoid the disruption of other Amazon Connect processes, such as instance + * replication and syncing if you're using Amazon Connect Global Resiliency. + *
+ *+ * Deletes the view entirely. It deletes the view and all associated + * qualifiers (versions and aliases). + *
+ * + * @param deleteViewRequest + * @return deleteViewResult The response from the DeleteView service method, + * as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws TooManyRequestsException + * @throws ResourceInUseException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + DeleteViewResult deleteView(DeleteViewRequest deleteViewRequest) throws AmazonClientException, + AmazonServiceException; + + /** + *
+ * Deletes the particular version specified in ViewVersion
+ * identifier.
+ *
* Deletes the vocabulary that has the given identifier. @@ -1772,6 +2359,20 @@ DescribeContactEvaluationResult describeContactEvaluation( * "https://docs.aws.amazon.com/connect/latest/APIReference/flow-language.html" * >Amazon Connect Flow language. *
+ *
+ * Use the $SAVED
alias in the request to describe the
+ * SAVED
content of a Flow. For example,
+ * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
+ * published, $SAVED
needs to be supplied to view saved content
+ * that has not been published.
+ *
+ * In the response, Status indicates the flow status as either
+ * SAVED
or PUBLISHED
. The PUBLISHED
+ * status will initiate validation on the content. SAVED
does
+ * not initiate validation of the content. SAVED
|
+ * PUBLISHED
+ *
* Describes the specified flow module. *
+ *
+ * Use the $SAVED
alias in the request to describe the
+ * SAVED
content of a Flow. For example,
+ * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
+ * published, $SAVED
needs to be supplied to view saved content
+ * that has not been published.
+ *
+ * Describes a predefined attribute for the specified Amazon Connect + * instance. + *
+ * + * @param describePredefinedAttributeRequest + * @return describePredefinedAttributeResult The response from the + * DescribePredefinedAttribute service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + DescribePredefinedAttributeResult describePredefinedAttribute( + DescribePredefinedAttributeRequest describePredefinedAttributeRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Describes the prompt. @@ -2143,10 +2778,6 @@ DescribeRuleResult describeRule(DescribeRuleRequest describeRuleRequest) throws AmazonClientException, AmazonServiceException; /** - *
- * This API is in preview release for Amazon Connect and is subject to - * change. - *
** Gets basic information about the security profle. *
@@ -2200,7 +2831,7 @@ DescribeTrafficDistributionGroupResult describeTrafficDistributionGroup( /** *- * 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, @@ -2279,6 +2910,47 @@ DescribeUserHierarchyStructureResult describeUserHierarchyStructure( DescribeUserHierarchyStructureRequest describeUserHierarchyStructureRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Retrieves the view for the specified Amazon Connect instance and view + * identifier. + *
+ *+ * The view identifier can be supplied as a ViewId or ARN. + *
+ *
+ * $SAVED
needs to be supplied if a view is unpublished.
+ *
+ * The view identifier can contain an optional qualifier, for example,
+ * <view-id>:$SAVED
, which is either an actual version
+ * number or an Amazon Connect managed qualifier
+ * $SAVED | $LATEST
. If it is not supplied, then
+ * $LATEST
is assumed for customer managed views and an error
+ * is returned if there is no published content available. Version 1 is
+ * assumed for Amazon Web Services managed views.
+ *
* Describes the specified vocabulary. @@ -2309,7 +2981,34 @@ DescribeVocabularyResult describeVocabulary(DescribeVocabularyRequest describeVo * change. *
*- * Revokes access to integrated applications from Amazon Connect. + * Removes the dataset ID associated with a given Amazon Connect instance. + *
+ * + * @param disassociateAnalyticsDataSetRequest + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void disassociateAnalyticsDataSet( + DisassociateAnalyticsDataSetRequest disassociateAnalyticsDataSetRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Revokes access to integrated applications from Amazon Connect. *
* * @param disassociateApprovedOriginRequest @@ -2356,6 +3055,31 @@ void disassociateApprovedOrigin( void disassociateBot(DisassociateBotRequest disassociateBotRequest) throws AmazonClientException, AmazonServiceException; + /** + *+ * Disassociates a connect resource from a flow. + *
+ * + * @param disassociateFlowRequest + * @return disassociateFlowResult The response from the DisassociateFlow + * service method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + DisassociateFlowResult disassociateFlow(DisassociateFlowRequest disassociateFlowRequest) + throws AmazonClientException, AmazonServiceException; + /** ** This API is in preview release for Amazon Connect and is subject to @@ -2580,6 +3304,29 @@ DisassociateTrafficDistributionGroupUserResult disassociateTrafficDistributionGr DisassociateTrafficDistributionGroupUserRequest disassociateTrafficDistributionGroupUserRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Disassociates a set of proficiencies from a user. + *
+ * + * @param disassociateUserProficienciesRequest + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void disassociateUserProficiencies( + DisassociateUserProficienciesRequest disassociateUserProficienciesRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Dismisses contacts from an agent’s CCP and returns the agent to an @@ -2611,6 +3358,32 @@ DisassociateTrafficDistributionGroupUserResult disassociateTrafficDistributionGr DismissUserContactResult dismissUserContact(DismissUserContactRequest dismissUserContactRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Provides a pre-signed URL for download of an approved attached file. This
+ * API also returns metadata about the attached file. It will only return a
+ * downloadURL if the status of the attached file is APPROVED
.
+ *
* Retrieves the contact attributes for the specified contact. @@ -2695,7 +3468,16 @@ GetCurrentUserDataResult getCurrentUserData(GetCurrentUserDataRequest getCurrent /** *
- * Retrieves a token for federation. + * Supports SAML sign-in for Amazon Connect. Retrieves a token for + * federation. The token is for the Amazon Connect user which corresponds to + * the IAM credentials that were used to invoke this action. + *
+ *+ * For more information about how SAML sign-in works in Amazon Connect, see + * Configure SAML with IAM for Amazon Connect in the Amazon Connect + * Administrator Guide. *
*@@ -2728,6 +3510,31 @@ GetCurrentUserDataResult getCurrentUserData(GetCurrentUserDataRequest getCurrent GetFederationTokenResult getFederationToken(GetFederationTokenRequest getFederationTokenRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Retrieves the flow associated for a given resource. + *
+ * + * @param getFlowAssociationRequest + * @return getFlowAssociationResult The response from the GetFlowAssociation + * service method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + GetFlowAssociationResult getFlowAssociation(GetFlowAssociationRequest getFlowAssociationRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Gets historical metric data from the specified Amazon Connect instance. @@ -2738,6 +3545,20 @@ GetFederationTokenResult getFederationToken(GetFederationTokenRequest getFederat * >Historical Metrics Definitions in the Amazon Connect * Administrator Guide. *
+ *
+ * We recommend using the GetMetricDataV2 API. It provides more flexibility, features, and the
+ * ability to query longer time ranges than GetMetricData
. Use
+ * it to retrieve historical agent and contact metrics for the last 3
+ * months, at varying intervals. You can also use it to build custom
+ * dashboards to measure historical queue and agent performance. For
+ * example, you can track the number of incoming contacts for the last 7
+ * days, with data split by day, to see how contact volume changed per day
+ * of the week.
+ *
* 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.
+ * Administrator Guide.
*
+ * Imports a claimed phone number from an external service, such as Amazon + * Pinpoint, into an Amazon Connect instance. You can call this API only in + * the same Amazon Web Services Region where the Amazon Connect instance was + * created. + *
+ *
+ * Call the DescribePhoneNumber API to verify the status of a previous
+ * ImportPhoneNumber
operation.
+ *
+ * If you plan to claim or import numbers and then release numbers + * frequently, contact us for a service quota exception. Otherwise, it is + * possible you will be blocked from claiming and releasing any more numbers + * until up to 180 days past the oldest number released has expired. + *
+ *+ * By default you can claim or import and then release up to 200% of your + * maximum number of active phone numbers. If you claim or import and then + * release phone numbers using the UI or API during a rolling 180 day cycle + * that exceeds 200% of your phone number service level quota, you will be + * blocked from claiming or importing any more numbers until 180 days past + * the oldest number released has expired. + *
+ *+ * For example, if you already have 99 claimed or imported numbers and a + * service level quota of 99 phone numbers, and in any 180 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 importPhoneNumberRequest + * @return importPhoneNumberResult The response from the ImportPhoneNumber + * service method, as returned by Amazon Connect. + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws IdempotencyException + * @throws AccessDeniedException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ImportPhoneNumberResult importPhoneNumber(ImportPhoneNumberRequest importPhoneNumberRequest) + throws AmazonClientException, AmazonServiceException; + /** ** This API is in preview release for Amazon Connect and is subject to @@ -2902,6 +3780,37 @@ GetTrafficDistributionResult getTrafficDistribution( ListAgentStatusesResult listAgentStatuses(ListAgentStatusesRequest listAgentStatusesRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Lists the association status of requested dataset ID for a given Amazon + * Connect instance. + *
+ * + * @param listAnalyticsDataAssociationsRequest + * @return listAnalyticsDataAssociationsResult The response from the + * ListAnalyticsDataAssociations service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListAnalyticsDataAssociationsResult listAnalyticsDataAssociations( + ListAnalyticsDataAssociationsRequest listAnalyticsDataAssociationsRequest) + throws AmazonClientException, AmazonServiceException; + /** ** This API is in preview release for Amazon Connect and is subject to @@ -3057,7 +3966,9 @@ ListContactFlowsResult listContactFlows(ListContactFlowsRequest listContactFlows *
*
* For the specified referenceTypes
, returns a list of
- * references associated with the contact.
+ * references associated with the contact. References are links to
+ * documents that are related to a contact, such as emails, attachments, or
+ * URLs.
*
+ * List the flow association based on the filters. + *
+ * + * @param listFlowAssociationsRequest + * @return listFlowAssociationsResult The response from the + * ListFlowAssociations service method, as returned by Amazon + * Connect. + * @throws AccessDeniedException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListFlowAssociationsResult listFlowAssociations( + ListFlowAssociationsRequest listFlowAssociationsRequest) throws AmazonClientException, + AmazonServiceException; + /** ** Provides information about the hours of operation for the specified @@ -3380,6 +4318,19 @@ ListLexBotsResult listLexBots(ListLexBotsRequest listLexBotsRequest) * Connect Administrator Guide. *
*
+ * We recommend using ListPhoneNumbersV2 to return phone number types. ListPhoneNumbers
+ * doesn't support number types UIFN
, SHARED
,
+ * THIRD_PARTY_TF
, and THIRD_PARTY_DID
. While it
+ * returns numbers of those types, it incorrectly lists them as
+ * TOLL_FREE
or DID
.
+ *
* The phone number Arn
value that is returned from each of the
* items in the ListPhoneNumbersV2 API. It returns the new phone number ARN that can
* be used to tag phone number resources.
*
+ * Lists predefined attributes for the specified Amazon Connect instance. + *
+ * + * @param listPredefinedAttributesRequest + * @return listPredefinedAttributesResult The response from the + * ListPredefinedAttributes service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListPredefinedAttributesResult listPredefinedAttributes( + ListPredefinedAttributesRequest listPredefinedAttributesRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Provides information about the prompts for the specified Amazon Connect @@ -3579,6 +4558,33 @@ ListQueuesResult listQueues(ListQueuesRequest listQueuesRequest) throws AmazonCl ListQuickConnectsResult listQuickConnects(ListQuickConnectsRequest listQuickConnectsRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Provides a list of analysis segments for a real-time analysis session. + *
+ * + * @param listRealtimeContactAnalysisSegmentsV2Request + * @return listRealtimeContactAnalysisSegmentsV2Result The response from the + * ListRealtimeContactAnalysisSegmentsV2 service method, as returned + * by Amazon Connect. + * @throws OutputTypeNotFoundException + * @throws AccessDeniedException + * @throws ResourceNotFoundException + * @throws InvalidRequestException + * @throws InternalServiceException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListRealtimeContactAnalysisSegmentsV2Result listRealtimeContactAnalysisSegmentsV2( + ListRealtimeContactAnalysisSegmentsV2Request listRealtimeContactAnalysisSegmentsV2Request) + throws AmazonClientException, AmazonServiceException; + /** ** Lists the queues associated with a routing profile. @@ -3695,16 +4701,13 @@ ListSecurityKeysResult listSecurityKeys(ListSecurityKeysRequest listSecurityKeys /** *
- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Lists the permissions granted to a security profile. + * Returns a list of third-party applications in a specific security + * profile. *
* - * @param listSecurityProfilePermissionsRequest - * @return listSecurityProfilePermissionsResult The response from the - * ListSecurityProfilePermissions service method, as returned by + * @param listSecurityProfileApplicationsRequest + * @return listSecurityProfileApplicationsResult The response from the + * ListSecurityProfileApplications service method, as returned by * Amazon Connect. * @throws InvalidRequestException * @throws InvalidParameterException @@ -3719,16 +4722,42 @@ ListSecurityKeysResult listSecurityKeys(ListSecurityKeysRequest listSecurityKeys * Connect indicating either a problem with the data in the * request, or a server side issue. */ - ListSecurityProfilePermissionsResult listSecurityProfilePermissions( - ListSecurityProfilePermissionsRequest listSecurityProfilePermissionsRequest) + ListSecurityProfileApplicationsResult listSecurityProfileApplications( + ListSecurityProfileApplicationsRequest listSecurityProfileApplicationsRequest) throws AmazonClientException, AmazonServiceException; /** *- * Provides summary information about the security profiles for the - * specified Amazon Connect instance. + * Lists the permissions granted to a security profile. *
- *+ * + * @param listSecurityProfilePermissionsRequest + * @return listSecurityProfilePermissionsResult The response from the + * ListSecurityProfilePermissions service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListSecurityProfilePermissionsResult listSecurityProfilePermissions( + ListSecurityProfilePermissionsRequest listSecurityProfilePermissionsRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *
+ * 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. @@ -3921,6 +4950,32 @@ ListUserHierarchyGroupsResult listUserHierarchyGroups( ListUserHierarchyGroupsRequest listUserHierarchyGroupsRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Lists proficiencies associated with a user. + *
+ * + * @param listUserProficienciesRequest + * @return listUserProficienciesResult The response from the + * ListUserProficiencies service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListUserProficienciesResult listUserProficiencies( + ListUserProficienciesRequest listUserProficienciesRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Provides summary information about the users for the specified Amazon @@ -3946,6 +5001,63 @@ ListUserHierarchyGroupsResult listUserHierarchyGroups( ListUsersResult listUsers(ListUsersRequest listUsersRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Returns all the available versions for the specified Amazon Connect + * instance and view identifier. + *
+ *+ * Results will be sorted from highest to lowest. + *
+ * + * @param listViewVersionsRequest + * @return listViewVersionsResult The response from the ListViewVersions + * service method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws TooManyRequestsException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListViewVersionsResult listViewVersions(ListViewVersionsRequest listViewVersionsRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Returns views in the given instance. + *
+ *+ * Results are sorted primarily by type, and secondarily by name. + *
+ * + * @param listViewsRequest + * @return listViewsResult The response from the ListViews service method, + * as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws TooManyRequestsException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ListViewsResult listViews(ListViewsRequest listViewsRequest) throws AmazonClientException, + AmazonServiceException; + /** ** Initiates silent monitoring of a contact. The Contact Control Panel (CCP) @@ -3974,6 +5086,33 @@ ListUsersResult listUsers(ListUsersRequest listUsersRequest) throws AmazonClient MonitorContactResult monitorContact(MonitorContactRequest monitorContactRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Allows pausing an ongoing task contact. + *
+ * + * @param pauseContactRequest + * @return pauseContactResult The response from the PauseContact service + * method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws LimitExceededException + * @throws ConflictException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + PauseContactResult pauseContact(PauseContactRequest pauseContactRequest) + throws AmazonClientException, AmazonServiceException; + /** *
* Changes the current status of a user or agent in Amazon Connect. If the
@@ -4017,35 +5156,35 @@ PutUserStatusResult putUserStatus(PutUserStatusRequest putUserStatusRequest)
*
* To release phone numbers from a traffic distribution group, use the
- *
* 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.
+ * period for up to 180 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.
* ReleasePhoneNumber
API, not the Amazon Connect console.
+ * ReleasePhoneNumber
API, not the Amazon Connect admin
+ * website.
*
- * 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. + * If you plan to claim and release numbers frequently, contact us for a + * service quota exception. Otherwise, it is possible you will be blocked + * from claiming and releasing any more numbers until up to 180 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. + * active phone numbers. If you claim and release phone numbers using the UI + * or API during a rolling 180 day cycle that exceeds 200% of your phone + * number service level quota, you will be blocked from claiming any more + * numbers until 180 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. + * quota of 99 phone numbers, and in any 180 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 @@ -4070,7 +5209,8 @@ void releasePhoneNumber(ReleasePhoneNumberRequest releasePhoneNumberRequest) /** ** Replicates an Amazon Connect instance in the specified Amazon Web - * Services Region. + * Services Region and copies configuration information for Amazon Connect + * resources across Amazon Web Services Regions. *
** For more information about replicating an Amazon Connect instance, see + * Allows resuming a task contact in a paused state. + *
+ * + * @param resumeContactRequest + * @return resumeContactResult The response from the ResumeContact service + * method, as returned by Amazon Connect. + * @throws AccessDeniedException + * @throws InternalServiceException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws ConflictException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + ResumeContactResult resumeContact(ResumeContactRequest resumeContactRequest) + throws AmazonClientException, AmazonServiceException; + /** ** When a contact is being recorded, and the recording has been suspended - * using SuspendContactRecording, this API resumes recording the call or - * screen. + * using SuspendContactRecording, this API resumes recording whatever + * recording is selected in the flow configuration: call, screen, or both. + * If only call recording or only screen recording is enabled, then it would + * resume. *
** Voice and screen recordings are supported. @@ -4160,6 +5328,82 @@ SearchAvailablePhoneNumbersResult searchAvailablePhoneNumbers( SearchAvailablePhoneNumbersRequest searchAvailablePhoneNumbersRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Searches the flow modules in an Amazon Connect instance, with optional + * filtering. + *
+ * + * @param searchContactFlowModulesRequest + * @return searchContactFlowModulesResult The response from the + * SearchContactFlowModules service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + SearchContactFlowModulesResult searchContactFlowModules( + SearchContactFlowModulesRequest searchContactFlowModulesRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Searches the contact flows in an Amazon Connect instance, with optional + * filtering. + *
+ * + * @param searchContactFlowsRequest + * @return searchContactFlowsResult The response from the SearchContactFlows + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + SearchContactFlowsResult searchContactFlows(SearchContactFlowsRequest searchContactFlowsRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Searches contacts in an Amazon Connect instance. + *
+ * + * @param searchContactsRequest + * @return searchContactsResult The response from the SearchContacts service + * method, as returned by Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + SearchContactsResult searchContacts(SearchContactsRequest searchContactsRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Searches the hours of operation in an Amazon Connect instance, with @@ -4187,6 +5431,32 @@ SearchHoursOfOperationsResult searchHoursOfOperations( SearchHoursOfOperationsRequest searchHoursOfOperationsRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Predefined attributes that meet certain criteria. + *
+ * + * @param searchPredefinedAttributesRequest + * @return searchPredefinedAttributesResult The response from the + * SearchPredefinedAttributes service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + SearchPredefinedAttributesResult searchPredefinedAttributes( + SearchPredefinedAttributesRequest searchPredefinedAttributesRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Searches prompts in an Amazon Connect instance, with optional filtering. @@ -4396,6 +5666,91 @@ SearchUsersResult searchUsers(SearchUsersRequest searchUsersRequest) SearchVocabulariesResult searchVocabularies(SearchVocabulariesRequest searchVocabulariesRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Processes chat integration events from Amazon Web Services or external + * integrations to Amazon Connect. A chat integration event includes: + *
+ *+ * SourceId, DestinationId, and Subtype: a set of identifiers, uniquely + * representing a chat + *
+ *+ * ChatEvent: details of the chat action to perform such as sending a + * message, event, or disconnecting from a chat + *
+ *+ * When a chat integration event is sent with chat identifiers that do not + * map to an active chat contact, a new chat contact is also created before + * handling chat action. + *
+ *+ * Access to this API is currently restricted to Amazon Pinpoint for + * supporting SMS integration. + *
+ * + * @param sendChatIntegrationEventRequest + * @return sendChatIntegrationEventResult The response from the + * SendChatIntegrationEvent service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + SendChatIntegrationEventResult sendChatIntegrationEvent( + SendChatIntegrationEventRequest sendChatIntegrationEventRequest) + throws AmazonClientException, AmazonServiceException; + + /** + *+ * Provides a pre-signed Amazon S3 URL in response for uploading your + * content. + *
+ *+ * You may only use this API to upload attachments to a Connect Case. + *
+ ** Initiates a flow to start a new chat for the customer. Response of this @@ -4438,10 +5793,25 @@ SearchVocabulariesResult searchVocabularies(SearchVocabulariesRequest searchVoca * Support. *
*- * For more information about chat, see Chat in the Amazon Connect Administrator Guide. + * For more information about chat, see the following topics in the + * Amazon Connect Administrator Guide: + *
+ *+ * Concepts: Web and mobile messaging capabilities in Amazon Connect + *
+ *+ * For more information about chat, see the following topics in the + * Amazon Connect Administrator Guide: + *
+ *+ * Concepts: Web and mobile messaging capabilities in Amazon Connect + *
+ *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. + * 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.
+ *
+ * Initiates a flow to start a new task contact. For more information about + * task contacts, see Concepts: Tasks in Amazon Connect in the Amazon Connect + * Administrator Guide. + *
+ *
+ * When using PreviousContactId
and
+ * RelatedContactId
input parameters, note the following:
+ *
+ * PreviousContactId
+ *
+ * Any updates to user-defined task contact attributes on any contact linked
+ * through the same PreviousContactId
will affect every contact
+ * in the chain.
+ *
+ * There can be a maximum of 12 linked task contacts in a chain. That is, 12
+ * task contacts can be created that share the same
+ * PreviousContactId
.
+ *
+ * RelatedContactId
+ *
+ * Copies contact attributes from the related task contact to the new + * contact. + *
+ *+ * Any update on attributes in a new task contact does not update attributes + * on previous contact. + *
+ *
+ * There’s no limit on the number of task contacts that can be created that
+ * use the same RelatedContactId
.
*
- * There is a 60-second dialing timeout for this operation. If the call is
- * not connected after 60 seconds, it fails.
+ * In addition, when calling StartTaskContact include only one of these
+ * parameters: ContactFlowID
, QuickConnectID
, or
+ * TaskTemplateID
. Only one parameter is required as long as
+ * the task template has a flow configured to run it. If more than one
+ * parameter is specified, or only the TaskTemplateID
is
+ * specified but it does not have a flow configured, the request returns an
+ * error because Amazon Connect cannot identify the unique flow to run when
+ * the task is created.
*
- * 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 ServiceQuotaExceededException occurs when the number of
+ * open tasks exceeds the active tasks quota or there are already 12 tasks
+ * referencing the same PreviousContactId
. For more information
+ * about service quotas for task contacts, see Amazon Connect Service Quotas in the Amazon Connect Administrator
+ * >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.
- *
- * Initiates a flow to start a new task. + * Places an inbound in-app, web, or video call to a contact, and then + * initiates the flow. It performs the actions in the flow that are + * specified (in ContactFlowId) and present in the Amazon Connect instance + * (specified as InstanceId). *
* - * @param startTaskContactRequest - * @return startTaskContactResult The response from the StartTaskContact + * @param startWebRTCContactRequest + * @return startWebRTCContactResult The response from the StartWebRTCContact * service method, as returned by Amazon Connect. + * @throws InternalServiceException * @throws InvalidRequestException * @throws InvalidParameterException + * @throws LimitExceededException * @throws ResourceNotFoundException - * @throws ThrottlingException - * @throws ServiceQuotaExceededException - * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4667,13 +6159,14 @@ StartOutboundVoiceContactResult startOutboundVoiceContact( * Connect indicating either a problem with the data in the * request, or a server side issue. */ - StartTaskContactResult startTaskContact(StartTaskContactRequest startTaskContactRequest) + StartWebRTCContactResult startWebRTCContact(StartWebRTCContactRequest startWebRTCContactRequest) throws AmazonClientException, AmazonServiceException; /** *- * Ends the specified contact. This call does not work for the following - * initiation methods: + * Ends the specified contact. Use this API to stop queued callbacks. It + * does not work for voice contacts that use the following initiation + * methods: *
*+ * EXTERNAL_OUTBOUND + *
+ *+ * MONITOR + *
+ *+ * Chat and task contacts can be terminated in any state, regardless of + * initiation method. + *
* * @param stopContactRequest * @return stopContactResult The response from the StopContact service @@ -4810,10 +6317,12 @@ SubmitContactEvaluationResult submitContactEvaluation( /** *- * 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 + * When a contact is being recorded, this API suspends recording whatever is + * selected in the flow configuration: call, screen, or both. If only call + * recording or only screen recording is enabled, then it would be + * suspended. For example, you might suspend the screen recording while * collecting sensitive information, such as a credit card number. Then use - * ResumeContactRecording to restart recording. + * ResumeContactRecording to restart recording the screen. *
** The period of time that the recording is suspended is filled with silence @@ -4842,6 +6351,34 @@ SuspendContactRecordingResult suspendContactRecording( SuspendContactRecordingRequest suspendContactRecordingRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Adds the specified tags to the contact resource. For more information + * about this API is used, see Set up granular billing for a detailed view of your Amazon Connect + * usage. + *
+ * + * @param tagContactRequest + * @return tagContactResult The response from the TagContact service method, + * as returned by Amazon Connect. + * @throws InvalidRequestException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + TagContactResult tagContact(TagContactRequest tagContactRequest) throws AmazonClientException, + AmazonServiceException; + /** ** Adds the specified tags to the specified resource. @@ -4942,6 +6479,34 @@ void tagResource(TagResourceRequest tagResourceRequest) throws AmazonClientExcep TransferContactResult transferContact(TransferContactRequest transferContactRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Removes the specified tags from the contact resource. For more + * information about this API is used, see Set up granular billing for a detailed view of your Amazon Connect + * usage. + *
+ * + * @param untagContactRequest + * @return untagContactResult The response from the UntagContact service + * method, as returned by Amazon Connect. + * @throws InvalidRequestException + * @throws ResourceNotFoundException + * @throws InternalServiceException + * @throws InvalidParameterException + * @throws ThrottlingException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + UntagContactResult untagContact(UntagContactRequest untagContactRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Removes the specified tags from the specified resource. @@ -5111,6 +6676,13 @@ UpdateContactEvaluationResult updateContactEvaluation( * "https://docs.aws.amazon.com/connect/latest/APIReference/flow-language.html" * >Amazon Connect Flow language. *
+ *
+ * Use the $SAVED
alias in the request to describe the
+ * SAVED
content of a Flow. For example,
+ * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
+ * published, $SAVED
needs to be supplied to view saved content
+ * that has not been published.
+ *
* Updates specified flow module for the specified Amazon Connect instance. *
+ *
+ * Use the $SAVED
alias in the request to describe the
+ * SAVED
content of a Flow. For example,
+ * arn:aws:.../contact-flow/{id}:$SAVED
. Once a contact flow is
+ * published, $SAVED
needs to be supplied to view saved content
+ * that has not been published.
+ *
+ * Updates routing priority and age on the contact (QueuePriority and + * QueueTimeAdjustmentInSeconds). These properties can be used to + * change a customer's position in the queue. For example, you can move a + * contact to the back of the queue by setting a lower routing priority + * relative to other contacts in queue; or you can move a contact to the + * front of the queue by increasing the routing age which will make the + * contact look artificially older and therefore higher up in the + * first-in-first-out routing order. Note that adjusting the routing age of + * a contact affects only its position in queue, and not its actual queue + * wait time as reported through metrics. These properties can also be + * updated by using the Set routing priority / age flow block. + *
+ *+ * Either QueuePriority or QueueTimeAdjustmentInSeconds should + * be provided within the request body, but not both. + *
+ ** Updates the scheduled time of a task contact that is already scheduled. @@ -5489,6 +7113,61 @@ UpdateParticipantRoleConfigResult updateParticipantRoleConfig( UpdatePhoneNumberResult updatePhoneNumber(UpdatePhoneNumberRequest updatePhoneNumberRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Updates a phone number’s metadata. + *
+ *+ * To verify the status of a previous UpdatePhoneNumberMetadata operation, + * call the DescribePhoneNumber API. + *
+ *+ * Updates a predefined attribute for the specified Amazon Connect instance. + *
+ * + * @param updatePredefinedAttributeRequest + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void updatePredefinedAttribute(UpdatePredefinedAttributeRequest updatePredefinedAttributeRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Updates a prompt. @@ -5605,20 +7284,21 @@ void updateQueueName(UpdateQueueNameRequest updateQueueNameRequest) * 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
.
+ * If the phone number is claimed to a traffic distribution group that was
+ * created in the same Region as the Amazon Connect instance where you are
+ * calling this API, then you can use a full phone number ARN or a UUID for
+ * OutboundCallerIdNumberId
. However, if the phone number is
+ * claimed to a traffic distribution group that is in one Region, and you
+ * are calling this API from an instance in another Amazon Web Services
+ * Region that is 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,
@@ -5627,6 +7307,18 @@ void updateQueueName(UpdateQueueNameRequest updateQueueNameRequest)
* "https://docs.aws.amazon.com/connect/latest/APIReference/API_ListPhoneNumbersV2.html"
* >ListPhoneNumbersV2 API.
*
+ * If you plan to use IAM policies to allow/deny access to this API for + * phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica + * Region. + *
+ *- * This API is in preview release for Amazon Connect and is subject to - * change. - *
** Updates a security profile. *
@@ -5927,8 +7615,11 @@ UpdateTaskTemplateResult updateTaskTemplate(UpdateTaskTemplateRequest updateTask * *
- * You can change the SignInConfig
only for a default
- * TrafficDistributionGroup
. If you call
+ * The SignInConfig
distribution is available only on a default
+ * TrafficDistributionGroup
(see the IsDefault
+ * parameter in the TrafficDistributionGroup data type). If you call
* UpdateTrafficDistribution
with a modified
* SignInConfig
and a non-default
* TrafficDistributionGroup
, an
@@ -6093,6 +7784,28 @@ void updateUserIdentityInfo(UpdateUserIdentityInfoRequest updateUserIdentityInfo
void updateUserPhoneConfig(UpdateUserPhoneConfigRequest updateUserPhoneConfigRequest)
throws AmazonClientException, AmazonServiceException;
+ /**
+ *
+ * Updates the properties associated with the proficiencies of a user. + *
+ * + * @param updateUserProficienciesRequest + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + void updateUserProficiencies(UpdateUserProficienciesRequest updateUserProficienciesRequest) + throws AmazonClientException, AmazonServiceException; + /** ** Assigns the specified routing profile to the specified user. @@ -6138,6 +7851,69 @@ void updateUserSecurityProfiles( UpdateUserSecurityProfilesRequest updateUserSecurityProfilesRequest) throws AmazonClientException, AmazonServiceException; + /** + *
+ * Updates the view content of the given view identifier in the specified + * Amazon Connect instance. + *
+ *
+ * It performs content validation if Status
is set to
+ * SAVED
and performs full content validation if
+ * Status
is PUBLISHED
. Note that the
+ * $SAVED
alias' content will always be updated, but the
+ * $LATEST
alias' content will only be updated if
+ * Status
is PUBLISHED
.
+ *
+ * Updates the view metadata. Note that either Name
or
+ * Description
must be provided.
+ *
+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Associates the specified dataset for a Amazon Connect instance with the + * target account. You can associate only one dataset in a single call. + *
+ * + * @param associateAnalyticsDataSetRequest + * @return A Java Future object containing the response from the + * AssociateAnalyticsDataSet service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + Future+ * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Associates the specified dataset for a Amazon Connect instance with the + * target account. You can associate only one dataset in a single call. + *
+ * + * @param associateAnalyticsDataSetRequest + * @param asyncHandler Asynchronous callback handler for events in the + * life-cycle of the request. Users could provide the + * implementation of the four callback methods in this interface + * to process the operation result or handle the exception. + * @return A Java Future object containing the response from the + * AssociateAnalyticsDataSet service method, as returned by Amazon + * Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException + * @throws ThrottlingException + * @throws InternalServiceException + * @throws AmazonClientException If any internal errors are encountered + * inside the client while attempting to make the request or + * handle the response. For example if a network connection is + * not available. + * @throws AmazonServiceException If an error response is returned by Amazon + * Connect indicating either a problem with the data in the + * request, or a server side issue. + */ + Future
* This API is in preview release for Amazon Connect and is subject to
@@ -308,6 +375,61 @@ Future
+ * Associates a connect resource to a flow.
+ *
+ * Associates a connect resource to a flow.
+ *
* This API is in preview release for Amazon Connect and is subject to
@@ -874,62 +996,18 @@ Future
- * Claims an available phone number to your Amazon Connect instance or
- * traffic distribution group. You can call this API only in the same Amazon
- * Web Services Region where the Amazon Connect instance or traffic
- * distribution group was created.
- *
- * For more information about how to use this operation, see Claim a phone number in your country and Claim phone numbers to traffic distribution groups in the Amazon
- * Connect Administrator Guide.
- *
- * You can call the SearchAvailablePhoneNumbers API for available phone numbers that you
- * can claim. Call the DescribePhoneNumber API to verify the status of a previous ClaimPhoneNumber operation.
- *
- * If you plan to claim and release numbers frequently during a 30 day
- * period, contact us for a service quota exception. Otherwise, it is
- * possible you will be blocked from claiming and releasing any more numbers
- * until 30 days past the oldest number released has expired.
- *
- * By default you can claim and release up to 200% of your maximum number of
- * active phone numbers during any 30 day period. If you claim and release
- * phone numbers using the UI or API during a rolling 30 day cycle that
- * exceeds 200% of your phone number service level quota, you will be
- * blocked from claiming any more numbers until 30 days past the oldest
- * number released has expired.
- *
- * For example, if you already have 99 claimed numbers and a service level
- * quota of 99 phone numbers, and in any 30 day period you release 99, claim
- * 99, and then release 99, you will have exceeded the 200% limit. At that
- * point you are blocked from claiming any more numbers until you open an
- * Amazon Web Services support ticket.
+ * >Associates a set of proficiencies with a user.
*
- * 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.
+ * >Associates a set of proficiencies with a user.
*
- * Creates an agent status for the specified Amazon Connect instance.
+ * Associates a list of analytics datasets for a given Amazon Connect
+ * instance to a target account. You can associate multiple datasets in a
+ * single call.
*
@@ -1054,21 +1089,22 @@ Future
- * Creates an agent status for the specified Amazon Connect instance.
+ * Associates a list of analytics datasets for a given Amazon Connect
+ * instance to a target account. You can associate multiple datasets in a
+ * single call.
*
- * Creates a flow for the specified Amazon Connect instance.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
*
- * You can also create and update flows using the Amazon Connect Flow language.
+ * Removes a list of analytics datasets associated with a given Amazon
+ * Connect instance. You can disassociate multiple datasets in a single
+ * call.
*
- * Creates a flow for the specified Amazon Connect instance.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
*
- * You can also create and update flows using the Amazon Connect Flow language.
+ * Removes a list of analytics datasets associated with a given Amazon
+ * Connect instance. You can disassociate multiple datasets in a single
+ * call.
*
- * Creates a flow module for the specified Amazon Connect instance.
+ * Allows you to retrieve metadata about multiple attached files on an
+ * associated resource. Each attached file provided in the input list must
+ * be associated with the input AssociatedResourceArn.
*
- * Creates a flow module for the specified Amazon Connect instance.
+ * Allows you to retrieve metadata about multiple attached files on an
+ * associated resource. Each attached file provided in the input list must
+ * be associated with the input AssociatedResourceArn.
*
- * 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.
+ * Retrieve the flow associations for the given resources.
*
- * 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.
+ * Retrieve the flow associations for the given resources.
*
- * This API is in preview release for Amazon Connect and is subject to
- * change.
+ * Only the Amazon Connect outbound campaigns service principal is allowed
+ * to assume a role in your account and call this API.
*
- * Creates hours of operation.
+ * Allows you to create a batch of contacts in Amazon Connect. The outbound
+ * campaigns capability ingests dial requests via the PutDialRequestBatch API. It then uses BatchPutContact to create
+ * contacts corresponding to those dial requests. If agents are available,
+ * the dial requests are dialed out, which results in a voice call. The
+ * resulting voice call uses the same contactId that was created by
+ * BatchPutContact.
*
- * This API is in preview release for Amazon Connect and is subject to
- * change.
+ * Only the Amazon Connect outbound campaigns service principal is allowed
+ * to assume a role in your account and call this API.
*
- * Creates hours of operation.
+ * Allows you to create a batch of contacts in Amazon Connect. The outbound
+ * campaigns capability ingests dial requests via the PutDialRequestBatch API. It then uses BatchPutContact to create
+ * contacts corresponding to those dial requests. If agents are available,
+ * the dial requests are dialed out, which results in a voice call. The
+ * resulting voice call uses the same contactId that was created by
+ * BatchPutContact.
*
- * This API is in preview release for Amazon Connect and is subject to
- * change.
+ * 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.
*
- * 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.
+ * 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.
*
- * 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.
+ * 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, contact us for a
+ * service quota exception. Otherwise, it is possible you will be blocked
+ * from claiming and releasing any more numbers until up to 180 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. If you claim and release phone numbers using the UI
+ * or API during a rolling 180 day cycle that exceeds 200% of your phone
+ * number service level quota, you will be blocked from claiming any more
+ * numbers until 180 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 180 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.
*
- * This API is in preview release for Amazon Connect and is subject to
- * change.
+ * 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.
*
- * 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.
+ * 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.
*
- * 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.
+ * 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, contact us for a
+ * service quota exception. Otherwise, it is possible you will be blocked
+ * from claiming and releasing any more numbers until up to 180 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. If you claim and release phone numbers using the UI
+ * or API during a rolling 180 day cycle that exceeds 200% of your phone
+ * number service level quota, you will be blocked from claiming any more
+ * numbers until 180 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 180 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.
*
- * Creates an Amazon Web Services resource association with an Amazon
- * Connect instance.
+ * Allows you to confirm that the attached file has been uploaded using the
+ * pre-signed URL provided in the StartAttachedFileUpload API.
*
- * Creates an Amazon Web Services resource association with an Amazon
- * Connect instance.
+ * Allows you to confirm that the attached file has been uploaded using the
+ * pre-signed URL provided in the StartAttachedFileUpload API.
*
- * Adds a new participant into an on-going chat contact. For more
- * information, see Customize chat flow experiences by integrating custom participants.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
+ *
+ * Creates an agent status for the specified Amazon Connect instance.
*
- * Adds a new participant into an on-going chat contact. For more
- * information, see Customize chat flow experiences by integrating custom participants.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
+ *
+ * Creates an agent status for the specified Amazon Connect instance.
*
- * 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.
+ * Creates a flow for the specified Amazon Connect instance.
+ *
+ * You can also create and update flows using the Amazon Connect Flow language.
*
- * 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.
+ * Creates a flow for the specified Amazon Connect instance.
+ *
+ * You can also create and update flows using the Amazon Connect Flow language.
*
- * 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
- *
- * Only use the phone number ARN format that doesn't contain
- *
- * 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
- *
- * Only use the phone number ARN format that doesn't contain
- *
- * Creates a quick connect for the specified Amazon Connect instance.
+ * 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.
*
- * Creates a quick connect for the specified Amazon Connect instance.
+ * 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.
*
- * Creates a new routing profile.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
+ *
+ * Creates hours of operation.
*
- * Creates a new routing profile.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
+ *
+ * Creates hours of operation.
*
- * Creates a rule for the specified Amazon Connect instance.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
*
- * Use the Rules Function language to code conditions for the rule.
+ * 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.
*
- * Creates a rule for the specified Amazon Connect instance.
+ * This API is in preview release for Amazon Connect and is subject to
+ * change.
*
- * Use the Rules Function language to code conditions for the rule.
+ * 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.
*
- * This API is in preview release for Amazon Connect and is subject to
- * change.
- *
- * Creates a security profile.
+ * Creates an Amazon Web Services resource association with an Amazon
+ * Connect instance.
*
- * This API is in preview release for Amazon Connect and is subject to
- * change.
- *
- * Creates a security profile.
+ * Creates an Amazon Web Services resource association with an Amazon
+ * Connect instance.
*
- * Creates a new task template in the specified Amazon Connect instance.
+ * Adds a new participant into an on-going chat contact. For more
+ * information, see Customize chat flow experiences by integrating custom participants.
*
- * Creates a new task template in the specified Amazon Connect instance.
+ * Adds a new participant into an on-going chat contact. For more
+ * information, see Customize chat flow experiences by integrating custom participants.
*
- * 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.
+ * Enables rehydration of chats for the lifespan of a contact. For more
+ * information about chat rehydration, see Enable persistent chat in the Amazon Connect Administrator
+ * Guide.
*
- * 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.
+ * Enables rehydration of chats for the lifespan of a contact. For more
+ * information about chat rehydration, see Enable persistent chat in the Amazon Connect Administrator
+ * Guide.
*
- * Creates a use case for an integration association.
+ * Creates a new predefined attribute for the specified Amazon Connect
+ * instance.
*
- * Creates a use case for an integration association.
+ * Creates a new predefined attribute for the specified Amazon Connect
+ * instance.
*
- * 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.
+ * Creates a prompt. For more information about prompts, such as supported
+ * file types and maximum length, see Create prompts in the Amazon Connect Administrator Guide.
*
- * 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.
+ * Creates a prompt. For more information about prompts, such as supported
+ * file types and maximum length, see Create prompts in the Amazon Connect Administrator Guide.
*
- * Creates a new user hierarchy group.
+ * 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 phone number is claimed to a traffic distribution group that was
+ * created in the same Region as the Amazon Connect instance where you are
+ * calling this API, then you can use a full phone number ARN or a UUID for
+ *
+ * Only use the phone number ARN format that doesn't contain
+ *
+ * If you plan to use IAM policies to allow/deny access to this API for
+ * phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica
+ * Region.
*
- * Creates a new user hierarchy group.
+ * 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 phone number is claimed to a traffic distribution group that was
+ * created in the same Region as the Amazon Connect instance where you are
+ * calling this API, then you can use a full phone number ARN or a UUID for
+ *
+ * Only use the phone number ARN format that doesn't contain
+ *
+ * If you plan to use IAM policies to allow/deny access to this API for
+ * phone number resources claimed to a traffic distribution group, see Allow or Deny queue API actions for phone numbers in a replica
+ * Region.
+ *
- * 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.
+ * Creates a quick connect for the specified Amazon Connect instance.
*
- * 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.
+ * Creates a quick connect for the specified Amazon Connect instance.
*
- * 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.
+ * Creates a new routing profile.
*
- * 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.
+ * Creates a new routing profile.
*
- * Deletes a contact evaluation in the specified Amazon Connect instance.
+ * Creates a rule for the specified Amazon Connect instance.
+ *
+ * Use the Rules Function language to code conditions for the rule.
*
- * Deletes a contact evaluation in the specified Amazon Connect instance.
+ * Creates a rule for the specified Amazon Connect instance.
+ *
+ * Use the Rules Function language to code conditions for the rule.
*
- * Deletes a flow for the specified Amazon Connect instance.
+ * Creates a security profile.
*
- * Deletes a flow for the specified Amazon Connect instance.
+ * Creates a security profile.
*
- * Deletes the specified flow module.
+ * Creates a new task template in the specified Amazon Connect instance.
*
- * Deletes the specified flow module.
+ * Creates a new task template in the specified Amazon Connect instance.
*
- * Deletes an evaluation form in the specified Amazon Connect instance.
+ * Creates a traffic distribution group given an Amazon Connect instance
+ * that has been replicated.
*
- * If the version property is provided, only the specified version of the
- * evaluation form is deleted.
+ * 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
.
- * 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.
+ * Creates a flow module for the specified Amazon Connect instance.
* 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
.
- * 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.
+ * Creates a flow module for the specified Amazon Connect instance.
*
+ *
+ * OutboundCallerIdNumberId
. However, if the phone number is
+ * claimed to a traffic distribution group that is in one Region, and you
+ * are calling this API from an instance in another Amazon Web Services
+ * Region that is 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
.
+ * 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.
+ *
+ *
+ * OutboundCallerIdNumberId
. However, if the phone number is
+ * claimed to a traffic distribution group that is in one Region, and you
+ * are calling this API from an instance in another Amazon Web Services
+ * Region that is 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
.
+ * 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.
+ *
- *
SignInConfig
distribution is available only on a default
+ * TrafficDistributionGroup
(see the IsDefault
+ * parameter in the TrafficDistributionGroup data type). If you call
+ * UpdateTrafficDistribution
with a modified
+ * SignInConfig
and a non-default
+ * TrafficDistributionGroup
, an
+ * InvalidRequestException
is returned.
*
- * If no version is provided, then the full form (all versions) is deleted. + * For more information about creating traffic distribution groups, see Set up traffic distribution groups in the Amazon Connect + * Administrator Guide. *
- * - * * - * @param deleteEvaluationFormRequest + * @param createTrafficDistributionGroupRequest * @return A Java Future object containing the response from the - * DeleteEvaluationForm service method, as returned by Amazon - * Connect. - * @throws InvalidParameterException - * @throws ResourceNotFoundException + * CreateTrafficDistributionGroup service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws AccessDeniedException + * @throws ServiceQuotaExceededException * @throws ThrottlingException + * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ResourceConflictException + * @throws ResourceNotReadyException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2640,40 +2816,52 @@ Future- * Deletes an evaluation form in the specified Amazon Connect instance. + * Creates a traffic distribution group given an Amazon Connect instance + * that has been replicated. *
- *
- * If the version property is provided, only the specified version of the
- * evaluation form is deleted.
+ * The SignInConfig
distribution is available only on a default
+ * TrafficDistributionGroup
(see the IsDefault
+ * parameter in the TrafficDistributionGroup data type). If you call
+ * UpdateTrafficDistribution
with a modified
+ * SignInConfig
and a non-default
+ * TrafficDistributionGroup
, an
+ * InvalidRequestException
is returned.
*
- * If no version is provided, then the full form (all versions) is deleted. + * For more information about creating traffic distribution groups, see Set up traffic distribution groups in the Amazon Connect + * Administrator Guide. *
- * - * * - * @param deleteEvaluationFormRequest + * @param createTrafficDistributionGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteEvaluationForm service method, as returned by Amazon - * Connect. - * @throws InvalidParameterException - * @throws ResourceNotFoundException + * CreateTrafficDistributionGroup service method, as returned by + * Amazon Connect. + * @throws InvalidRequestException + * @throws AccessDeniedException + * @throws ServiceQuotaExceededException * @throws ThrottlingException + * @throws ResourceNotFoundException * @throws InternalServiceException * @throws ResourceConflictException + * @throws ResourceNotReadyException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2682,28 +2870,24 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Deletes an hours of operation. + * Creates a use case for an integration association. *
* - * @param deleteHoursOfOperationRequest + * @param createUseCaseRequest * @return A Java Future object containing the response from the - * DeleteHoursOfOperation service method, as returned by Amazon - * Connect. - * @throws InvalidRequestException - * @throws InvalidParameterException + * CreateUseCase service method, as returned by Amazon Connect. + * @throws DuplicateResourceException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws InvalidRequestException + * @throws ThrottlingException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2712,32 +2896,26 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Deletes an hours of operation. + * Creates a use case for an integration association. *
* - * @param deleteHoursOfOperationRequest + * @param createUseCaseRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteHoursOfOperation service method, as returned by Amazon - * Connect. - * @throws InvalidRequestException - * @throws InvalidParameterException + * CreateUseCase service method, as returned by Amazon Connect. + * @throws DuplicateResourceException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws InvalidRequestException + * @throws ThrottlingException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2746,33 +2924,41 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. + * Creates a user account for the specified Amazon Connect instance. *
+ *
- * Deletes the Amazon Connect instance.
+ * Certain UserIdentityInfo parameters are required in some situations. For
+ * example, Email
is required if you are using SAML for
+ * identity management. FirstName
and LastName
are
+ * required if you are using Amazon Connect or SAML for identity management.
*
- * 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. + * For information about how to create users using the Amazon Connect admin + * website, see Add Users in the Amazon Connect Administrator Guide. *
* - * @param deleteInstanceRequest - * @return A Java Future object containing the response from the - * DeleteInstance service method, as returned by Amazon Connect. + * @param createUserRequest + * @return A Java Future object containing the response from the CreateUser + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws LimitExceededException + * @throws DuplicateResourceException * @throws ResourceNotFoundException + * @throws ThrottlingException * @throws InternalServiceException - * @throws InvalidRequestException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2781,35 +2967,44 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. + * Creates a user account for the specified Amazon Connect instance. *
+ *
- * Deletes the Amazon Connect instance.
+ * Certain UserIdentityInfo parameters are required in some situations. For
+ * example, Email
is required if you are using SAML for
+ * identity management. FirstName
and LastName
are
+ * required if you are using Amazon Connect or SAML for identity management.
*
- * 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. + * For information about how to create users using the Amazon Connect admin + * website, see Add Users in the Amazon Connect Administrator Guide. *
* - * @param deleteInstanceRequest + * @param createUserRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. - * @return A Java Future object containing the response from the - * DeleteInstance service method, as returned by Amazon Connect. + * @return A Java Future object containing the response from the CreateUser + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws LimitExceededException + * @throws DuplicateResourceException * @throws ResourceNotFoundException + * @throws ThrottlingException * @throws InternalServiceException - * @throws InvalidRequestException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2818,25 +3013,26 @@ Future- * Deletes an Amazon Web Services resource association from an Amazon - * Connect instance. The association must not have any use cases associated - * with it. + * Creates a new user hierarchy group. *
* - * @param deleteIntegrationAssociationRequest + * @param createUserHierarchyGroupRequest * @return A Java Future object containing the response from the - * DeleteIntegrationAssociation service method, as returned by - * Amazon Connect. - * @throws ResourceNotFoundException - * @throws InternalServiceException + * CreateUserHierarchyGroup service method, as returned by Amazon + * Connect. * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws DuplicateResourceException + * @throws LimitExceededException + * @throws ResourceNotFoundException * @throws ThrottlingException + * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2845,29 +3041,30 @@ Future- * Deletes an Amazon Web Services resource association from an Amazon - * Connect instance. The association must not have any use cases associated - * with it. + * Creates a new user hierarchy group. *
* - * @param deleteIntegrationAssociationRequest + * @param createUserHierarchyGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteIntegrationAssociation service method, as returned by - * Amazon Connect. - * @throws ResourceNotFoundException - * @throws InternalServiceException + * CreateUserHierarchyGroup service method, as returned by Amazon + * Connect. * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws DuplicateResourceException + * @throws LimitExceededException + * @throws ResourceNotFoundException * @throws ThrottlingException + * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -2876,24 +3073,40 @@ Future
- * Deletes a prompt.
+ * Creates a new view with the possible status of SAVED
or
+ * PUBLISHED
.
+ *
+ * The views will have a unique name for each connect instance. + *
+ *
+ * It performs basic content validation if the status is SAVED
+ * or full content validation if the status is set to PUBLISHED
+ * . An error is returned if validation fails. It associates either the
+ * $SAVED
qualifier or both of the $SAVED
and
+ * $LATEST
qualifiers with the provided view content based on
+ * the status. The view is idempotent if ClientToken is provided.
*
- * Deletes a prompt.
+ * Creates a new view with the possible status of SAVED
or
+ * PUBLISHED
.
+ *
+ * The views will have a unique name for each connect instance. + *
+ *
+ * It performs basic content validation if the status is SAVED
+ * or full content validation if the status is set to PUBLISHED
+ * . An error is returned if validation fails. It associates either the
+ * $SAVED
qualifier or both of the $SAVED
and
+ * $LATEST
qualifiers with the provided view content based on
+ * the status. The view is idempotent if ClientToken is provided.
*
- * Deletes a queue. + * Publishes a new version of the view identifier. + *
+ *+ * Versions are immutable and monotonically increasing. + *
+ *
+ * It returns the highest version if there is no change in content compared
+ * to that version. An error is displayed if the supplied ViewContentSha256
+ * is different from the ViewContentSha256 of the $LATEST
+ * alias.
*
- * Deletes a queue. + * Publishes a new version of the view identifier. + *
+ *+ * Versions are immutable and monotonically increasing. + *
+ *
+ * It returns the highest version if there is no change in content compared
+ * to that version. An error is displayed if the supplied ViewContentSha256
+ * is different from the ViewContentSha256 of the $LATEST
+ * alias.
*
- * Deletes a quick connect. + * 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 deleteQuickConnectRequest + * @param createVocabularyRequest * @return A Java Future object containing the response from the - * DeleteQuickConnect service method, as returned by Amazon Connect. + * CreateVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException - * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException + * @throws ResourceConflictException + * @throws ServiceQuotaExceededException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3010,26 +3268,32 @@ Future- * Deletes a quick connect. + * 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 deleteQuickConnectRequest + * @param createVocabularyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteQuickConnect service method, as returned by Amazon Connect. + * CreateVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException - * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException + * @throws ResourceConflictException + * @throws ServiceQuotaExceededException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3038,25 +3302,27 @@ Future- * Deletes a routing profile. + * 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 deleteRoutingProfileRequest + * @param deactivateEvaluationFormRequest * @return A Java Future object containing the response from the - * DeleteRoutingProfile service method, as returned by Amazon + * DeactivateEvaluationForm service method, as returned by Amazon * Connect. - * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException + * @throws ResourceConflictException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3065,28 +3331,30 @@ Future- * Deletes a routing profile. + * 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 deleteRoutingProfileRequest + * @param deactivateEvaluationFormRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteRoutingProfile service method, as returned by Amazon + * DeactivateEvaluationForm service method, as returned by Amazon * Connect. - * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException + * @throws ResourceConflictException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3095,23 +3363,30 @@ Future- * Deletes a rule for the specified Amazon Connect instance. + * Deletes an attached file along with the underlying S3 Object. *
+ *+ * The attached file is permanently deleted if S3 bucket versioning + * is not enabled. + *
+ *- * Deletes a rule for the specified Amazon Connect instance. + * Deletes an attached file along with the underlying S3 Object. *
+ *+ * The attached file is permanently deleted if S3 bucket versioning + * is not enabled. + *
+ *- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Deletes a security profile. + * Deletes a contact evaluation in the specified Amazon Connect instance. *
* - * @param deleteSecurityProfileRequest + * @param deleteContactEvaluationRequest * @return A Java Future object containing the response from the - * DeleteSecurityProfile service method, as returned by Amazon + * DeleteContactEvaluation service method, as returned by Amazon * Connect. - * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException - * @throws AccessDeniedException - * @throws ResourceInUseException + * @throws ResourceConflictException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3180,34 +3457,28 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Deletes a security profile. + * Deletes a contact evaluation in the specified Amazon Connect instance. *
* - * @param deleteSecurityProfileRequest + * @param deleteContactEvaluationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteSecurityProfile service method, as returned by Amazon + * DeleteContactEvaluation service method, as returned by Amazon * Connect. - * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException - * @throws AccessDeniedException - * @throws ResourceInUseException + * @throws ResourceConflictException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3216,24 +3487,25 @@ Future- * Deletes the task template. + * Deletes a flow for the specified Amazon Connect instance. *
* - * @param deleteTaskTemplateRequest + * @param deleteContactFlowRequest * @return A Java Future object containing the response from the - * DeleteTaskTemplate service method, as returned by Amazon Connect. + * DeleteContactFlow service method, as returned by Amazon Connect. + * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3242,27 +3514,28 @@ Future- * Deletes the task template. + * Deletes a flow for the specified Amazon Connect instance. *
* - * @param deleteTaskTemplateRequest + * @param deleteContactFlowRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteTaskTemplate service method, as returned by Amazon Connect. + * DeleteContactFlow service method, as returned by Amazon Connect. + * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3271,31 +3544,24 @@ Future- * Deletes a traffic distribution group. This API can be called only in the - * Region where the traffic distribution group is created. - *
- *- * For more information about deleting traffic distribution groups, see Delete traffic distribution groups in the Amazon Connect - * Administrator Guide. + * Deletes the specified flow module. *
* - * @param deleteTrafficDistributionGroupRequest + * @param deleteContactFlowModuleRequest * @return A Java Future object containing the response from the - * DeleteTrafficDistributionGroup service method, as returned by - * Amazon Connect. - * @throws InvalidRequestException + * DeleteContactFlowModule service method, as returned by Amazon + * Connect. * @throws AccessDeniedException - * @throws ResourceInUseException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -3306,34 +3572,27 @@ Future- * Deletes a traffic distribution group. This API can be called only in the - * Region where the traffic distribution group is created. - *
- *- * For more information about deleting traffic distribution groups, see Delete traffic distribution groups in the Amazon Connect - * Administrator Guide. + * Deletes the specified flow module. *
* - * @param deleteTrafficDistributionGroupRequest + * @param deleteContactFlowModuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteTrafficDistributionGroup service method, as returned by - * Amazon Connect. - * @throws InvalidRequestException + * DeleteContactFlowModule service method, as returned by Amazon + * Connect. * @throws AccessDeniedException - * @throws ResourceInUseException + * @throws InvalidRequestException + * @throws InvalidParameterException + * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -3344,50 +3603,80 @@ Future- * Deletes a use case from an integration association. + * Deletes an evaluation form in the specified Amazon Connect instance. *
- * - * @param deleteUseCaseRequest - * @return A Java Future object containing the response from the - * DeleteUseCase service method, as returned by Amazon Connect. - * @throws ResourceNotFoundException - * @throws InternalServiceException - * @throws InvalidRequestException - * @throws ThrottlingException - * @throws AmazonClientException If any internal errors are encountered - * inside the client while attempting to make the request or - * handle the response. For example if a network connection is - * not available. + *+ * If the version property is provided, only the specified version of the + * evaluation form is deleted. + *
+ *+ * If no version is provided, then the full form (all versions) is deleted. + *
+ *- * Deletes a use case from an integration association. + * Deletes an evaluation form in the specified Amazon Connect instance. + *
+ *+ * If the version property is provided, only the specified version of the + * evaluation form is deleted. + *
+ *+ * If no version is provided, then the full form (all versions) is deleted. *
+ *- * Deletes a user account from the specified Amazon Connect instance. + * This API is in preview release for Amazon Connect and is subject to + * change. *
*- * 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. + * Deletes an hours of operation. *
* - * @param deleteUserRequest - * @return A Java Future object containing the response from the DeleteUser - * service method, as returned by Amazon Connect. + * @param deleteHoursOfOperationRequest + * @return A Java Future object containing the response from the + * DeleteHoursOfOperation service method, as returned by Amazon + * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException @@ -3428,28 +3715,27 @@ Future- * Deletes a user account from the specified Amazon Connect instance. + * This API is in preview release for Amazon Connect and is subject to + * change. *
*- * 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. + * Deletes an hours of operation. *
* - * @param deleteUserRequest + * @param deleteHoursOfOperationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. - * @return A Java Future object containing the response from the DeleteUser - * service method, as returned by Amazon Connect. + * @return A Java Future object containing the response from the + * DeleteHoursOfOperation service method, as returned by Amazon + * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException @@ -3463,26 +3749,33 @@ Future- * Deletes an existing user hierarchy group. It must not be associated with - * any agents or have any active child groups. + * 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 deleteUserHierarchyGroupRequest + * @param deleteInstanceRequest * @return A Java Future object containing the response from the - * DeleteUserHierarchyGroup service method, as returned by Amazon - * Connect. - * @throws InvalidRequestException - * @throws InvalidParameterException + * DeleteInstance service method, as returned by Amazon Connect. * @throws ResourceNotFoundException - * @throws ResourceInUseException - * @throws ThrottlingException * @throws InternalServiceException + * @throws InvalidRequestException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3491,30 +3784,35 @@ Future- * Deletes an existing user hierarchy group. It must not be associated with - * any agents or have any active child groups. + * 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 deleteUserHierarchyGroupRequest + * @param deleteInstanceRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteUserHierarchyGroup service method, as returned by Amazon - * Connect. - * @throws InvalidRequestException - * @throws InvalidParameterException + * DeleteInstance service method, as returned by Amazon Connect. * @throws ResourceNotFoundException - * @throws ResourceInUseException - * @throws ThrottlingException * @throws InternalServiceException + * @throws InvalidRequestException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3523,25 +3821,25 @@ Future- * Deletes the vocabulary that has the given identifier. + * Deletes an Amazon Web Services resource association from an Amazon + * Connect instance. The association must not have any use cases associated + * with it. *
* - * @param deleteVocabularyRequest + * @param deleteIntegrationAssociationRequest * @return A Java Future object containing the response from the - * DeleteVocabulary service method, as returned by Amazon Connect. - * @throws InvalidRequestException + * DeleteIntegrationAssociation service method, as returned by + * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException + * @throws InvalidRequestException * @throws ThrottlingException - * @throws AccessDeniedException - * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3550,28 +3848,29 @@ Future- * Deletes the vocabulary that has the given identifier. + * Deletes an Amazon Web Services resource association from an Amazon + * Connect instance. The association must not have any use cases associated + * with it. *
* - * @param deleteVocabularyRequest + * @param deleteIntegrationAssociationRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DeleteVocabulary service method, as returned by Amazon Connect. - * @throws InvalidRequestException + * DeleteIntegrationAssociation service method, as returned by + * Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException + * @throws InvalidRequestException * @throws ThrottlingException - * @throws AccessDeniedException - * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3580,24 +3879,22 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes an agent status. + * Deletes a predefined attribute from the specified Amazon Connect + * instance. *
* - * @param describeAgentStatusRequest + * @param deletePredefinedAttributeRequest * @return A Java Future object containing the response from the - * DescribeAgentStatus service method, as returned by Amazon + * DeletePredefinedAttribute service method, as returned by Amazon * Connect. + * @throws ResourceInUseException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException @@ -3611,27 +3908,25 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes an agent status. + * Deletes a predefined attribute from the specified Amazon Connect + * instance. *
* - * @param describeAgentStatusRequest + * @param deletePredefinedAttributeRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeAgentStatus service method, as returned by Amazon + * DeletePredefinedAttribute service method, as returned by Amazon * Connect. + * @throws ResourceInUseException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException @@ -3645,37 +3940,24 @@ Future- * 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. + * Deletes a prompt. *
- *- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes the specified contact. + * Deletes a prompt. *
- *- * 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. - *
- *- * Describes a contact evaluation in the specified Amazon Connect instance. + * Deletes a queue. *
* - * @param describeContactEvaluationRequest - * @return A Java Future object containing the response from the - * DescribeContactEvaluation service method, as returned by Amazon - * Connect. + * @param deleteQueueRequest + * @return A Java Future object containing the response from the DeleteQueue + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -3751,25 +4020,25 @@ Future- * Describes a contact evaluation in the specified Amazon Connect instance. + * Deletes a queue. *
* - * @param describeContactEvaluationRequest + * @param deleteQueueRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. - * @return A Java Future object containing the response from the - * DescribeContactEvaluation service method, as returned by Amazon - * Connect. + * @return A Java Future object containing the response from the DeleteQueue + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -3780,29 +4049,49 @@ Future- * Describes the specified flow. + * Deletes a quick connect. *
+ *
- * You can also create and update flows using the Amazon Connect Flow language.
+ * After calling DeleteUser, it's important to call DeleteQuickConnect
+ * to delete any records related to the deleted users. This will help you:
+ *
+ * Avoid dangling resources that impact your service quotas. + *
+ *+ * Remove deleted users so they don't appear to agents as transfer options. *
+ *+ * Avoid the disruption of other Amazon Connect processes, such as instance + * replication and syncing if you're using Amazon Connect Global Resiliency. + *
+ *- * Describes the specified flow. + * Deletes a quick connect. *
+ *
- * You can also create and update flows using the Amazon Connect Flow language.
+ * After calling DeleteUser, it's important to call DeleteQuickConnect
+ * to delete any records related to the deleted users. This will help you:
+ *
+ * Avoid dangling resources that impact your service quotas. + *
+ *+ * Remove deleted users so they don't appear to agents as transfer options. *
+ *+ * Avoid the disruption of other Amazon Connect processes, such as instance + * replication and syncing if you're using Amazon Connect Global Resiliency. + *
+ *- * Describes the specified flow module. + * Deletes a routing profile. *
* - * @param describeContactFlowModuleRequest + * @param deleteRoutingProfileRequest * @return A Java Future object containing the response from the - * DescribeContactFlowModule service method, as returned by Amazon + * DeleteRoutingProfile service method, as returned by Amazon * Connect. - * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -3877,27 +4185,26 @@ Future- * Describes the specified flow module. + * Deletes a routing profile. *
* - * @param describeContactFlowModuleRequest + * @param deleteRoutingProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeContactFlowModule service method, as returned by Amazon + * DeleteRoutingProfile service method, as returned by Amazon * Connect. - * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -3908,26 +4215,23 @@ Future- * 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. + * Deletes a rule for the specified Amazon Connect instance. *
* - * @param describeEvaluationFormRequest - * @return A Java Future object containing the response from the - * DescribeEvaluationForm service method, as returned by Amazon - * Connect. - * @throws InvalidParameterException + * @param deleteRuleRequest + * @return A Java Future object containing the response from the DeleteRule + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3936,29 +4240,26 @@ Future- * 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. + * Deletes a rule for the specified Amazon Connect instance. *
* - * @param describeEvaluationFormRequest + * @param deleteRuleRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. - * @return A Java Future object containing the response from the - * DescribeEvaluationForm service method, as returned by Amazon - * Connect. - * @throws InvalidParameterException + * @return A Java Future object containing the response from the DeleteRule + * service method, as returned by Amazon Connect. + * @throws InvalidRequestException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3967,29 +4268,26 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes the hours of operation. + * Deletes a security profile. *
* - * @param describeHoursOfOperationRequest + * @param deleteSecurityProfileRequest * @return A Java Future object containing the response from the - * DescribeHoursOfOperation service method, as returned by Amazon + * DeleteSecurityProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException + * @throws AccessDeniedException + * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -3998,32 +4296,30 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes the hours of operation. + * Deletes a security profile. *
* - * @param describeHoursOfOperationRequest + * @param deleteSecurityProfileRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeHoursOfOperation service method, as returned by Amazon + * DeleteSecurityProfile service method, as returned by Amazon * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException * @throws ThrottlingException * @throws InternalServiceException + * @throws AccessDeniedException + * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4032,33 +4328,23 @@ Future- * 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. + * Deletes the task template. *
* - * @param describeInstanceRequest + * @param deleteTaskTemplateRequest * @return A Java Future object containing the response from the - * DescribeInstance service method, as returned by Amazon Connect. + * DeleteTaskTemplate service method, as returned by Amazon Connect. * @throws InvalidRequestException + * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or @@ -4068,36 +4354,26 @@ Future- * 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. + * Deletes the task template. *
* - * @param describeInstanceRequest + * @param deleteTaskTemplateRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeInstance service method, as returned by Amazon Connect. + * DeleteTaskTemplate service method, as returned by Amazon Connect. * @throws InvalidRequestException + * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or @@ -4107,29 +4383,33 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. + * Deletes a traffic distribution group. This API can be called only in the + * Region where the traffic distribution group is created. *
*- * Describes the specified instance attribute. + * For more information about deleting traffic distribution groups, see Delete traffic distribution groups in the Amazon Connect + * Administrator Guide. *
* - * @param describeInstanceAttributeRequest + * @param deleteTrafficDistributionGroupRequest * @return A Java Future object containing the response from the - * DescribeInstanceAttribute service method, as returned by Amazon - * Connect. - * @throws ResourceNotFoundException - * @throws InternalServiceException + * DeleteTrafficDistributionGroup service method, as returned by + * Amazon Connect. * @throws InvalidRequestException - * @throws InvalidParameterException + * @throws AccessDeniedException + * @throws ResourceInUseException * @throws ThrottlingException + * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4138,32 +4418,36 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. + * Deletes a traffic distribution group. This API can be called only in the + * Region where the traffic distribution group is created. *
*- * Describes the specified instance attribute. + * For more information about deleting traffic distribution groups, see Delete traffic distribution groups in the Amazon Connect + * Administrator Guide. *
* - * @param describeInstanceAttributeRequest + * @param deleteTrafficDistributionGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeInstanceAttribute service method, as returned by Amazon - * Connect. - * @throws ResourceNotFoundException - * @throws InternalServiceException + * DeleteTrafficDistributionGroup service method, as returned by + * Amazon Connect. * @throws InvalidRequestException - * @throws InvalidParameterException + * @throws AccessDeniedException + * @throws ResourceInUseException * @throws ThrottlingException + * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4172,29 +4456,22 @@ Future- * 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. + * Deletes a use case from an integration association. *
* - * @param describeInstanceStorageConfigRequest + * @param deleteUseCaseRequest * @return A Java Future object containing the response from the - * DescribeInstanceStorageConfig service method, as returned by - * Amazon Connect. + * DeleteUseCase service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException - * @throws InvalidParameterException * @throws ThrottlingException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or @@ -4204,32 +4481,24 @@ Future- * 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. + * Deletes a use case from an integration association. *
* - * @param describeInstanceStorageConfigRequest + * @param deleteUseCaseRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeInstanceStorageConfig service method, as returned by - * Amazon Connect. + * DeleteUseCase service method, as returned by Amazon Connect. * @throws ResourceNotFoundException * @throws InternalServiceException * @throws InvalidRequestException - * @throws InvalidParameterException * @throws ThrottlingException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or @@ -4239,39 +4508,58 @@ Future- * Gets details and status of a phone number that’s claimed to your Amazon - * Connect instance or traffic distribution group. + * 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. *
*
- * 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
.
+ * After calling DeleteUser, call DeleteQuickConnect to delete any records related to the deleted
+ * users. This will help you:
+ *
+ * Avoid dangling resources that impact your service quotas. + *
+ *+ * Remove deleted users so they don't appear to agents as transfer options. + *
+ *+ * Avoid the disruption of other Amazon Connect processes, such as instance + * replication and syncing if you're using Amazon Connect Global Resiliency. *
+ *- * Gets details and status of a phone number that’s claimed to your Amazon - * Connect instance or traffic distribution group. + * 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. *
*
- * 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
.
+ * After calling DeleteUser, call DeleteQuickConnect to delete any records related to the deleted
+ * users. This will help you:
+ *
+ * Avoid dangling resources that impact your service quotas. + *
+ *+ * Remove deleted users so they don't appear to agents as transfer options. + *
+ *+ * Avoid the disruption of other Amazon Connect processes, such as instance + * replication and syncing if you're using Amazon Connect Global Resiliency. *
+ *- * Describes the prompt. + * Deletes an existing user hierarchy group. It must not be associated with + * any agents or have any active child groups. *
* - * @param describePromptRequest + * @param deleteUserHierarchyGroupRequest * @return A Java Future object containing the response from the - * DescribePrompt service method, as returned by Amazon Connect. + * DeleteUserHierarchyGroup service method, as returned by Amazon + * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -4350,24 +4659,28 @@ Future- * Describes the prompt. + * Deletes an existing user hierarchy group. It must not be associated with + * any agents or have any active child groups. *
* - * @param describePromptRequest + * @param deleteUserHierarchyGroupRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribePrompt service method, as returned by Amazon Connect. + * DeleteUserHierarchyGroup service method, as returned by Amazon + * Connect. * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException + * @throws ResourceInUseException * @throws ThrottlingException * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered @@ -4378,27 +4691,27 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes the specified queue. + * Deletes the view entirely. It deletes the view and all associated + * qualifiers (versions and aliases). *
* - * @param describeQueueRequest - * @return A Java Future object containing the response from the - * DescribeQueue service method, as returned by Amazon Connect. + * @param deleteViewRequest + * @return A Java Future object containing the response from the DeleteView + * service method, as returned by Amazon Connect. + * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws TooManyRequestsException + * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4407,30 +4720,29 @@ Future- * This API is in preview release for Amazon Connect and is subject to - * change. - *
- *- * Describes the specified queue. + * Deletes the view entirely. It deletes the view and all associated + * qualifiers (versions and aliases). *
* - * @param describeQueueRequest + * @param deleteViewRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. - * @return A Java Future object containing the response from the - * DescribeQueue service method, as returned by Amazon Connect. + * @return A Java Future object containing the response from the DeleteView + * service method, as returned by Amazon Connect. + * @throws AccessDeniedException * @throws InvalidRequestException * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws TooManyRequestsException + * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4439,24 +4751,26 @@ Future
- * Describes the quick connect.
+ * Deletes the particular version specified in ViewVersion
+ * identifier.
*
- * Describes the quick connect.
+ * Deletes the particular version specified in ViewVersion
+ * identifier.
*
- * Describes the specified routing profile. + * Deletes the vocabulary that has the given identifier. *
* - * @param describeRoutingProfileRequest + * @param deleteVocabularyRequest * @return A Java Future object containing the response from the - * DescribeRoutingProfile service method, as returned by Amazon - * Connect. + * DeleteVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException - * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException + * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4522,28 +4838,28 @@ Future- * Describes the specified routing profile. + * Deletes the vocabulary that has the given identifier. *
* - * @param describeRoutingProfileRequest + * @param deleteVocabularyRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeRoutingProfile service method, as returned by Amazon - * Connect. + * DeleteVocabulary service method, as returned by Amazon Connect. * @throws InvalidRequestException - * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws ThrottlingException * @throws InternalServiceException + * @throws ThrottlingException + * @throws AccessDeniedException + * @throws ResourceInUseException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4552,24 +4868,29 @@ Future- * Describes a rule for the specified Amazon Connect instance. + * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Describes an agent status. *
* - * @param describeRuleRequest + * @param describeAgentStatusRequest * @return A Java Future object containing the response from the - * DescribeRule service method, as returned by Amazon Connect. + * DescribeAgentStatus service method, as returned by Amazon + * Connect. * @throws InvalidRequestException + * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws InternalServiceException * @throws ThrottlingException - * @throws AccessDeniedException + * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4578,26 +4899,32 @@ Future- * Describes a rule for the specified Amazon Connect instance. + * This API is in preview release for Amazon Connect and is subject to + * change. + *
+ *+ * Describes an agent status. *
* - * @param describeRuleRequest + * @param describeAgentStatusRequest * @param asyncHandler Asynchronous callback handler for events in the * life-cycle of the request. Users could provide the * implementation of the four callback methods in this interface * to process the operation result or handle the exception. * @return A Java Future object containing the response from the - * DescribeRule service method, as returned by Amazon Connect. + * DescribeAgentStatus service method, as returned by Amazon + * Connect. * @throws InvalidRequestException + * @throws InvalidParameterException * @throws ResourceNotFoundException - * @throws InternalServiceException * @throws ThrottlingException - * @throws AccessDeniedException + * @throws InternalServiceException * @throws AmazonClientException If any internal errors are encountered * inside the client while attempting to make the request or * handle the response. For example if a network connection is @@ -4606,8 +4933,9 @@ Future- * Gets basic information about the security profle. + * 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. *
+ *