
software.amazon.awssdk.services.connect.ConnectAsyncClient Maven / Gradle / Ivy
/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package software.amazon.awssdk.services.connect;
import java.util.concurrent.CompletableFuture;
import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.services.connect.model.ActivateEvaluationFormRequest;
import software.amazon.awssdk.services.connect.model.ActivateEvaluationFormResponse;
import software.amazon.awssdk.services.connect.model.AssociateAnalyticsDataSetRequest;
import software.amazon.awssdk.services.connect.model.AssociateAnalyticsDataSetResponse;
import software.amazon.awssdk.services.connect.model.AssociateApprovedOriginRequest;
import software.amazon.awssdk.services.connect.model.AssociateApprovedOriginResponse;
import software.amazon.awssdk.services.connect.model.AssociateBotRequest;
import software.amazon.awssdk.services.connect.model.AssociateBotResponse;
import software.amazon.awssdk.services.connect.model.AssociateDefaultVocabularyRequest;
import software.amazon.awssdk.services.connect.model.AssociateDefaultVocabularyResponse;
import software.amazon.awssdk.services.connect.model.AssociateFlowRequest;
import software.amazon.awssdk.services.connect.model.AssociateFlowResponse;
import software.amazon.awssdk.services.connect.model.AssociateInstanceStorageConfigRequest;
import software.amazon.awssdk.services.connect.model.AssociateInstanceStorageConfigResponse;
import software.amazon.awssdk.services.connect.model.AssociateLambdaFunctionRequest;
import software.amazon.awssdk.services.connect.model.AssociateLambdaFunctionResponse;
import software.amazon.awssdk.services.connect.model.AssociateLexBotRequest;
import software.amazon.awssdk.services.connect.model.AssociateLexBotResponse;
import software.amazon.awssdk.services.connect.model.AssociatePhoneNumberContactFlowRequest;
import software.amazon.awssdk.services.connect.model.AssociatePhoneNumberContactFlowResponse;
import software.amazon.awssdk.services.connect.model.AssociateQueueQuickConnectsRequest;
import software.amazon.awssdk.services.connect.model.AssociateQueueQuickConnectsResponse;
import software.amazon.awssdk.services.connect.model.AssociateRoutingProfileQueuesRequest;
import software.amazon.awssdk.services.connect.model.AssociateRoutingProfileQueuesResponse;
import software.amazon.awssdk.services.connect.model.AssociateSecurityKeyRequest;
import software.amazon.awssdk.services.connect.model.AssociateSecurityKeyResponse;
import software.amazon.awssdk.services.connect.model.AssociateTrafficDistributionGroupUserRequest;
import software.amazon.awssdk.services.connect.model.AssociateTrafficDistributionGroupUserResponse;
import software.amazon.awssdk.services.connect.model.AssociateUserProficienciesRequest;
import software.amazon.awssdk.services.connect.model.AssociateUserProficienciesResponse;
import software.amazon.awssdk.services.connect.model.BatchAssociateAnalyticsDataSetRequest;
import software.amazon.awssdk.services.connect.model.BatchAssociateAnalyticsDataSetResponse;
import software.amazon.awssdk.services.connect.model.BatchDisassociateAnalyticsDataSetRequest;
import software.amazon.awssdk.services.connect.model.BatchDisassociateAnalyticsDataSetResponse;
import software.amazon.awssdk.services.connect.model.BatchGetAttachedFileMetadataRequest;
import software.amazon.awssdk.services.connect.model.BatchGetAttachedFileMetadataResponse;
import software.amazon.awssdk.services.connect.model.BatchGetFlowAssociationRequest;
import software.amazon.awssdk.services.connect.model.BatchGetFlowAssociationResponse;
import software.amazon.awssdk.services.connect.model.BatchPutContactRequest;
import software.amazon.awssdk.services.connect.model.BatchPutContactResponse;
import software.amazon.awssdk.services.connect.model.ClaimPhoneNumberRequest;
import software.amazon.awssdk.services.connect.model.ClaimPhoneNumberResponse;
import software.amazon.awssdk.services.connect.model.CompleteAttachedFileUploadRequest;
import software.amazon.awssdk.services.connect.model.CompleteAttachedFileUploadResponse;
import software.amazon.awssdk.services.connect.model.CreateAgentStatusRequest;
import software.amazon.awssdk.services.connect.model.CreateAgentStatusResponse;
import software.amazon.awssdk.services.connect.model.CreateContactFlowModuleRequest;
import software.amazon.awssdk.services.connect.model.CreateContactFlowModuleResponse;
import software.amazon.awssdk.services.connect.model.CreateContactFlowRequest;
import software.amazon.awssdk.services.connect.model.CreateContactFlowResponse;
import software.amazon.awssdk.services.connect.model.CreateEvaluationFormRequest;
import software.amazon.awssdk.services.connect.model.CreateEvaluationFormResponse;
import software.amazon.awssdk.services.connect.model.CreateHoursOfOperationRequest;
import software.amazon.awssdk.services.connect.model.CreateHoursOfOperationResponse;
import software.amazon.awssdk.services.connect.model.CreateInstanceRequest;
import software.amazon.awssdk.services.connect.model.CreateInstanceResponse;
import software.amazon.awssdk.services.connect.model.CreateIntegrationAssociationRequest;
import software.amazon.awssdk.services.connect.model.CreateIntegrationAssociationResponse;
import software.amazon.awssdk.services.connect.model.CreateParticipantRequest;
import software.amazon.awssdk.services.connect.model.CreateParticipantResponse;
import software.amazon.awssdk.services.connect.model.CreatePersistentContactAssociationRequest;
import software.amazon.awssdk.services.connect.model.CreatePersistentContactAssociationResponse;
import software.amazon.awssdk.services.connect.model.CreatePredefinedAttributeRequest;
import software.amazon.awssdk.services.connect.model.CreatePredefinedAttributeResponse;
import software.amazon.awssdk.services.connect.model.CreatePromptRequest;
import software.amazon.awssdk.services.connect.model.CreatePromptResponse;
import software.amazon.awssdk.services.connect.model.CreateQueueRequest;
import software.amazon.awssdk.services.connect.model.CreateQueueResponse;
import software.amazon.awssdk.services.connect.model.CreateQuickConnectRequest;
import software.amazon.awssdk.services.connect.model.CreateQuickConnectResponse;
import software.amazon.awssdk.services.connect.model.CreateRoutingProfileRequest;
import software.amazon.awssdk.services.connect.model.CreateRoutingProfileResponse;
import software.amazon.awssdk.services.connect.model.CreateRuleRequest;
import software.amazon.awssdk.services.connect.model.CreateRuleResponse;
import software.amazon.awssdk.services.connect.model.CreateSecurityProfileRequest;
import software.amazon.awssdk.services.connect.model.CreateSecurityProfileResponse;
import software.amazon.awssdk.services.connect.model.CreateTaskTemplateRequest;
import software.amazon.awssdk.services.connect.model.CreateTaskTemplateResponse;
import software.amazon.awssdk.services.connect.model.CreateTrafficDistributionGroupRequest;
import software.amazon.awssdk.services.connect.model.CreateTrafficDistributionGroupResponse;
import software.amazon.awssdk.services.connect.model.CreateUseCaseRequest;
import software.amazon.awssdk.services.connect.model.CreateUseCaseResponse;
import software.amazon.awssdk.services.connect.model.CreateUserHierarchyGroupRequest;
import software.amazon.awssdk.services.connect.model.CreateUserHierarchyGroupResponse;
import software.amazon.awssdk.services.connect.model.CreateUserRequest;
import software.amazon.awssdk.services.connect.model.CreateUserResponse;
import software.amazon.awssdk.services.connect.model.CreateViewRequest;
import software.amazon.awssdk.services.connect.model.CreateViewResponse;
import software.amazon.awssdk.services.connect.model.CreateViewVersionRequest;
import software.amazon.awssdk.services.connect.model.CreateViewVersionResponse;
import software.amazon.awssdk.services.connect.model.CreateVocabularyRequest;
import software.amazon.awssdk.services.connect.model.CreateVocabularyResponse;
import software.amazon.awssdk.services.connect.model.DeactivateEvaluationFormRequest;
import software.amazon.awssdk.services.connect.model.DeactivateEvaluationFormResponse;
import software.amazon.awssdk.services.connect.model.DeleteAttachedFileRequest;
import software.amazon.awssdk.services.connect.model.DeleteAttachedFileResponse;
import software.amazon.awssdk.services.connect.model.DeleteContactEvaluationRequest;
import software.amazon.awssdk.services.connect.model.DeleteContactEvaluationResponse;
import software.amazon.awssdk.services.connect.model.DeleteContactFlowModuleRequest;
import software.amazon.awssdk.services.connect.model.DeleteContactFlowModuleResponse;
import software.amazon.awssdk.services.connect.model.DeleteContactFlowRequest;
import software.amazon.awssdk.services.connect.model.DeleteContactFlowResponse;
import software.amazon.awssdk.services.connect.model.DeleteEvaluationFormRequest;
import software.amazon.awssdk.services.connect.model.DeleteEvaluationFormResponse;
import software.amazon.awssdk.services.connect.model.DeleteHoursOfOperationRequest;
import software.amazon.awssdk.services.connect.model.DeleteHoursOfOperationResponse;
import software.amazon.awssdk.services.connect.model.DeleteInstanceRequest;
import software.amazon.awssdk.services.connect.model.DeleteInstanceResponse;
import software.amazon.awssdk.services.connect.model.DeleteIntegrationAssociationRequest;
import software.amazon.awssdk.services.connect.model.DeleteIntegrationAssociationResponse;
import software.amazon.awssdk.services.connect.model.DeletePredefinedAttributeRequest;
import software.amazon.awssdk.services.connect.model.DeletePredefinedAttributeResponse;
import software.amazon.awssdk.services.connect.model.DeletePromptRequest;
import software.amazon.awssdk.services.connect.model.DeletePromptResponse;
import software.amazon.awssdk.services.connect.model.DeleteQueueRequest;
import software.amazon.awssdk.services.connect.model.DeleteQueueResponse;
import software.amazon.awssdk.services.connect.model.DeleteQuickConnectRequest;
import software.amazon.awssdk.services.connect.model.DeleteQuickConnectResponse;
import software.amazon.awssdk.services.connect.model.DeleteRoutingProfileRequest;
import software.amazon.awssdk.services.connect.model.DeleteRoutingProfileResponse;
import software.amazon.awssdk.services.connect.model.DeleteRuleRequest;
import software.amazon.awssdk.services.connect.model.DeleteRuleResponse;
import software.amazon.awssdk.services.connect.model.DeleteSecurityProfileRequest;
import software.amazon.awssdk.services.connect.model.DeleteSecurityProfileResponse;
import software.amazon.awssdk.services.connect.model.DeleteTaskTemplateRequest;
import software.amazon.awssdk.services.connect.model.DeleteTaskTemplateResponse;
import software.amazon.awssdk.services.connect.model.DeleteTrafficDistributionGroupRequest;
import software.amazon.awssdk.services.connect.model.DeleteTrafficDistributionGroupResponse;
import software.amazon.awssdk.services.connect.model.DeleteUseCaseRequest;
import software.amazon.awssdk.services.connect.model.DeleteUseCaseResponse;
import software.amazon.awssdk.services.connect.model.DeleteUserHierarchyGroupRequest;
import software.amazon.awssdk.services.connect.model.DeleteUserHierarchyGroupResponse;
import software.amazon.awssdk.services.connect.model.DeleteUserRequest;
import software.amazon.awssdk.services.connect.model.DeleteUserResponse;
import software.amazon.awssdk.services.connect.model.DeleteViewRequest;
import software.amazon.awssdk.services.connect.model.DeleteViewResponse;
import software.amazon.awssdk.services.connect.model.DeleteViewVersionRequest;
import software.amazon.awssdk.services.connect.model.DeleteViewVersionResponse;
import software.amazon.awssdk.services.connect.model.DeleteVocabularyRequest;
import software.amazon.awssdk.services.connect.model.DeleteVocabularyResponse;
import software.amazon.awssdk.services.connect.model.DescribeAgentStatusRequest;
import software.amazon.awssdk.services.connect.model.DescribeAgentStatusResponse;
import software.amazon.awssdk.services.connect.model.DescribeAuthenticationProfileRequest;
import software.amazon.awssdk.services.connect.model.DescribeAuthenticationProfileResponse;
import software.amazon.awssdk.services.connect.model.DescribeContactEvaluationRequest;
import software.amazon.awssdk.services.connect.model.DescribeContactEvaluationResponse;
import software.amazon.awssdk.services.connect.model.DescribeContactFlowModuleRequest;
import software.amazon.awssdk.services.connect.model.DescribeContactFlowModuleResponse;
import software.amazon.awssdk.services.connect.model.DescribeContactFlowRequest;
import software.amazon.awssdk.services.connect.model.DescribeContactFlowResponse;
import software.amazon.awssdk.services.connect.model.DescribeContactRequest;
import software.amazon.awssdk.services.connect.model.DescribeContactResponse;
import software.amazon.awssdk.services.connect.model.DescribeEvaluationFormRequest;
import software.amazon.awssdk.services.connect.model.DescribeEvaluationFormResponse;
import software.amazon.awssdk.services.connect.model.DescribeHoursOfOperationRequest;
import software.amazon.awssdk.services.connect.model.DescribeHoursOfOperationResponse;
import software.amazon.awssdk.services.connect.model.DescribeInstanceAttributeRequest;
import software.amazon.awssdk.services.connect.model.DescribeInstanceAttributeResponse;
import software.amazon.awssdk.services.connect.model.DescribeInstanceRequest;
import software.amazon.awssdk.services.connect.model.DescribeInstanceResponse;
import software.amazon.awssdk.services.connect.model.DescribeInstanceStorageConfigRequest;
import software.amazon.awssdk.services.connect.model.DescribeInstanceStorageConfigResponse;
import software.amazon.awssdk.services.connect.model.DescribePhoneNumberRequest;
import software.amazon.awssdk.services.connect.model.DescribePhoneNumberResponse;
import software.amazon.awssdk.services.connect.model.DescribePredefinedAttributeRequest;
import software.amazon.awssdk.services.connect.model.DescribePredefinedAttributeResponse;
import software.amazon.awssdk.services.connect.model.DescribePromptRequest;
import software.amazon.awssdk.services.connect.model.DescribePromptResponse;
import software.amazon.awssdk.services.connect.model.DescribeQueueRequest;
import software.amazon.awssdk.services.connect.model.DescribeQueueResponse;
import software.amazon.awssdk.services.connect.model.DescribeQuickConnectRequest;
import software.amazon.awssdk.services.connect.model.DescribeQuickConnectResponse;
import software.amazon.awssdk.services.connect.model.DescribeRoutingProfileRequest;
import software.amazon.awssdk.services.connect.model.DescribeRoutingProfileResponse;
import software.amazon.awssdk.services.connect.model.DescribeRuleRequest;
import software.amazon.awssdk.services.connect.model.DescribeRuleResponse;
import software.amazon.awssdk.services.connect.model.DescribeSecurityProfileRequest;
import software.amazon.awssdk.services.connect.model.DescribeSecurityProfileResponse;
import software.amazon.awssdk.services.connect.model.DescribeTrafficDistributionGroupRequest;
import software.amazon.awssdk.services.connect.model.DescribeTrafficDistributionGroupResponse;
import software.amazon.awssdk.services.connect.model.DescribeUserHierarchyGroupRequest;
import software.amazon.awssdk.services.connect.model.DescribeUserHierarchyGroupResponse;
import software.amazon.awssdk.services.connect.model.DescribeUserHierarchyStructureRequest;
import software.amazon.awssdk.services.connect.model.DescribeUserHierarchyStructureResponse;
import software.amazon.awssdk.services.connect.model.DescribeUserRequest;
import software.amazon.awssdk.services.connect.model.DescribeUserResponse;
import software.amazon.awssdk.services.connect.model.DescribeViewRequest;
import software.amazon.awssdk.services.connect.model.DescribeViewResponse;
import software.amazon.awssdk.services.connect.model.DescribeVocabularyRequest;
import software.amazon.awssdk.services.connect.model.DescribeVocabularyResponse;
import software.amazon.awssdk.services.connect.model.DisassociateAnalyticsDataSetRequest;
import software.amazon.awssdk.services.connect.model.DisassociateAnalyticsDataSetResponse;
import software.amazon.awssdk.services.connect.model.DisassociateApprovedOriginRequest;
import software.amazon.awssdk.services.connect.model.DisassociateApprovedOriginResponse;
import software.amazon.awssdk.services.connect.model.DisassociateBotRequest;
import software.amazon.awssdk.services.connect.model.DisassociateBotResponse;
import software.amazon.awssdk.services.connect.model.DisassociateFlowRequest;
import software.amazon.awssdk.services.connect.model.DisassociateFlowResponse;
import software.amazon.awssdk.services.connect.model.DisassociateInstanceStorageConfigRequest;
import software.amazon.awssdk.services.connect.model.DisassociateInstanceStorageConfigResponse;
import software.amazon.awssdk.services.connect.model.DisassociateLambdaFunctionRequest;
import software.amazon.awssdk.services.connect.model.DisassociateLambdaFunctionResponse;
import software.amazon.awssdk.services.connect.model.DisassociateLexBotRequest;
import software.amazon.awssdk.services.connect.model.DisassociateLexBotResponse;
import software.amazon.awssdk.services.connect.model.DisassociatePhoneNumberContactFlowRequest;
import software.amazon.awssdk.services.connect.model.DisassociatePhoneNumberContactFlowResponse;
import software.amazon.awssdk.services.connect.model.DisassociateQueueQuickConnectsRequest;
import software.amazon.awssdk.services.connect.model.DisassociateQueueQuickConnectsResponse;
import software.amazon.awssdk.services.connect.model.DisassociateRoutingProfileQueuesRequest;
import software.amazon.awssdk.services.connect.model.DisassociateRoutingProfileQueuesResponse;
import software.amazon.awssdk.services.connect.model.DisassociateSecurityKeyRequest;
import software.amazon.awssdk.services.connect.model.DisassociateSecurityKeyResponse;
import software.amazon.awssdk.services.connect.model.DisassociateTrafficDistributionGroupUserRequest;
import software.amazon.awssdk.services.connect.model.DisassociateTrafficDistributionGroupUserResponse;
import software.amazon.awssdk.services.connect.model.DisassociateUserProficienciesRequest;
import software.amazon.awssdk.services.connect.model.DisassociateUserProficienciesResponse;
import software.amazon.awssdk.services.connect.model.DismissUserContactRequest;
import software.amazon.awssdk.services.connect.model.DismissUserContactResponse;
import software.amazon.awssdk.services.connect.model.GetAttachedFileRequest;
import software.amazon.awssdk.services.connect.model.GetAttachedFileResponse;
import software.amazon.awssdk.services.connect.model.GetContactAttributesRequest;
import software.amazon.awssdk.services.connect.model.GetContactAttributesResponse;
import software.amazon.awssdk.services.connect.model.GetCurrentMetricDataRequest;
import software.amazon.awssdk.services.connect.model.GetCurrentMetricDataResponse;
import software.amazon.awssdk.services.connect.model.GetCurrentUserDataRequest;
import software.amazon.awssdk.services.connect.model.GetCurrentUserDataResponse;
import software.amazon.awssdk.services.connect.model.GetFederationTokenRequest;
import software.amazon.awssdk.services.connect.model.GetFederationTokenResponse;
import software.amazon.awssdk.services.connect.model.GetFlowAssociationRequest;
import software.amazon.awssdk.services.connect.model.GetFlowAssociationResponse;
import software.amazon.awssdk.services.connect.model.GetMetricDataRequest;
import software.amazon.awssdk.services.connect.model.GetMetricDataResponse;
import software.amazon.awssdk.services.connect.model.GetMetricDataV2Request;
import software.amazon.awssdk.services.connect.model.GetMetricDataV2Response;
import software.amazon.awssdk.services.connect.model.GetPromptFileRequest;
import software.amazon.awssdk.services.connect.model.GetPromptFileResponse;
import software.amazon.awssdk.services.connect.model.GetTaskTemplateRequest;
import software.amazon.awssdk.services.connect.model.GetTaskTemplateResponse;
import software.amazon.awssdk.services.connect.model.GetTrafficDistributionRequest;
import software.amazon.awssdk.services.connect.model.GetTrafficDistributionResponse;
import software.amazon.awssdk.services.connect.model.ImportPhoneNumberRequest;
import software.amazon.awssdk.services.connect.model.ImportPhoneNumberResponse;
import software.amazon.awssdk.services.connect.model.ListAgentStatusesRequest;
import software.amazon.awssdk.services.connect.model.ListAgentStatusesResponse;
import software.amazon.awssdk.services.connect.model.ListAnalyticsDataAssociationsRequest;
import software.amazon.awssdk.services.connect.model.ListAnalyticsDataAssociationsResponse;
import software.amazon.awssdk.services.connect.model.ListApprovedOriginsRequest;
import software.amazon.awssdk.services.connect.model.ListApprovedOriginsResponse;
import software.amazon.awssdk.services.connect.model.ListAuthenticationProfilesRequest;
import software.amazon.awssdk.services.connect.model.ListAuthenticationProfilesResponse;
import software.amazon.awssdk.services.connect.model.ListBotsRequest;
import software.amazon.awssdk.services.connect.model.ListBotsResponse;
import software.amazon.awssdk.services.connect.model.ListContactEvaluationsRequest;
import software.amazon.awssdk.services.connect.model.ListContactEvaluationsResponse;
import software.amazon.awssdk.services.connect.model.ListContactFlowModulesRequest;
import software.amazon.awssdk.services.connect.model.ListContactFlowModulesResponse;
import software.amazon.awssdk.services.connect.model.ListContactFlowsRequest;
import software.amazon.awssdk.services.connect.model.ListContactFlowsResponse;
import software.amazon.awssdk.services.connect.model.ListContactReferencesRequest;
import software.amazon.awssdk.services.connect.model.ListContactReferencesResponse;
import software.amazon.awssdk.services.connect.model.ListDefaultVocabulariesRequest;
import software.amazon.awssdk.services.connect.model.ListDefaultVocabulariesResponse;
import software.amazon.awssdk.services.connect.model.ListEvaluationFormVersionsRequest;
import software.amazon.awssdk.services.connect.model.ListEvaluationFormVersionsResponse;
import software.amazon.awssdk.services.connect.model.ListEvaluationFormsRequest;
import software.amazon.awssdk.services.connect.model.ListEvaluationFormsResponse;
import software.amazon.awssdk.services.connect.model.ListFlowAssociationsRequest;
import software.amazon.awssdk.services.connect.model.ListFlowAssociationsResponse;
import software.amazon.awssdk.services.connect.model.ListHoursOfOperationsRequest;
import software.amazon.awssdk.services.connect.model.ListHoursOfOperationsResponse;
import software.amazon.awssdk.services.connect.model.ListInstanceAttributesRequest;
import software.amazon.awssdk.services.connect.model.ListInstanceAttributesResponse;
import software.amazon.awssdk.services.connect.model.ListInstanceStorageConfigsRequest;
import software.amazon.awssdk.services.connect.model.ListInstanceStorageConfigsResponse;
import software.amazon.awssdk.services.connect.model.ListInstancesRequest;
import software.amazon.awssdk.services.connect.model.ListInstancesResponse;
import software.amazon.awssdk.services.connect.model.ListIntegrationAssociationsRequest;
import software.amazon.awssdk.services.connect.model.ListIntegrationAssociationsResponse;
import software.amazon.awssdk.services.connect.model.ListLambdaFunctionsRequest;
import software.amazon.awssdk.services.connect.model.ListLambdaFunctionsResponse;
import software.amazon.awssdk.services.connect.model.ListLexBotsRequest;
import software.amazon.awssdk.services.connect.model.ListLexBotsResponse;
import software.amazon.awssdk.services.connect.model.ListPhoneNumbersRequest;
import software.amazon.awssdk.services.connect.model.ListPhoneNumbersResponse;
import software.amazon.awssdk.services.connect.model.ListPhoneNumbersV2Request;
import software.amazon.awssdk.services.connect.model.ListPhoneNumbersV2Response;
import software.amazon.awssdk.services.connect.model.ListPredefinedAttributesRequest;
import software.amazon.awssdk.services.connect.model.ListPredefinedAttributesResponse;
import software.amazon.awssdk.services.connect.model.ListPromptsRequest;
import software.amazon.awssdk.services.connect.model.ListPromptsResponse;
import software.amazon.awssdk.services.connect.model.ListQueueQuickConnectsRequest;
import software.amazon.awssdk.services.connect.model.ListQueueQuickConnectsResponse;
import software.amazon.awssdk.services.connect.model.ListQueuesRequest;
import software.amazon.awssdk.services.connect.model.ListQueuesResponse;
import software.amazon.awssdk.services.connect.model.ListQuickConnectsRequest;
import software.amazon.awssdk.services.connect.model.ListQuickConnectsResponse;
import software.amazon.awssdk.services.connect.model.ListRealtimeContactAnalysisSegmentsV2Request;
import software.amazon.awssdk.services.connect.model.ListRealtimeContactAnalysisSegmentsV2Response;
import software.amazon.awssdk.services.connect.model.ListRoutingProfileQueuesRequest;
import software.amazon.awssdk.services.connect.model.ListRoutingProfileQueuesResponse;
import software.amazon.awssdk.services.connect.model.ListRoutingProfilesRequest;
import software.amazon.awssdk.services.connect.model.ListRoutingProfilesResponse;
import software.amazon.awssdk.services.connect.model.ListRulesRequest;
import software.amazon.awssdk.services.connect.model.ListRulesResponse;
import software.amazon.awssdk.services.connect.model.ListSecurityKeysRequest;
import software.amazon.awssdk.services.connect.model.ListSecurityKeysResponse;
import software.amazon.awssdk.services.connect.model.ListSecurityProfileApplicationsRequest;
import software.amazon.awssdk.services.connect.model.ListSecurityProfileApplicationsResponse;
import software.amazon.awssdk.services.connect.model.ListSecurityProfilePermissionsRequest;
import software.amazon.awssdk.services.connect.model.ListSecurityProfilePermissionsResponse;
import software.amazon.awssdk.services.connect.model.ListSecurityProfilesRequest;
import software.amazon.awssdk.services.connect.model.ListSecurityProfilesResponse;
import software.amazon.awssdk.services.connect.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.connect.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.connect.model.ListTaskTemplatesRequest;
import software.amazon.awssdk.services.connect.model.ListTaskTemplatesResponse;
import software.amazon.awssdk.services.connect.model.ListTrafficDistributionGroupUsersRequest;
import software.amazon.awssdk.services.connect.model.ListTrafficDistributionGroupUsersResponse;
import software.amazon.awssdk.services.connect.model.ListTrafficDistributionGroupsRequest;
import software.amazon.awssdk.services.connect.model.ListTrafficDistributionGroupsResponse;
import software.amazon.awssdk.services.connect.model.ListUseCasesRequest;
import software.amazon.awssdk.services.connect.model.ListUseCasesResponse;
import software.amazon.awssdk.services.connect.model.ListUserHierarchyGroupsRequest;
import software.amazon.awssdk.services.connect.model.ListUserHierarchyGroupsResponse;
import software.amazon.awssdk.services.connect.model.ListUserProficienciesRequest;
import software.amazon.awssdk.services.connect.model.ListUserProficienciesResponse;
import software.amazon.awssdk.services.connect.model.ListUsersRequest;
import software.amazon.awssdk.services.connect.model.ListUsersResponse;
import software.amazon.awssdk.services.connect.model.ListViewVersionsRequest;
import software.amazon.awssdk.services.connect.model.ListViewVersionsResponse;
import software.amazon.awssdk.services.connect.model.ListViewsRequest;
import software.amazon.awssdk.services.connect.model.ListViewsResponse;
import software.amazon.awssdk.services.connect.model.MonitorContactRequest;
import software.amazon.awssdk.services.connect.model.MonitorContactResponse;
import software.amazon.awssdk.services.connect.model.PauseContactRequest;
import software.amazon.awssdk.services.connect.model.PauseContactResponse;
import software.amazon.awssdk.services.connect.model.PutUserStatusRequest;
import software.amazon.awssdk.services.connect.model.PutUserStatusResponse;
import software.amazon.awssdk.services.connect.model.ReleasePhoneNumberRequest;
import software.amazon.awssdk.services.connect.model.ReleasePhoneNumberResponse;
import software.amazon.awssdk.services.connect.model.ReplicateInstanceRequest;
import software.amazon.awssdk.services.connect.model.ReplicateInstanceResponse;
import software.amazon.awssdk.services.connect.model.ResumeContactRecordingRequest;
import software.amazon.awssdk.services.connect.model.ResumeContactRecordingResponse;
import software.amazon.awssdk.services.connect.model.ResumeContactRequest;
import software.amazon.awssdk.services.connect.model.ResumeContactResponse;
import software.amazon.awssdk.services.connect.model.SearchAgentStatusesRequest;
import software.amazon.awssdk.services.connect.model.SearchAgentStatusesResponse;
import software.amazon.awssdk.services.connect.model.SearchAvailablePhoneNumbersRequest;
import software.amazon.awssdk.services.connect.model.SearchAvailablePhoneNumbersResponse;
import software.amazon.awssdk.services.connect.model.SearchContactFlowModulesRequest;
import software.amazon.awssdk.services.connect.model.SearchContactFlowModulesResponse;
import software.amazon.awssdk.services.connect.model.SearchContactFlowsRequest;
import software.amazon.awssdk.services.connect.model.SearchContactFlowsResponse;
import software.amazon.awssdk.services.connect.model.SearchContactsRequest;
import software.amazon.awssdk.services.connect.model.SearchContactsResponse;
import software.amazon.awssdk.services.connect.model.SearchHoursOfOperationsRequest;
import software.amazon.awssdk.services.connect.model.SearchHoursOfOperationsResponse;
import software.amazon.awssdk.services.connect.model.SearchPredefinedAttributesRequest;
import software.amazon.awssdk.services.connect.model.SearchPredefinedAttributesResponse;
import software.amazon.awssdk.services.connect.model.SearchPromptsRequest;
import software.amazon.awssdk.services.connect.model.SearchPromptsResponse;
import software.amazon.awssdk.services.connect.model.SearchQueuesRequest;
import software.amazon.awssdk.services.connect.model.SearchQueuesResponse;
import software.amazon.awssdk.services.connect.model.SearchQuickConnectsRequest;
import software.amazon.awssdk.services.connect.model.SearchQuickConnectsResponse;
import software.amazon.awssdk.services.connect.model.SearchResourceTagsRequest;
import software.amazon.awssdk.services.connect.model.SearchResourceTagsResponse;
import software.amazon.awssdk.services.connect.model.SearchRoutingProfilesRequest;
import software.amazon.awssdk.services.connect.model.SearchRoutingProfilesResponse;
import software.amazon.awssdk.services.connect.model.SearchSecurityProfilesRequest;
import software.amazon.awssdk.services.connect.model.SearchSecurityProfilesResponse;
import software.amazon.awssdk.services.connect.model.SearchUserHierarchyGroupsRequest;
import software.amazon.awssdk.services.connect.model.SearchUserHierarchyGroupsResponse;
import software.amazon.awssdk.services.connect.model.SearchUsersRequest;
import software.amazon.awssdk.services.connect.model.SearchUsersResponse;
import software.amazon.awssdk.services.connect.model.SearchVocabulariesRequest;
import software.amazon.awssdk.services.connect.model.SearchVocabulariesResponse;
import software.amazon.awssdk.services.connect.model.SendChatIntegrationEventRequest;
import software.amazon.awssdk.services.connect.model.SendChatIntegrationEventResponse;
import software.amazon.awssdk.services.connect.model.StartAttachedFileUploadRequest;
import software.amazon.awssdk.services.connect.model.StartAttachedFileUploadResponse;
import software.amazon.awssdk.services.connect.model.StartChatContactRequest;
import software.amazon.awssdk.services.connect.model.StartChatContactResponse;
import software.amazon.awssdk.services.connect.model.StartContactEvaluationRequest;
import software.amazon.awssdk.services.connect.model.StartContactEvaluationResponse;
import software.amazon.awssdk.services.connect.model.StartContactRecordingRequest;
import software.amazon.awssdk.services.connect.model.StartContactRecordingResponse;
import software.amazon.awssdk.services.connect.model.StartContactStreamingRequest;
import software.amazon.awssdk.services.connect.model.StartContactStreamingResponse;
import software.amazon.awssdk.services.connect.model.StartOutboundChatContactRequest;
import software.amazon.awssdk.services.connect.model.StartOutboundChatContactResponse;
import software.amazon.awssdk.services.connect.model.StartOutboundVoiceContactRequest;
import software.amazon.awssdk.services.connect.model.StartOutboundVoiceContactResponse;
import software.amazon.awssdk.services.connect.model.StartTaskContactRequest;
import software.amazon.awssdk.services.connect.model.StartTaskContactResponse;
import software.amazon.awssdk.services.connect.model.StartWebRtcContactRequest;
import software.amazon.awssdk.services.connect.model.StartWebRtcContactResponse;
import software.amazon.awssdk.services.connect.model.StopContactRecordingRequest;
import software.amazon.awssdk.services.connect.model.StopContactRecordingResponse;
import software.amazon.awssdk.services.connect.model.StopContactRequest;
import software.amazon.awssdk.services.connect.model.StopContactResponse;
import software.amazon.awssdk.services.connect.model.StopContactStreamingRequest;
import software.amazon.awssdk.services.connect.model.StopContactStreamingResponse;
import software.amazon.awssdk.services.connect.model.SubmitContactEvaluationRequest;
import software.amazon.awssdk.services.connect.model.SubmitContactEvaluationResponse;
import software.amazon.awssdk.services.connect.model.SuspendContactRecordingRequest;
import software.amazon.awssdk.services.connect.model.SuspendContactRecordingResponse;
import software.amazon.awssdk.services.connect.model.TagContactRequest;
import software.amazon.awssdk.services.connect.model.TagContactResponse;
import software.amazon.awssdk.services.connect.model.TagResourceRequest;
import software.amazon.awssdk.services.connect.model.TagResourceResponse;
import software.amazon.awssdk.services.connect.model.TransferContactRequest;
import software.amazon.awssdk.services.connect.model.TransferContactResponse;
import software.amazon.awssdk.services.connect.model.UntagContactRequest;
import software.amazon.awssdk.services.connect.model.UntagContactResponse;
import software.amazon.awssdk.services.connect.model.UntagResourceRequest;
import software.amazon.awssdk.services.connect.model.UntagResourceResponse;
import software.amazon.awssdk.services.connect.model.UpdateAgentStatusRequest;
import software.amazon.awssdk.services.connect.model.UpdateAgentStatusResponse;
import software.amazon.awssdk.services.connect.model.UpdateAuthenticationProfileRequest;
import software.amazon.awssdk.services.connect.model.UpdateAuthenticationProfileResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactAttributesRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactAttributesResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactEvaluationRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactEvaluationResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowContentRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowContentResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowMetadataRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowMetadataResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowModuleContentRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowModuleContentResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowModuleMetadataRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowModuleMetadataResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowNameRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactFlowNameResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactRoutingDataRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactRoutingDataResponse;
import software.amazon.awssdk.services.connect.model.UpdateContactScheduleRequest;
import software.amazon.awssdk.services.connect.model.UpdateContactScheduleResponse;
import software.amazon.awssdk.services.connect.model.UpdateEvaluationFormRequest;
import software.amazon.awssdk.services.connect.model.UpdateEvaluationFormResponse;
import software.amazon.awssdk.services.connect.model.UpdateHoursOfOperationRequest;
import software.amazon.awssdk.services.connect.model.UpdateHoursOfOperationResponse;
import software.amazon.awssdk.services.connect.model.UpdateInstanceAttributeRequest;
import software.amazon.awssdk.services.connect.model.UpdateInstanceAttributeResponse;
import software.amazon.awssdk.services.connect.model.UpdateInstanceStorageConfigRequest;
import software.amazon.awssdk.services.connect.model.UpdateInstanceStorageConfigResponse;
import software.amazon.awssdk.services.connect.model.UpdateParticipantRoleConfigRequest;
import software.amazon.awssdk.services.connect.model.UpdateParticipantRoleConfigResponse;
import software.amazon.awssdk.services.connect.model.UpdatePhoneNumberMetadataRequest;
import software.amazon.awssdk.services.connect.model.UpdatePhoneNumberMetadataResponse;
import software.amazon.awssdk.services.connect.model.UpdatePhoneNumberRequest;
import software.amazon.awssdk.services.connect.model.UpdatePhoneNumberResponse;
import software.amazon.awssdk.services.connect.model.UpdatePredefinedAttributeRequest;
import software.amazon.awssdk.services.connect.model.UpdatePredefinedAttributeResponse;
import software.amazon.awssdk.services.connect.model.UpdatePromptRequest;
import software.amazon.awssdk.services.connect.model.UpdatePromptResponse;
import software.amazon.awssdk.services.connect.model.UpdateQueueHoursOfOperationRequest;
import software.amazon.awssdk.services.connect.model.UpdateQueueHoursOfOperationResponse;
import software.amazon.awssdk.services.connect.model.UpdateQueueMaxContactsRequest;
import software.amazon.awssdk.services.connect.model.UpdateQueueMaxContactsResponse;
import software.amazon.awssdk.services.connect.model.UpdateQueueNameRequest;
import software.amazon.awssdk.services.connect.model.UpdateQueueNameResponse;
import software.amazon.awssdk.services.connect.model.UpdateQueueOutboundCallerConfigRequest;
import software.amazon.awssdk.services.connect.model.UpdateQueueOutboundCallerConfigResponse;
import software.amazon.awssdk.services.connect.model.UpdateQueueStatusRequest;
import software.amazon.awssdk.services.connect.model.UpdateQueueStatusResponse;
import software.amazon.awssdk.services.connect.model.UpdateQuickConnectConfigRequest;
import software.amazon.awssdk.services.connect.model.UpdateQuickConnectConfigResponse;
import software.amazon.awssdk.services.connect.model.UpdateQuickConnectNameRequest;
import software.amazon.awssdk.services.connect.model.UpdateQuickConnectNameResponse;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileAgentAvailabilityTimerRequest;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileAgentAvailabilityTimerResponse;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileConcurrencyRequest;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileConcurrencyResponse;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileDefaultOutboundQueueRequest;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileDefaultOutboundQueueResponse;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileNameRequest;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileNameResponse;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileQueuesRequest;
import software.amazon.awssdk.services.connect.model.UpdateRoutingProfileQueuesResponse;
import software.amazon.awssdk.services.connect.model.UpdateRuleRequest;
import software.amazon.awssdk.services.connect.model.UpdateRuleResponse;
import software.amazon.awssdk.services.connect.model.UpdateSecurityProfileRequest;
import software.amazon.awssdk.services.connect.model.UpdateSecurityProfileResponse;
import software.amazon.awssdk.services.connect.model.UpdateTaskTemplateRequest;
import software.amazon.awssdk.services.connect.model.UpdateTaskTemplateResponse;
import software.amazon.awssdk.services.connect.model.UpdateTrafficDistributionRequest;
import software.amazon.awssdk.services.connect.model.UpdateTrafficDistributionResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserHierarchyGroupNameRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserHierarchyGroupNameResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserHierarchyRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserHierarchyResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserHierarchyStructureRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserHierarchyStructureResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserIdentityInfoRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserIdentityInfoResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserPhoneConfigRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserPhoneConfigResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserProficienciesRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserProficienciesResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserRoutingProfileRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserRoutingProfileResponse;
import software.amazon.awssdk.services.connect.model.UpdateUserSecurityProfilesRequest;
import software.amazon.awssdk.services.connect.model.UpdateUserSecurityProfilesResponse;
import software.amazon.awssdk.services.connect.model.UpdateViewContentRequest;
import software.amazon.awssdk.services.connect.model.UpdateViewContentResponse;
import software.amazon.awssdk.services.connect.model.UpdateViewMetadataRequest;
import software.amazon.awssdk.services.connect.model.UpdateViewMetadataResponse;
import software.amazon.awssdk.services.connect.paginators.GetCurrentMetricDataPublisher;
import software.amazon.awssdk.services.connect.paginators.GetCurrentUserDataPublisher;
import software.amazon.awssdk.services.connect.paginators.GetMetricDataPublisher;
import software.amazon.awssdk.services.connect.paginators.GetMetricDataV2Publisher;
import software.amazon.awssdk.services.connect.paginators.ListAgentStatusesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListApprovedOriginsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListAuthenticationProfilesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListBotsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListContactEvaluationsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListContactFlowModulesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListContactFlowsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListContactReferencesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListDefaultVocabulariesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListEvaluationFormVersionsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListEvaluationFormsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListFlowAssociationsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListHoursOfOperationsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListInstanceAttributesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListInstanceStorageConfigsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListInstancesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListIntegrationAssociationsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListLambdaFunctionsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListLexBotsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListPhoneNumbersPublisher;
import software.amazon.awssdk.services.connect.paginators.ListPhoneNumbersV2Publisher;
import software.amazon.awssdk.services.connect.paginators.ListPredefinedAttributesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListPromptsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListQueueQuickConnectsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListQueuesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListQuickConnectsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListRealtimeContactAnalysisSegmentsV2Publisher;
import software.amazon.awssdk.services.connect.paginators.ListRoutingProfileQueuesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListRoutingProfilesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListRulesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListSecurityKeysPublisher;
import software.amazon.awssdk.services.connect.paginators.ListSecurityProfileApplicationsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListSecurityProfilePermissionsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListSecurityProfilesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListTaskTemplatesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListTrafficDistributionGroupUsersPublisher;
import software.amazon.awssdk.services.connect.paginators.ListTrafficDistributionGroupsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListUseCasesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListUserHierarchyGroupsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListUserProficienciesPublisher;
import software.amazon.awssdk.services.connect.paginators.ListUsersPublisher;
import software.amazon.awssdk.services.connect.paginators.ListViewVersionsPublisher;
import software.amazon.awssdk.services.connect.paginators.ListViewsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchAgentStatusesPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchAvailablePhoneNumbersPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchContactFlowModulesPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchContactFlowsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchContactsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchHoursOfOperationsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchPredefinedAttributesPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchPromptsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchQueuesPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchQuickConnectsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchResourceTagsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchRoutingProfilesPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchSecurityProfilesPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchUserHierarchyGroupsPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchUsersPublisher;
import software.amazon.awssdk.services.connect.paginators.SearchVocabulariesPublisher;
/**
* Service client for accessing Amazon Connect asynchronously. This can be created using the static {@link #builder()}
* method.The asynchronous client performs non-blocking I/O when configured with any {@code SdkAsyncHttpClient}
* supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in
* some cases such as credentials retrieval and endpoint discovery as part of the async API call.
*
*
* -
*
*
* -
*
*
*
*
* Amazon Connect is a cloud-based contact center solution that you use to set up and manage a customer contact center
* and provide reliable customer engagement at any scale.
*
*
* Amazon Connect provides metrics and real-time reporting that enable you to optimize contact routing. You can also
* resolve customer issues more efficiently by getting customers in touch with the appropriate agents.
*
*
* There are limits to the number of Amazon Connect resources that you can create. There are also limits to the number
* of requests that you can make per second. For more information, see Amazon Connect
* Service Quotas in the Amazon Connect Administrator Guide.
*
*
* You can connect programmatically to an Amazon Web Services service by using an endpoint. For a list of Amazon Connect
* endpoints, see Amazon Connect
* Endpoints.
*
*/
@Generated("software.amazon.awssdk:codegen")
@SdkPublicApi
@ThreadSafe
public interface ConnectAsyncClient extends AwsClient {
String SERVICE_NAME = "connect";
/**
* Value for looking up the service's metadata from the
* {@link software.amazon.awssdk.regions.ServiceMetadataProvider}.
*/
String SERVICE_METADATA_ID = "connect";
/**
*
* Activates an evaluation form in the specified Amazon Connect instance. After the evaluation form is activated, it
* is available to start new evaluations based on the form.
*
*
* @param activateEvaluationFormRequest
* @return A Java Future containing the result of the ActivateEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.ActivateEvaluationForm
* @see AWS API Documentation
*/
default CompletableFuture activateEvaluationForm(
ActivateEvaluationFormRequest activateEvaluationFormRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Activates an evaluation form in the specified Amazon Connect instance. After the evaluation form is activated, it
* is available to start new evaluations based on the form.
*
*
*
* This is a convenience which creates an instance of the {@link ActivateEvaluationFormRequest.Builder} avoiding the
* need to create one manually via {@link ActivateEvaluationFormRequest#builder()}
*
*
* @param activateEvaluationFormRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.ActivateEvaluationFormRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ActivateEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.ActivateEvaluationForm
* @see AWS API Documentation
*/
default CompletableFuture activateEvaluationForm(
Consumer activateEvaluationFormRequest) {
return activateEvaluationForm(ActivateEvaluationFormRequest.builder().applyMutation(activateEvaluationFormRequest)
.build());
}
/**
*
* 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 containing the result of the AssociateAnalyticsDataSet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateAnalyticsDataSet
* @see AWS API Documentation
*/
default CompletableFuture associateAnalyticsDataSet(
AssociateAnalyticsDataSetRequest associateAnalyticsDataSetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Associates the specified dataset for a Amazon Connect instance with the target account. You can associate only
* one dataset in a single call.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateAnalyticsDataSetRequest.Builder} avoiding
* the need to create one manually via {@link AssociateAnalyticsDataSetRequest#builder()}
*
*
* @param associateAnalyticsDataSetRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateAnalyticsDataSetRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the AssociateAnalyticsDataSet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateAnalyticsDataSet
* @see AWS API Documentation
*/
default CompletableFuture associateAnalyticsDataSet(
Consumer associateAnalyticsDataSetRequest) {
return associateAnalyticsDataSet(AssociateAnalyticsDataSetRequest.builder()
.applyMutation(associateAnalyticsDataSetRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates an approved origin to an Amazon Connect instance.
*
*
* @param associateApprovedOriginRequest
* @return A Java Future containing the result of the AssociateApprovedOrigin operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateApprovedOrigin
* @see AWS API Documentation
*/
default CompletableFuture associateApprovedOrigin(
AssociateApprovedOriginRequest associateApprovedOriginRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates an approved origin to an Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateApprovedOriginRequest.Builder} avoiding
* the need to create one manually via {@link AssociateApprovedOriginRequest#builder()}
*
*
* @param associateApprovedOriginRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateApprovedOriginRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the AssociateApprovedOrigin operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateApprovedOrigin
* @see AWS API Documentation
*/
default CompletableFuture associateApprovedOrigin(
Consumer associateApprovedOriginRequest) {
return associateApprovedOrigin(AssociateApprovedOriginRequest.builder().applyMutation(associateApprovedOriginRequest)
.build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Allows the specified Amazon Connect instance to access the specified Amazon Lex or Amazon Lex V2 bot.
*
*
* @param associateBotRequest
* @return A Java Future containing the result of the AssociateBot operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateBot
* @see AWS API
* Documentation
*/
default CompletableFuture associateBot(AssociateBotRequest associateBotRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Allows the specified Amazon Connect instance to access the specified Amazon Lex or Amazon Lex V2 bot.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateBotRequest.Builder} avoiding the need to
* create one manually via {@link AssociateBotRequest#builder()}
*
*
* @param associateBotRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateBotRequest.Builder} to create a request.
* @return A Java Future containing the result of the AssociateBot operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateBot
* @see AWS API
* Documentation
*/
default CompletableFuture associateBot(Consumer associateBotRequest) {
return associateBot(AssociateBotRequest.builder().applyMutation(associateBotRequest).build());
}
/**
*
* Associates an existing vocabulary as the default. Contact Lens for Amazon Connect uses the vocabulary in
* post-call and real-time analysis sessions for the given language.
*
*
* @param associateDefaultVocabularyRequest
* @return A Java Future containing the result of the AssociateDefaultVocabulary operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateDefaultVocabulary
* @see AWS API Documentation
*/
default CompletableFuture associateDefaultVocabulary(
AssociateDefaultVocabularyRequest associateDefaultVocabularyRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Associates an existing vocabulary as the default. Contact Lens for Amazon Connect uses the vocabulary in
* post-call and real-time analysis sessions for the given language.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateDefaultVocabularyRequest.Builder} avoiding
* the need to create one manually via {@link AssociateDefaultVocabularyRequest#builder()}
*
*
* @param associateDefaultVocabularyRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateDefaultVocabularyRequest.Builder} to create
* a request.
* @return A Java Future containing the result of the AssociateDefaultVocabulary operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateDefaultVocabulary
* @see AWS API Documentation
*/
default CompletableFuture associateDefaultVocabulary(
Consumer associateDefaultVocabularyRequest) {
return associateDefaultVocabulary(AssociateDefaultVocabularyRequest.builder()
.applyMutation(associateDefaultVocabularyRequest).build());
}
/**
*
* Associates a connect resource to a flow.
*
*
* @param associateFlowRequest
* @return A Java Future containing the result of the AssociateFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateFlow
* @see AWS API
* Documentation
*/
default CompletableFuture associateFlow(AssociateFlowRequest associateFlowRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Associates a connect resource to a flow.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateFlowRequest.Builder} avoiding the need to
* create one manually via {@link AssociateFlowRequest#builder()}
*
*
* @param associateFlowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateFlowRequest.Builder} to create a request.
* @return A Java Future containing the result of the AssociateFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateFlow
* @see AWS API
* Documentation
*/
default CompletableFuture associateFlow(Consumer associateFlowRequest) {
return associateFlow(AssociateFlowRequest.builder().applyMutation(associateFlowRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates a storage resource type for the first time. You can only associate one type of storage configuration
* in a single call. This means, for example, that you can't define an instance with multiple S3 buckets for storing
* chat transcripts.
*
*
* This API does not create a resource that doesn't exist. It only associates it to the instance. Ensure that the
* resource being specified in the storage configuration, like an S3 bucket, exists when being used for association.
*
*
* @param associateInstanceStorageConfigRequest
* @return A Java Future containing the result of the AssociateInstanceStorageConfig operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateInstanceStorageConfig
* @see AWS API Documentation
*/
default CompletableFuture associateInstanceStorageConfig(
AssociateInstanceStorageConfigRequest associateInstanceStorageConfigRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates a storage resource type for the first time. You can only associate one type of storage configuration
* in a single call. This means, for example, that you can't define an instance with multiple S3 buckets for storing
* chat transcripts.
*
*
* This API does not create a resource that doesn't exist. It only associates it to the instance. Ensure that the
* resource being specified in the storage configuration, like an S3 bucket, exists when being used for association.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateInstanceStorageConfigRequest.Builder}
* avoiding the need to create one manually via {@link AssociateInstanceStorageConfigRequest#builder()}
*
*
* @param associateInstanceStorageConfigRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateInstanceStorageConfigRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the AssociateInstanceStorageConfig operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateInstanceStorageConfig
* @see AWS API Documentation
*/
default CompletableFuture associateInstanceStorageConfig(
Consumer associateInstanceStorageConfigRequest) {
return associateInstanceStorageConfig(AssociateInstanceStorageConfigRequest.builder()
.applyMutation(associateInstanceStorageConfigRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Allows the specified Amazon Connect instance to access the specified Lambda function.
*
*
* @param associateLambdaFunctionRequest
* @return A Java Future containing the result of the AssociateLambdaFunction operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateLambdaFunction
* @see AWS API Documentation
*/
default CompletableFuture associateLambdaFunction(
AssociateLambdaFunctionRequest associateLambdaFunctionRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Allows the specified Amazon Connect instance to access the specified Lambda function.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateLambdaFunctionRequest.Builder} avoiding
* the need to create one manually via {@link AssociateLambdaFunctionRequest#builder()}
*
*
* @param associateLambdaFunctionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateLambdaFunctionRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the AssociateLambdaFunction operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateLambdaFunction
* @see AWS API Documentation
*/
default CompletableFuture associateLambdaFunction(
Consumer associateLambdaFunctionRequest) {
return associateLambdaFunction(AssociateLambdaFunctionRequest.builder().applyMutation(associateLambdaFunctionRequest)
.build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Allows the specified Amazon Connect instance to access the specified Amazon Lex V1 bot. This API only supports
* the association of Amazon Lex V1 bots.
*
*
* @param associateLexBotRequest
* @return A Java Future containing the result of the AssociateLexBot operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateLexBot
* @see AWS API
* Documentation
*/
default CompletableFuture associateLexBot(AssociateLexBotRequest associateLexBotRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Allows the specified Amazon Connect instance to access the specified Amazon Lex V1 bot. This API only supports
* the association of Amazon Lex V1 bots.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateLexBotRequest.Builder} avoiding the need
* to create one manually via {@link AssociateLexBotRequest#builder()}
*
*
* @param associateLexBotRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateLexBotRequest.Builder} to create a request.
* @return A Java Future containing the result of the AssociateLexBot operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateLexBot
* @see AWS API
* Documentation
*/
default CompletableFuture associateLexBot(
Consumer associateLexBotRequest) {
return associateLexBot(AssociateLexBotRequest.builder().applyMutation(associateLexBotRequest).build());
}
/**
*
* Associates a flow with a phone number claimed to your Amazon Connect instance.
*
*
*
* If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the
* Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone
* number ARN or UUID value for the PhoneNumberId
URI request parameter. However, if the number is
* claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon
* Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If
* a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
*
*
*
* @param associatePhoneNumberContactFlowRequest
* @return A Java Future containing the result of the AssociatePhoneNumberContactFlow operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociatePhoneNumberContactFlow
* @see AWS API Documentation
*/
default CompletableFuture associatePhoneNumberContactFlow(
AssociatePhoneNumberContactFlowRequest associatePhoneNumberContactFlowRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Associates a flow with a phone number claimed to your Amazon Connect instance.
*
*
*
* If the number is claimed to a traffic distribution group, and you are calling this API using an instance in the
* Amazon Web Services Region where the traffic distribution group was created, you can use either a full phone
* number ARN or UUID value for the PhoneNumberId
URI request parameter. However, if the number is
* claimed to a traffic distribution group and you are calling this API using an instance in the alternate Amazon
* Web Services Region associated with the traffic distribution group, you must provide a full phone number ARN. If
* a UUID is provided in this scenario, you will receive a ResourceNotFoundException
.
*
*
*
* This is a convenience which creates an instance of the {@link AssociatePhoneNumberContactFlowRequest.Builder}
* avoiding the need to create one manually via {@link AssociatePhoneNumberContactFlowRequest#builder()}
*
*
* @param associatePhoneNumberContactFlowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociatePhoneNumberContactFlowRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the AssociatePhoneNumberContactFlow operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociatePhoneNumberContactFlow
* @see AWS API Documentation
*/
default CompletableFuture associatePhoneNumberContactFlow(
Consumer associatePhoneNumberContactFlowRequest) {
return associatePhoneNumberContactFlow(AssociatePhoneNumberContactFlowRequest.builder()
.applyMutation(associatePhoneNumberContactFlowRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates a set of quick connects with a queue.
*
*
* @param associateQueueQuickConnectsRequest
* @return A Java Future containing the result of the AssociateQueueQuickConnects operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateQueueQuickConnects
* @see AWS API Documentation
*/
default CompletableFuture associateQueueQuickConnects(
AssociateQueueQuickConnectsRequest associateQueueQuickConnectsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates a set of quick connects with a queue.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateQueueQuickConnectsRequest.Builder}
* avoiding the need to create one manually via {@link AssociateQueueQuickConnectsRequest#builder()}
*
*
* @param associateQueueQuickConnectsRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateQueueQuickConnectsRequest.Builder} to create
* a request.
* @return A Java Future containing the result of the AssociateQueueQuickConnects operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateQueueQuickConnects
* @see AWS API Documentation
*/
default CompletableFuture associateQueueQuickConnects(
Consumer associateQueueQuickConnectsRequest) {
return associateQueueQuickConnects(AssociateQueueQuickConnectsRequest.builder()
.applyMutation(associateQueueQuickConnectsRequest).build());
}
/**
*
* Associates a set of queues with a routing profile.
*
*
* @param associateRoutingProfileQueuesRequest
* @return A Java Future containing the result of the AssociateRoutingProfileQueues operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateRoutingProfileQueues
* @see AWS API Documentation
*/
default CompletableFuture associateRoutingProfileQueues(
AssociateRoutingProfileQueuesRequest associateRoutingProfileQueuesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Associates a set of queues with a routing profile.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateRoutingProfileQueuesRequest.Builder}
* avoiding the need to create one manually via {@link AssociateRoutingProfileQueuesRequest#builder()}
*
*
* @param associateRoutingProfileQueuesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateRoutingProfileQueuesRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the AssociateRoutingProfileQueues operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateRoutingProfileQueues
* @see AWS API Documentation
*/
default CompletableFuture associateRoutingProfileQueues(
Consumer associateRoutingProfileQueuesRequest) {
return associateRoutingProfileQueues(AssociateRoutingProfileQueuesRequest.builder()
.applyMutation(associateRoutingProfileQueuesRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates a security key to the instance.
*
*
* @param associateSecurityKeyRequest
* @return A Java Future containing the result of the AssociateSecurityKey operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateSecurityKey
* @see AWS
* API Documentation
*/
default CompletableFuture associateSecurityKey(
AssociateSecurityKeyRequest associateSecurityKeyRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Associates a security key to the instance.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateSecurityKeyRequest.Builder} avoiding the
* need to create one manually via {@link AssociateSecurityKeyRequest#builder()}
*
*
* @param associateSecurityKeyRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateSecurityKeyRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the AssociateSecurityKey operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateSecurityKey
* @see AWS
* API Documentation
*/
default CompletableFuture associateSecurityKey(
Consumer associateSecurityKeyRequest) {
return associateSecurityKey(AssociateSecurityKeyRequest.builder().applyMutation(associateSecurityKeyRequest).build());
}
/**
*
* Associates an agent with a traffic distribution group.
*
*
* @param associateTrafficDistributionGroupUserRequest
* @return A Java Future containing the result of the AssociateTrafficDistributionGroupUser operation returned by
* the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ThrottlingException The throttling limit has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateTrafficDistributionGroupUser
* @see AWS API Documentation
*/
default CompletableFuture associateTrafficDistributionGroupUser(
AssociateTrafficDistributionGroupUserRequest associateTrafficDistributionGroupUserRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Associates an agent with a traffic distribution group.
*
*
*
* This is a convenience which creates an instance of the
* {@link AssociateTrafficDistributionGroupUserRequest.Builder} avoiding the need to create one manually via
* {@link AssociateTrafficDistributionGroupUserRequest#builder()}
*
*
* @param associateTrafficDistributionGroupUserRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateTrafficDistributionGroupUserRequest.Builder}
* to create a request.
* @return A Java Future containing the result of the AssociateTrafficDistributionGroupUser operation returned by
* the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ThrottlingException The throttling limit has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceConflictException A resource already has that name.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateTrafficDistributionGroupUser
* @see AWS API Documentation
*/
default CompletableFuture associateTrafficDistributionGroupUser(
Consumer associateTrafficDistributionGroupUserRequest) {
return associateTrafficDistributionGroupUser(AssociateTrafficDistributionGroupUserRequest.builder()
.applyMutation(associateTrafficDistributionGroupUserRequest).build());
}
/**
*
* >Associates a set of proficiencies with a user.
*
*
* @param associateUserProficienciesRequest
* @return A Java Future containing the result of the AssociateUserProficiencies operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateUserProficiencies
* @see AWS API Documentation
*/
default CompletableFuture associateUserProficiencies(
AssociateUserProficienciesRequest associateUserProficienciesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* >Associates a set of proficiencies with a user.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateUserProficienciesRequest.Builder} avoiding
* the need to create one manually via {@link AssociateUserProficienciesRequest#builder()}
*
*
* @param associateUserProficienciesRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.AssociateUserProficienciesRequest.Builder} to create
* a request.
* @return A Java Future containing the result of the AssociateUserProficiencies operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.AssociateUserProficiencies
* @see AWS API Documentation
*/
default CompletableFuture associateUserProficiencies(
Consumer associateUserProficienciesRequest) {
return associateUserProficiencies(AssociateUserProficienciesRequest.builder()
.applyMutation(associateUserProficienciesRequest).build());
}
/**
*
* 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 A Java Future containing the result of the BatchAssociateAnalyticsDataSet operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchAssociateAnalyticsDataSet
* @see AWS API Documentation
*/
default CompletableFuture batchAssociateAnalyticsDataSet(
BatchAssociateAnalyticsDataSetRequest batchAssociateAnalyticsDataSetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link BatchAssociateAnalyticsDataSetRequest.Builder}
* avoiding the need to create one manually via {@link BatchAssociateAnalyticsDataSetRequest#builder()}
*
*
* @param batchAssociateAnalyticsDataSetRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.BatchAssociateAnalyticsDataSetRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the BatchAssociateAnalyticsDataSet operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchAssociateAnalyticsDataSet
* @see AWS API Documentation
*/
default CompletableFuture batchAssociateAnalyticsDataSet(
Consumer batchAssociateAnalyticsDataSetRequest) {
return batchAssociateAnalyticsDataSet(BatchAssociateAnalyticsDataSetRequest.builder()
.applyMutation(batchAssociateAnalyticsDataSetRequest).build());
}
/**
*
* 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 A Java Future containing the result of the BatchDisassociateAnalyticsDataSet operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchDisassociateAnalyticsDataSet
* @see AWS API Documentation
*/
default CompletableFuture batchDisassociateAnalyticsDataSet(
BatchDisassociateAnalyticsDataSetRequest batchDisassociateAnalyticsDataSetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Removes a list of analytics datasets associated with a given Amazon Connect instance. You can disassociate
* multiple datasets in a single call.
*
*
*
* This is a convenience which creates an instance of the {@link BatchDisassociateAnalyticsDataSetRequest.Builder}
* avoiding the need to create one manually via {@link BatchDisassociateAnalyticsDataSetRequest#builder()}
*
*
* @param batchDisassociateAnalyticsDataSetRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.BatchDisassociateAnalyticsDataSetRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the BatchDisassociateAnalyticsDataSet operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchDisassociateAnalyticsDataSet
* @see AWS API Documentation
*/
default CompletableFuture batchDisassociateAnalyticsDataSet(
Consumer batchDisassociateAnalyticsDataSetRequest) {
return batchDisassociateAnalyticsDataSet(BatchDisassociateAnalyticsDataSetRequest.builder()
.applyMutation(batchDisassociateAnalyticsDataSetRequest).build());
}
/**
*
* 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 A Java Future containing the result of the BatchGetAttachedFileMetadata operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchGetAttachedFileMetadata
* @see AWS API Documentation
*/
default CompletableFuture batchGetAttachedFileMetadata(
BatchGetAttachedFileMetadataRequest batchGetAttachedFileMetadataRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link BatchGetAttachedFileMetadataRequest.Builder}
* avoiding the need to create one manually via {@link BatchGetAttachedFileMetadataRequest#builder()}
*
*
* @param batchGetAttachedFileMetadataRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.BatchGetAttachedFileMetadataRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the BatchGetAttachedFileMetadata operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchGetAttachedFileMetadata
* @see AWS API Documentation
*/
default CompletableFuture batchGetAttachedFileMetadata(
Consumer batchGetAttachedFileMetadataRequest) {
return batchGetAttachedFileMetadata(BatchGetAttachedFileMetadataRequest.builder()
.applyMutation(batchGetAttachedFileMetadataRequest).build());
}
/**
*
* Retrieve the flow associations for the given resources.
*
*
* @param batchGetFlowAssociationRequest
* @return A Java Future containing the result of the BatchGetFlowAssociation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchGetFlowAssociation
* @see AWS API Documentation
*/
default CompletableFuture batchGetFlowAssociation(
BatchGetFlowAssociationRequest batchGetFlowAssociationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieve the flow associations for the given resources.
*
*
*
* This is a convenience which creates an instance of the {@link BatchGetFlowAssociationRequest.Builder} avoiding
* the need to create one manually via {@link BatchGetFlowAssociationRequest#builder()}
*
*
* @param batchGetFlowAssociationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.BatchGetFlowAssociationRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the BatchGetFlowAssociation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchGetFlowAssociation
* @see AWS API Documentation
*/
default CompletableFuture batchGetFlowAssociation(
Consumer batchGetFlowAssociationRequest) {
return batchGetFlowAssociation(BatchGetFlowAssociationRequest.builder().applyMutation(batchGetFlowAssociationRequest)
.build());
}
/**
*
*
* 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 A Java Future containing the result of the BatchPutContact operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - IdempotencyException An entity with the same name already exists.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchPutContact
* @see AWS API
* Documentation
*/
default CompletableFuture batchPutContact(BatchPutContactRequest batchPutContactRequest) {
throw new UnsupportedOperationException();
}
/**
*
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link BatchPutContactRequest.Builder} avoiding the need
* to create one manually via {@link BatchPutContactRequest#builder()}
*
*
* @param batchPutContactRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.BatchPutContactRequest.Builder} to create a request.
* @return A Java Future containing the result of the BatchPutContact operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - IdempotencyException An entity with the same name already exists.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.BatchPutContact
* @see AWS API
* Documentation
*/
default CompletableFuture batchPutContact(
Consumer batchPutContactRequest) {
return batchPutContact(BatchPutContactRequest.builder().applyMutation(batchPutContactRequest).build());
}
/**
*
* 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, 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.
*
*
* @param claimPhoneNumberRequest
* @return A Java Future containing the result of the ClaimPhoneNumber operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - IdempotencyException An entity with the same name already exists.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.ClaimPhoneNumber
* @see AWS API
* Documentation
*/
default CompletableFuture claimPhoneNumber(ClaimPhoneNumberRequest claimPhoneNumberRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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, 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 is a convenience which creates an instance of the {@link ClaimPhoneNumberRequest.Builder} avoiding the need
* to create one manually via {@link ClaimPhoneNumberRequest#builder()}
*
*
* @param claimPhoneNumberRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.ClaimPhoneNumberRequest.Builder} to create a request.
* @return A Java Future containing the result of the ClaimPhoneNumber operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - IdempotencyException An entity with the same name already exists.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.ClaimPhoneNumber
* @see AWS API
* Documentation
*/
default CompletableFuture claimPhoneNumber(
Consumer claimPhoneNumberRequest) {
return claimPhoneNumber(ClaimPhoneNumberRequest.builder().applyMutation(claimPhoneNumberRequest).build());
}
/**
*
* 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 A Java Future containing the result of the CompleteAttachedFileUpload operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CompleteAttachedFileUpload
* @see AWS API Documentation
*/
default CompletableFuture completeAttachedFileUpload(
CompleteAttachedFileUploadRequest completeAttachedFileUploadRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Allows you to confirm that the attached file has been uploaded using the pre-signed URL provided in the
* StartAttachedFileUpload API.
*
*
*
* This is a convenience which creates an instance of the {@link CompleteAttachedFileUploadRequest.Builder} avoiding
* the need to create one manually via {@link CompleteAttachedFileUploadRequest#builder()}
*
*
* @param completeAttachedFileUploadRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CompleteAttachedFileUploadRequest.Builder} to create
* a request. Request to CompleteAttachedFileUpload API
* @return A Java Future containing the result of the CompleteAttachedFileUpload operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CompleteAttachedFileUpload
* @see AWS API Documentation
*/
default CompletableFuture completeAttachedFileUpload(
Consumer completeAttachedFileUploadRequest) {
return completeAttachedFileUpload(CompleteAttachedFileUploadRequest.builder()
.applyMutation(completeAttachedFileUploadRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Creates an agent status for the specified Amazon Connect instance.
*
*
* @param createAgentStatusRequest
* @return A Java Future containing the result of the CreateAgentStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateAgentStatus
* @see AWS API
* Documentation
*/
default CompletableFuture createAgentStatus(CreateAgentStatusRequest createAgentStatusRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Creates an agent status for the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link CreateAgentStatusRequest.Builder} avoiding the need
* to create one manually via {@link CreateAgentStatusRequest#builder()}
*
*
* @param createAgentStatusRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateAgentStatusRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateAgentStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateAgentStatus
* @see AWS API
* Documentation
*/
default CompletableFuture createAgentStatus(
Consumer createAgentStatusRequest) {
return createAgentStatus(CreateAgentStatusRequest.builder().applyMutation(createAgentStatusRequest).build());
}
/**
*
* Creates a flow for the specified Amazon Connect instance.
*
*
* You can also create and update flows using the Amazon Connect Flow
* language.
*
*
* @param createContactFlowRequest
* @return A Java Future containing the result of the CreateContactFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidContactFlowException The flow is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateContactFlow
* @see AWS API
* Documentation
*/
default CompletableFuture createContactFlow(CreateContactFlowRequest createContactFlowRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a flow for the specified Amazon Connect instance.
*
*
* You can also create and update flows using the Amazon Connect Flow
* language.
*
*
*
* This is a convenience which creates an instance of the {@link CreateContactFlowRequest.Builder} avoiding the need
* to create one manually via {@link CreateContactFlowRequest#builder()}
*
*
* @param createContactFlowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateContactFlowRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateContactFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidContactFlowException The flow is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateContactFlow
* @see AWS API
* Documentation
*/
default CompletableFuture createContactFlow(
Consumer createContactFlowRequest) {
return createContactFlow(CreateContactFlowRequest.builder().applyMutation(createContactFlowRequest).build());
}
/**
*
* Creates a flow module for the specified Amazon Connect instance.
*
*
* @param createContactFlowModuleRequest
* @return A Java Future containing the result of the CreateContactFlowModule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidContactFlowModuleException The problems with the module. Please fix before trying again.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - IdempotencyException An entity with the same name already exists.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateContactFlowModule
* @see AWS API Documentation
*/
default CompletableFuture createContactFlowModule(
CreateContactFlowModuleRequest createContactFlowModuleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a flow module for the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link CreateContactFlowModuleRequest.Builder} avoiding
* the need to create one manually via {@link CreateContactFlowModuleRequest#builder()}
*
*
* @param createContactFlowModuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateContactFlowModuleRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateContactFlowModule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidContactFlowModuleException The problems with the module. Please fix before trying again.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - IdempotencyException An entity with the same name already exists.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateContactFlowModule
* @see AWS API Documentation
*/
default CompletableFuture createContactFlowModule(
Consumer createContactFlowModuleRequest) {
return createContactFlowModule(CreateContactFlowModuleRequest.builder().applyMutation(createContactFlowModuleRequest)
.build());
}
/**
*
* Creates an evaluation form in the specified Amazon Connect instance. The form can be used to define questions
* related to agent performance, and create sections to organize such questions. Question and section identifiers
* cannot be duplicated within the same evaluation form.
*
*
* @param createEvaluationFormRequest
* @return A Java Future containing the result of the CreateEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateEvaluationForm
* @see AWS
* API Documentation
*/
default CompletableFuture createEvaluationForm(
CreateEvaluationFormRequest createEvaluationFormRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreateEvaluationFormRequest.Builder} avoiding the
* need to create one manually via {@link CreateEvaluationFormRequest#builder()}
*
*
* @param createEvaluationFormRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateEvaluationFormRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateEvaluationForm
* @see AWS
* API Documentation
*/
default CompletableFuture createEvaluationForm(
Consumer createEvaluationFormRequest) {
return createEvaluationForm(CreateEvaluationFormRequest.builder().applyMutation(createEvaluationFormRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Creates hours of operation.
*
*
* @param createHoursOfOperationRequest
* @return A Java Future containing the result of the CreateHoursOfOperation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateHoursOfOperation
* @see AWS API Documentation
*/
default CompletableFuture createHoursOfOperation(
CreateHoursOfOperationRequest createHoursOfOperationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Creates hours of operation.
*
*
*
* This is a convenience which creates an instance of the {@link CreateHoursOfOperationRequest.Builder} avoiding the
* need to create one manually via {@link CreateHoursOfOperationRequest#builder()}
*
*
* @param createHoursOfOperationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateHoursOfOperationRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateHoursOfOperation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateHoursOfOperation
* @see AWS API Documentation
*/
default CompletableFuture createHoursOfOperation(
Consumer createHoursOfOperationRequest) {
return createHoursOfOperation(CreateHoursOfOperationRequest.builder().applyMutation(createHoursOfOperationRequest)
.build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Initiates an Amazon Connect instance with all the supported channels enabled. It does not attach any storage,
* such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any
* configurations on features, such as Contact Lens for Amazon Connect.
*
*
* For more information, see Create an Amazon
* Connect instance 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.
*
*
* @param createInstanceRequest
* @return A Java Future containing the result of the CreateInstance operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateInstance
* @see AWS API
* Documentation
*/
default CompletableFuture createInstance(CreateInstanceRequest createInstanceRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Initiates an Amazon Connect instance with all the supported channels enabled. It does not attach any storage,
* such as Amazon Simple Storage Service (Amazon S3) or Amazon Kinesis. It also does not allow for any
* configurations on features, such as Contact Lens for Amazon Connect.
*
*
* For more information, see Create an Amazon
* Connect instance 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreateInstanceRequest.Builder} avoiding the need to
* create one manually via {@link CreateInstanceRequest#builder()}
*
*
* @param createInstanceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateInstanceRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateInstance operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateInstance
* @see AWS API
* Documentation
*/
default CompletableFuture createInstance(Consumer createInstanceRequest) {
return createInstance(CreateInstanceRequest.builder().applyMutation(createInstanceRequest).build());
}
/**
*
* Creates an Amazon Web Services resource association with an Amazon Connect instance.
*
*
* @param createIntegrationAssociationRequest
* @return A Java Future containing the result of the CreateIntegrationAssociation operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateIntegrationAssociation
* @see AWS API Documentation
*/
default CompletableFuture createIntegrationAssociation(
CreateIntegrationAssociationRequest createIntegrationAssociationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates an Amazon Web Services resource association with an Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link CreateIntegrationAssociationRequest.Builder}
* avoiding the need to create one manually via {@link CreateIntegrationAssociationRequest#builder()}
*
*
* @param createIntegrationAssociationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateIntegrationAssociationRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the CreateIntegrationAssociation operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateIntegrationAssociation
* @see AWS API Documentation
*/
default CompletableFuture createIntegrationAssociation(
Consumer createIntegrationAssociationRequest) {
return createIntegrationAssociation(CreateIntegrationAssociationRequest.builder()
.applyMutation(createIntegrationAssociationRequest).build());
}
/**
*
* Adds a new participant into an on-going chat contact. For more information, see Customize chat flow
* experiences by integrating custom participants.
*
*
* @param createParticipantRequest
* @return A Java Future containing the result of the CreateParticipant operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateParticipant
* @see AWS API
* Documentation
*/
default CompletableFuture createParticipant(CreateParticipantRequest createParticipantRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Adds a new participant into an on-going chat contact. For more information, see Customize chat flow
* experiences by integrating custom participants.
*
*
*
* This is a convenience which creates an instance of the {@link CreateParticipantRequest.Builder} avoiding the need
* to create one manually via {@link CreateParticipantRequest#builder()}
*
*
* @param createParticipantRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateParticipantRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateParticipant operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateParticipant
* @see AWS API
* Documentation
*/
default CompletableFuture createParticipant(
Consumer createParticipantRequest) {
return createParticipant(CreateParticipantRequest.builder().applyMutation(createParticipantRequest).build());
}
/**
*
* 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 A Java Future containing the result of the CreatePersistentContactAssociation operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreatePersistentContactAssociation
* @see AWS API Documentation
*/
default CompletableFuture createPersistentContactAssociation(
CreatePersistentContactAssociationRequest createPersistentContactAssociationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreatePersistentContactAssociationRequest.Builder}
* avoiding the need to create one manually via {@link CreatePersistentContactAssociationRequest#builder()}
*
*
* @param createPersistentContactAssociationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreatePersistentContactAssociationRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the CreatePersistentContactAssociation operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreatePersistentContactAssociation
* @see AWS API Documentation
*/
default CompletableFuture createPersistentContactAssociation(
Consumer createPersistentContactAssociationRequest) {
return createPersistentContactAssociation(CreatePersistentContactAssociationRequest.builder()
.applyMutation(createPersistentContactAssociationRequest).build());
}
/**
*
* Creates a new predefined attribute for the specified Amazon Connect instance. Predefined attributes are
* attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within
* a queue. For more information, see Create predefined
* attributes for routing contacts to agents.
*
*
* @param createPredefinedAttributeRequest
* @return A Java Future containing the result of the CreatePredefinedAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreatePredefinedAttribute
* @see AWS API Documentation
*/
default CompletableFuture createPredefinedAttribute(
CreatePredefinedAttributeRequest createPredefinedAttributeRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a new predefined attribute for the specified Amazon Connect instance. Predefined attributes are
* attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within
* a queue. For more information, see Create predefined
* attributes for routing contacts to agents.
*
*
*
* This is a convenience which creates an instance of the {@link CreatePredefinedAttributeRequest.Builder} avoiding
* the need to create one manually via {@link CreatePredefinedAttributeRequest#builder()}
*
*
* @param createPredefinedAttributeRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreatePredefinedAttributeRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreatePredefinedAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreatePredefinedAttribute
* @see AWS API Documentation
*/
default CompletableFuture createPredefinedAttribute(
Consumer createPredefinedAttributeRequest) {
return createPredefinedAttribute(CreatePredefinedAttributeRequest.builder()
.applyMutation(createPredefinedAttributeRequest).build());
}
/**
*
* 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.
*
*
* @param createPromptRequest
* @return A Java Future containing the result of the CreatePrompt operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreatePrompt
* @see AWS API
* Documentation
*/
default CompletableFuture createPrompt(CreatePromptRequest createPromptRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreatePromptRequest.Builder} avoiding the need to
* create one manually via {@link CreatePromptRequest#builder()}
*
*
* @param createPromptRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreatePromptRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreatePrompt operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreatePrompt
* @see AWS API
* Documentation
*/
default CompletableFuture createPrompt(Consumer createPromptRequest) {
return createPrompt(CreatePromptRequest.builder().applyMutation(createPromptRequest).build());
}
/**
*
* 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
* 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,
* 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.
*
*
* -
*
* 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.
*
*
*
*
*
* @param createQueueRequest
* @return A Java Future containing the result of the CreateQueue operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateQueue
* @see AWS API
* Documentation
*/
default CompletableFuture createQueue(CreateQueueRequest createQueueRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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
* 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,
* 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.
*
*
* -
*
* 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 is a convenience which creates an instance of the {@link CreateQueueRequest.Builder} avoiding the need to
* create one manually via {@link CreateQueueRequest#builder()}
*
*
* @param createQueueRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateQueueRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateQueue operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateQueue
* @see AWS API
* Documentation
*/
default CompletableFuture createQueue(Consumer createQueueRequest) {
return createQueue(CreateQueueRequest.builder().applyMutation(createQueueRequest).build());
}
/**
*
* Creates a quick connect for the specified Amazon Connect instance.
*
*
* @param createQuickConnectRequest
* @return A Java Future containing the result of the CreateQuickConnect operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateQuickConnect
* @see AWS
* API Documentation
*/
default CompletableFuture createQuickConnect(CreateQuickConnectRequest createQuickConnectRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a quick connect for the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link CreateQuickConnectRequest.Builder} avoiding the
* need to create one manually via {@link CreateQuickConnectRequest#builder()}
*
*
* @param createQuickConnectRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateQuickConnectRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateQuickConnect operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateQuickConnect
* @see AWS
* API Documentation
*/
default CompletableFuture createQuickConnect(
Consumer createQuickConnectRequest) {
return createQuickConnect(CreateQuickConnectRequest.builder().applyMutation(createQuickConnectRequest).build());
}
/**
*
* Creates a new routing profile.
*
*
* @param createRoutingProfileRequest
* @return A Java Future containing the result of the CreateRoutingProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateRoutingProfile
* @see AWS
* API Documentation
*/
default CompletableFuture createRoutingProfile(
CreateRoutingProfileRequest createRoutingProfileRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a new routing profile.
*
*
*
* This is a convenience which creates an instance of the {@link CreateRoutingProfileRequest.Builder} avoiding the
* need to create one manually via {@link CreateRoutingProfileRequest#builder()}
*
*
* @param createRoutingProfileRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateRoutingProfileRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateRoutingProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateRoutingProfile
* @see AWS
* API Documentation
*/
default CompletableFuture createRoutingProfile(
Consumer createRoutingProfileRequest) {
return createRoutingProfile(CreateRoutingProfileRequest.builder().applyMutation(createRoutingProfileRequest).build());
}
/**
*
* Creates a rule for the specified Amazon Connect instance.
*
*
* Use the Rules
* Function language to code conditions for the rule.
*
*
* @param createRuleRequest
* @return A Java Future containing the result of the CreateRule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceConflictException A resource already has that name.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateRule
* @see AWS API
* Documentation
*/
default CompletableFuture createRule(CreateRuleRequest createRuleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a rule for the specified Amazon Connect instance.
*
*
* Use the Rules
* Function language to code conditions for the rule.
*
*
*
* This is a convenience which creates an instance of the {@link CreateRuleRequest.Builder} avoiding the need to
* create one manually via {@link CreateRuleRequest#builder()}
*
*
* @param createRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateRuleRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateRule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceConflictException A resource already has that name.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateRule
* @see AWS API
* Documentation
*/
default CompletableFuture createRule(Consumer createRuleRequest) {
return createRule(CreateRuleRequest.builder().applyMutation(createRuleRequest).build());
}
/**
*
* Creates a security profile.
*
*
* For information about security profiles, see Security Profiles
* in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the
* security profile permissions, see List of security profile
* permissions.
*
*
* @param createSecurityProfileRequest
* @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateSecurityProfile
* @see AWS
* API Documentation
*/
default CompletableFuture createSecurityProfile(
CreateSecurityProfileRequest createSecurityProfileRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a security profile.
*
*
* For information about security profiles, see Security Profiles
* in the Amazon Connect Administrator Guide. For a mapping of the API name and user interface name of the
* security profile permissions, see List of security profile
* permissions.
*
*
*
* This is a convenience which creates an instance of the {@link CreateSecurityProfileRequest.Builder} avoiding the
* need to create one manually via {@link CreateSecurityProfileRequest#builder()}
*
*
* @param createSecurityProfileRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateSecurityProfileRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateSecurityProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateSecurityProfile
* @see AWS
* API Documentation
*/
default CompletableFuture createSecurityProfile(
Consumer createSecurityProfileRequest) {
return createSecurityProfile(CreateSecurityProfileRequest.builder().applyMutation(createSecurityProfileRequest).build());
}
/**
*
* Creates a new task template in the specified Amazon Connect instance.
*
*
* @param createTaskTemplateRequest
* @return A Java Future containing the result of the CreateTaskTemplate operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - PropertyValidationException The property is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateTaskTemplate
* @see AWS
* API Documentation
*/
default CompletableFuture createTaskTemplate(CreateTaskTemplateRequest createTaskTemplateRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a new task template in the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link CreateTaskTemplateRequest.Builder} avoiding the
* need to create one manually via {@link CreateTaskTemplateRequest#builder()}
*
*
* @param createTaskTemplateRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateTaskTemplateRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateTaskTemplate operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - PropertyValidationException The property is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateTaskTemplate
* @see AWS
* API Documentation
*/
default CompletableFuture createTaskTemplate(
Consumer createTaskTemplateRequest) {
return createTaskTemplate(CreateTaskTemplateRequest.builder().applyMutation(createTaskTemplateRequest).build());
}
/**
*
* 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 Set up
* traffic distribution groups in the Amazon Connect Administrator Guide.
*
*
* @param createTrafficDistributionGroupRequest
* @return A Java Future containing the result of the CreateTrafficDistributionGroup operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - ResourceNotReadyException The resource is not ready.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateTrafficDistributionGroup
* @see AWS API Documentation
*/
default CompletableFuture createTrafficDistributionGroup(
CreateTrafficDistributionGroupRequest createTrafficDistributionGroupRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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 Set up
* traffic distribution groups in the Amazon Connect Administrator Guide.
*
*
*
* This is a convenience which creates an instance of the {@link CreateTrafficDistributionGroupRequest.Builder}
* avoiding the need to create one manually via {@link CreateTrafficDistributionGroupRequest#builder()}
*
*
* @param createTrafficDistributionGroupRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateTrafficDistributionGroupRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the CreateTrafficDistributionGroup operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ThrottlingException The throttling limit has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - ResourceNotReadyException The resource is not ready.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateTrafficDistributionGroup
* @see AWS API Documentation
*/
default CompletableFuture createTrafficDistributionGroup(
Consumer createTrafficDistributionGroupRequest) {
return createTrafficDistributionGroup(CreateTrafficDistributionGroupRequest.builder()
.applyMutation(createTrafficDistributionGroupRequest).build());
}
/**
*
* Creates a use case for an integration association.
*
*
* @param createUseCaseRequest
* @return A Java Future containing the result of the CreateUseCase operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateUseCase
* @see AWS API
* Documentation
*/
default CompletableFuture createUseCase(CreateUseCaseRequest createUseCaseRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a use case for an integration association.
*
*
*
* This is a convenience which creates an instance of the {@link CreateUseCaseRequest.Builder} avoiding the need to
* create one manually via {@link CreateUseCaseRequest#builder()}
*
*
* @param createUseCaseRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateUseCaseRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateUseCase operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateUseCase
* @see AWS API
* Documentation
*/
default CompletableFuture createUseCase(Consumer createUseCaseRequest) {
return createUseCase(CreateUseCaseRequest.builder().applyMutation(createUseCaseRequest).build());
}
/**
*
* 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 users using the Amazon Connect admin website, see Add Users in the Amazon
* Connect Administrator Guide.
*
*
* @param createUserRequest
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateUser
* @see AWS API
* Documentation
*/
default CompletableFuture createUser(CreateUserRequest createUserRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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 users using the Amazon Connect admin website, see Add Users in the Amazon
* Connect Administrator Guide.
*
*
*
* This is a convenience which creates an instance of the {@link CreateUserRequest.Builder} avoiding the need to
* create one manually via {@link CreateUserRequest#builder()}
*
*
* @param createUserRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateUserRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - DuplicateResourceException A resource with the specified name already exists.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateUser
* @see AWS API
* Documentation
*/
default CompletableFuture createUser(Consumer createUserRequest) {
return createUser(CreateUserRequest.builder().applyMutation(createUserRequest).build());
}
/**
*
* Creates a new user hierarchy group.
*
*
* @param createUserHierarchyGroupRequest
* @return A Java Future containing the result of the CreateUserHierarchyGroup operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateUserHierarchyGroup
* @see AWS API Documentation
*/
default CompletableFuture createUserHierarchyGroup(
CreateUserHierarchyGroupRequest createUserHierarchyGroupRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a new user hierarchy group.
*
*
*
* This is a convenience which creates an instance of the {@link CreateUserHierarchyGroupRequest.Builder} avoiding
* the need to create one manually via {@link CreateUserHierarchyGroupRequest#builder()}
*
*
* @param createUserHierarchyGroupRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateUserHierarchyGroupRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateUserHierarchyGroup operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - DuplicateResourceException A resource with the specified name already exists.
* - LimitExceededException The allowed limit for the resource has been exceeded.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateUserHierarchyGroup
* @see AWS API Documentation
*/
default CompletableFuture createUserHierarchyGroup(
Consumer createUserHierarchyGroupRequest) {
return createUserHierarchyGroup(CreateUserHierarchyGroupRequest.builder().applyMutation(createUserHierarchyGroupRequest)
.build());
}
/**
*
* 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.
*
*
* @param createViewRequest
* @return A Java Future containing the result of the CreateView operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - DuplicateResourceException A resource with the specified name already exists.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateView
* @see AWS API
* Documentation
*/
default CompletableFuture createView(CreateViewRequest createViewRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreateViewRequest.Builder} avoiding the need to
* create one manually via {@link CreateViewRequest#builder()}
*
*
* @param createViewRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateViewRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateView operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - DuplicateResourceException A resource with the specified name already exists.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateView
* @see AWS API
* Documentation
*/
default CompletableFuture createView(Consumer createViewRequest) {
return createView(CreateViewRequest.builder().applyMutation(createViewRequest).build());
}
/**
*
* 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.
*
*
* @param createViewVersionRequest
* @return A Java Future containing the result of the CreateViewVersion operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateViewVersion
* @see AWS API
* Documentation
*/
default CompletableFuture createViewVersion(CreateViewVersionRequest createViewVersionRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreateViewVersionRequest.Builder} avoiding the need
* to create one manually via {@link CreateViewVersionRequest#builder()}
*
*
* @param createViewVersionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateViewVersionRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateViewVersion operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateViewVersion
* @see AWS API
* Documentation
*/
default CompletableFuture createViewVersion(
Consumer createViewVersionRequest) {
return createViewVersion(CreateViewVersionRequest.builder().applyMutation(createViewVersionRequest).build());
}
/**
*
* Creates a custom vocabulary associated with your Amazon Connect instance. You can set a custom vocabulary to be
* your default vocabulary for a given language. Contact Lens for Amazon Connect uses the default vocabulary in
* post-call and real-time contact analysis sessions for that language.
*
*
* @param createVocabularyRequest
* @return A Java Future containing the result of the CreateVocabulary operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceConflictException A resource already has that name.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateVocabulary
* @see AWS API
* Documentation
*/
default CompletableFuture createVocabulary(CreateVocabularyRequest createVocabularyRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link CreateVocabularyRequest.Builder} avoiding the need
* to create one manually via {@link CreateVocabularyRequest#builder()}
*
*
* @param createVocabularyRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.CreateVocabularyRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateVocabulary operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceConflictException A resource already has that name.
* - ServiceQuotaExceededException The service quota has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.CreateVocabulary
* @see AWS API
* Documentation
*/
default CompletableFuture createVocabulary(
Consumer createVocabularyRequest) {
return createVocabulary(CreateVocabularyRequest.builder().applyMutation(createVocabularyRequest).build());
}
/**
*
* Deactivates an evaluation form in the specified Amazon Connect instance. After a form is deactivated, it is no
* longer available for users to start new evaluations based on the form.
*
*
* @param deactivateEvaluationFormRequest
* @return A Java Future containing the result of the DeactivateEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeactivateEvaluationForm
* @see AWS API Documentation
*/
default CompletableFuture deactivateEvaluationForm(
DeactivateEvaluationFormRequest deactivateEvaluationFormRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link DeactivateEvaluationFormRequest.Builder} avoiding
* the need to create one manually via {@link DeactivateEvaluationFormRequest#builder()}
*
*
* @param deactivateEvaluationFormRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeactivateEvaluationFormRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeactivateEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeactivateEvaluationForm
* @see AWS API Documentation
*/
default CompletableFuture deactivateEvaluationForm(
Consumer deactivateEvaluationFormRequest) {
return deactivateEvaluationForm(DeactivateEvaluationFormRequest.builder().applyMutation(deactivateEvaluationFormRequest)
.build());
}
/**
*
* Deletes an attached file along with the underlying S3 Object.
*
*
*
* The attached file is permanently deleted if S3 bucket versioning is not enabled.
*
*
*
* @param deleteAttachedFileRequest
* Request to DeleteAttachedFile API
* @return A Java Future containing the result of the DeleteAttachedFile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteAttachedFile
* @see AWS
* API Documentation
*/
default CompletableFuture deleteAttachedFile(DeleteAttachedFileRequest deleteAttachedFileRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes an attached file along with the underlying S3 Object.
*
*
*
* The attached file is permanently deleted if S3 bucket versioning is not enabled.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteAttachedFileRequest.Builder} avoiding the
* need to create one manually via {@link DeleteAttachedFileRequest#builder()}
*
*
* @param deleteAttachedFileRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteAttachedFileRequest.Builder} to create a
* request. Request to DeleteAttachedFile API
* @return A Java Future containing the result of the DeleteAttachedFile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteAttachedFile
* @see AWS
* API Documentation
*/
default CompletableFuture deleteAttachedFile(
Consumer deleteAttachedFileRequest) {
return deleteAttachedFile(DeleteAttachedFileRequest.builder().applyMutation(deleteAttachedFileRequest).build());
}
/**
*
* Deletes a contact evaluation in the specified Amazon Connect instance.
*
*
* @param deleteContactEvaluationRequest
* @return A Java Future containing the result of the DeleteContactEvaluation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteContactEvaluation
* @see AWS API Documentation
*/
default CompletableFuture deleteContactEvaluation(
DeleteContactEvaluationRequest deleteContactEvaluationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a contact evaluation in the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteContactEvaluationRequest.Builder} avoiding
* the need to create one manually via {@link DeleteContactEvaluationRequest#builder()}
*
*
* @param deleteContactEvaluationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteContactEvaluationRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteContactEvaluation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteContactEvaluation
* @see AWS API Documentation
*/
default CompletableFuture deleteContactEvaluation(
Consumer deleteContactEvaluationRequest) {
return deleteContactEvaluation(DeleteContactEvaluationRequest.builder().applyMutation(deleteContactEvaluationRequest)
.build());
}
/**
*
* Deletes a flow for the specified Amazon Connect instance.
*
*
* @param deleteContactFlowRequest
* @return A Java Future containing the result of the DeleteContactFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteContactFlow
* @see AWS API
* Documentation
*/
default CompletableFuture deleteContactFlow(DeleteContactFlowRequest deleteContactFlowRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a flow for the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteContactFlowRequest.Builder} avoiding the need
* to create one manually via {@link DeleteContactFlowRequest#builder()}
*
*
* @param deleteContactFlowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteContactFlowRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteContactFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteContactFlow
* @see AWS API
* Documentation
*/
default CompletableFuture deleteContactFlow(
Consumer deleteContactFlowRequest) {
return deleteContactFlow(DeleteContactFlowRequest.builder().applyMutation(deleteContactFlowRequest).build());
}
/**
*
* Deletes the specified flow module.
*
*
* @param deleteContactFlowModuleRequest
* @return A Java Future containing the result of the DeleteContactFlowModule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteContactFlowModule
* @see AWS API Documentation
*/
default CompletableFuture deleteContactFlowModule(
DeleteContactFlowModuleRequest deleteContactFlowModuleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the specified flow module.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteContactFlowModuleRequest.Builder} avoiding
* the need to create one manually via {@link DeleteContactFlowModuleRequest#builder()}
*
*
* @param deleteContactFlowModuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteContactFlowModuleRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteContactFlowModule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteContactFlowModule
* @see AWS API Documentation
*/
default CompletableFuture deleteContactFlowModule(
Consumer deleteContactFlowModuleRequest) {
return deleteContactFlowModule(DeleteContactFlowModuleRequest.builder().applyMutation(deleteContactFlowModuleRequest)
.build());
}
/**
*
* Deletes an evaluation form in the specified Amazon Connect instance.
*
*
* -
*
* If the version property is provided, only the specified version of the evaluation form is deleted.
*
*
* -
*
* If no version is provided, then the full form (all versions) is deleted.
*
*
*
*
* @param deleteEvaluationFormRequest
* @return A Java Future containing the result of the DeleteEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteEvaluationForm
* @see AWS
* API Documentation
*/
default CompletableFuture deleteEvaluationForm(
DeleteEvaluationFormRequest deleteEvaluationFormRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
*
*
* This is a convenience which creates an instance of the {@link DeleteEvaluationFormRequest.Builder} avoiding the
* need to create one manually via {@link DeleteEvaluationFormRequest#builder()}
*
*
* @param deleteEvaluationFormRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteEvaluationFormRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ResourceConflictException A resource already has that name.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteEvaluationForm
* @see AWS
* API Documentation
*/
default CompletableFuture deleteEvaluationForm(
Consumer deleteEvaluationFormRequest) {
return deleteEvaluationForm(DeleteEvaluationFormRequest.builder().applyMutation(deleteEvaluationFormRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Deletes an hours of operation.
*
*
* @param deleteHoursOfOperationRequest
* @return A Java Future containing the result of the DeleteHoursOfOperation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteHoursOfOperation
* @see AWS API Documentation
*/
default CompletableFuture deleteHoursOfOperation(
DeleteHoursOfOperationRequest deleteHoursOfOperationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Deletes an hours of operation.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteHoursOfOperationRequest.Builder} avoiding the
* need to create one manually via {@link DeleteHoursOfOperationRequest#builder()}
*
*
* @param deleteHoursOfOperationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteHoursOfOperationRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteHoursOfOperation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteHoursOfOperation
* @see AWS API Documentation
*/
default CompletableFuture deleteHoursOfOperation(
Consumer deleteHoursOfOperationRequest) {
return deleteHoursOfOperation(DeleteHoursOfOperationRequest.builder().applyMutation(deleteHoursOfOperationRequest)
.build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Deletes the Amazon Connect instance. For more information, see Delete your Amazon
* Connect instance 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.
*
*
* @param deleteInstanceRequest
* @return A Java Future containing the result of the DeleteInstance operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteInstance
* @see AWS API
* Documentation
*/
default CompletableFuture deleteInstance(DeleteInstanceRequest deleteInstanceRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Deletes the Amazon Connect instance. For more information, see Delete your Amazon
* Connect instance 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.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteInstanceRequest.Builder} avoiding the need to
* create one manually via {@link DeleteInstanceRequest#builder()}
*
*
* @param deleteInstanceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteInstanceRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteInstance operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteInstance
* @see AWS API
* Documentation
*/
default CompletableFuture deleteInstance(Consumer deleteInstanceRequest) {
return deleteInstance(DeleteInstanceRequest.builder().applyMutation(deleteInstanceRequest).build());
}
/**
*
* Deletes an Amazon Web Services resource association from an Amazon Connect instance. The association must not
* have any use cases associated with it.
*
*
* @param deleteIntegrationAssociationRequest
* @return A Java Future containing the result of the DeleteIntegrationAssociation operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteIntegrationAssociation
* @see AWS API Documentation
*/
default CompletableFuture deleteIntegrationAssociation(
DeleteIntegrationAssociationRequest deleteIntegrationAssociationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes an Amazon Web Services resource association from an Amazon Connect instance. The association must not
* have any use cases associated with it.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteIntegrationAssociationRequest.Builder}
* avoiding the need to create one manually via {@link DeleteIntegrationAssociationRequest#builder()}
*
*
* @param deleteIntegrationAssociationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteIntegrationAssociationRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the DeleteIntegrationAssociation operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteIntegrationAssociation
* @see AWS API Documentation
*/
default CompletableFuture deleteIntegrationAssociation(
Consumer deleteIntegrationAssociationRequest) {
return deleteIntegrationAssociation(DeleteIntegrationAssociationRequest.builder()
.applyMutation(deleteIntegrationAssociationRequest).build());
}
/**
*
* Deletes a predefined attribute from the specified Amazon Connect instance.
*
*
* @param deletePredefinedAttributeRequest
* @return A Java Future containing the result of the DeletePredefinedAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceInUseException That resource is already in use. Please try another.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeletePredefinedAttribute
* @see AWS API Documentation
*/
default CompletableFuture deletePredefinedAttribute(
DeletePredefinedAttributeRequest deletePredefinedAttributeRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a predefined attribute from the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link DeletePredefinedAttributeRequest.Builder} avoiding
* the need to create one manually via {@link DeletePredefinedAttributeRequest#builder()}
*
*
* @param deletePredefinedAttributeRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeletePredefinedAttributeRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeletePredefinedAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceInUseException That resource is already in use. Please try another.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeletePredefinedAttribute
* @see AWS API Documentation
*/
default CompletableFuture deletePredefinedAttribute(
Consumer deletePredefinedAttributeRequest) {
return deletePredefinedAttribute(DeletePredefinedAttributeRequest.builder()
.applyMutation(deletePredefinedAttributeRequest).build());
}
/**
*
* Deletes a prompt.
*
*
* @param deletePromptRequest
* @return A Java Future containing the result of the DeletePrompt operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeletePrompt
* @see AWS API
* Documentation
*/
default CompletableFuture deletePrompt(DeletePromptRequest deletePromptRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a prompt.
*
*
*
* This is a convenience which creates an instance of the {@link DeletePromptRequest.Builder} avoiding the need to
* create one manually via {@link DeletePromptRequest#builder()}
*
*
* @param deletePromptRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeletePromptRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeletePrompt operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeletePrompt
* @see AWS API
* Documentation
*/
default CompletableFuture deletePrompt(Consumer deletePromptRequest) {
return deletePrompt(DeletePromptRequest.builder().applyMutation(deletePromptRequest).build());
}
/**
*
* Deletes a queue. It isn't possible to delete a queue by using the Amazon Connect admin website.
*
*
* @param deleteQueueRequest
* @return A Java Future containing the result of the DeleteQueue operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteQueue
* @see AWS API
* Documentation
*/
default CompletableFuture deleteQueue(DeleteQueueRequest deleteQueueRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a queue. It isn't possible to delete a queue by using the Amazon Connect admin website.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteQueueRequest.Builder} avoiding the need to
* create one manually via {@link DeleteQueueRequest#builder()}
*
*
* @param deleteQueueRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteQueueRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteQueue operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteQueue
* @see AWS API
* Documentation
*/
default CompletableFuture deleteQueue(Consumer deleteQueueRequest) {
return deleteQueue(DeleteQueueRequest.builder().applyMutation(deleteQueueRequest).build());
}
/**
*
* 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.
*
*
*
*
*
* @param deleteQuickConnectRequest
* @return A Java Future containing the result of the DeleteQuickConnect operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteQuickConnect
* @see AWS
* API Documentation
*/
default CompletableFuture deleteQuickConnect(DeleteQuickConnectRequest deleteQuickConnectRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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 is a convenience which creates an instance of the {@link DeleteQuickConnectRequest.Builder} avoiding the
* need to create one manually via {@link DeleteQuickConnectRequest#builder()}
*
*
* @param deleteQuickConnectRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteQuickConnectRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteQuickConnect operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteQuickConnect
* @see AWS
* API Documentation
*/
default CompletableFuture deleteQuickConnect(
Consumer deleteQuickConnectRequest) {
return deleteQuickConnect(DeleteQuickConnectRequest.builder().applyMutation(deleteQuickConnectRequest).build());
}
/**
*
* Deletes a routing profile.
*
*
* @param deleteRoutingProfileRequest
* @return A Java Future containing the result of the DeleteRoutingProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteRoutingProfile
* @see AWS
* API Documentation
*/
default CompletableFuture deleteRoutingProfile(
DeleteRoutingProfileRequest deleteRoutingProfileRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a routing profile.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteRoutingProfileRequest.Builder} avoiding the
* need to create one manually via {@link DeleteRoutingProfileRequest#builder()}
*
*
* @param deleteRoutingProfileRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteRoutingProfileRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteRoutingProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteRoutingProfile
* @see AWS
* API Documentation
*/
default CompletableFuture deleteRoutingProfile(
Consumer deleteRoutingProfileRequest) {
return deleteRoutingProfile(DeleteRoutingProfileRequest.builder().applyMutation(deleteRoutingProfileRequest).build());
}
/**
*
* Deletes a rule for the specified Amazon Connect instance.
*
*
* @param deleteRuleRequest
* @return A Java Future containing the result of the DeleteRule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteRule
* @see AWS API
* Documentation
*/
default CompletableFuture deleteRule(DeleteRuleRequest deleteRuleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a rule for the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteRuleRequest.Builder} avoiding the need to
* create one manually via {@link DeleteRuleRequest#builder()}
*
*
* @param deleteRuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteRuleRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteRule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteRule
* @see AWS API
* Documentation
*/
default CompletableFuture deleteRule(Consumer deleteRuleRequest) {
return deleteRule(DeleteRuleRequest.builder().applyMutation(deleteRuleRequest).build());
}
/**
*
* Deletes a security profile.
*
*
* @param deleteSecurityProfileRequest
* @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteSecurityProfile
* @see AWS
* API Documentation
*/
default CompletableFuture deleteSecurityProfile(
DeleteSecurityProfileRequest deleteSecurityProfileRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a security profile.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteSecurityProfileRequest.Builder} avoiding the
* need to create one manually via {@link DeleteSecurityProfileRequest#builder()}
*
*
* @param deleteSecurityProfileRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteSecurityProfileRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteSecurityProfile operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteSecurityProfile
* @see AWS
* API Documentation
*/
default CompletableFuture deleteSecurityProfile(
Consumer deleteSecurityProfileRequest) {
return deleteSecurityProfile(DeleteSecurityProfileRequest.builder().applyMutation(deleteSecurityProfileRequest).build());
}
/**
*
* Deletes the task template.
*
*
* @param deleteTaskTemplateRequest
* @return A Java Future containing the result of the DeleteTaskTemplate operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteTaskTemplate
* @see AWS
* API Documentation
*/
default CompletableFuture deleteTaskTemplate(DeleteTaskTemplateRequest deleteTaskTemplateRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the task template.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteTaskTemplateRequest.Builder} avoiding the
* need to create one manually via {@link DeleteTaskTemplateRequest#builder()}
*
*
* @param deleteTaskTemplateRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteTaskTemplateRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteTaskTemplate operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteTaskTemplate
* @see AWS
* API Documentation
*/
default CompletableFuture deleteTaskTemplate(
Consumer deleteTaskTemplateRequest) {
return deleteTaskTemplate(DeleteTaskTemplateRequest.builder().applyMutation(deleteTaskTemplateRequest).build());
}
/**
*
* Deletes a traffic distribution group. This API can be called only in the Region where the traffic distribution
* group is created.
*
*
* For more information about deleting traffic distribution groups, see Delete
* traffic distribution groups in the Amazon Connect Administrator Guide.
*
*
* @param deleteTrafficDistributionGroupRequest
* @return A Java Future containing the result of the DeleteTrafficDistributionGroup operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteTrafficDistributionGroup
* @see AWS API Documentation
*/
default CompletableFuture deleteTrafficDistributionGroup(
DeleteTrafficDistributionGroupRequest deleteTrafficDistributionGroupRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteTrafficDistributionGroupRequest.Builder}
* avoiding the need to create one manually via {@link DeleteTrafficDistributionGroupRequest#builder()}
*
*
* @param deleteTrafficDistributionGroupRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteTrafficDistributionGroupRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the DeleteTrafficDistributionGroup operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteTrafficDistributionGroup
* @see AWS API Documentation
*/
default CompletableFuture deleteTrafficDistributionGroup(
Consumer deleteTrafficDistributionGroupRequest) {
return deleteTrafficDistributionGroup(DeleteTrafficDistributionGroupRequest.builder()
.applyMutation(deleteTrafficDistributionGroupRequest).build());
}
/**
*
* Deletes a use case from an integration association.
*
*
* @param deleteUseCaseRequest
* @return A Java Future containing the result of the DeleteUseCase operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteUseCase
* @see AWS API
* Documentation
*/
default CompletableFuture deleteUseCase(DeleteUseCaseRequest deleteUseCaseRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a use case from an integration association.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteUseCaseRequest.Builder} avoiding the need to
* create one manually via {@link DeleteUseCaseRequest#builder()}
*
*
* @param deleteUseCaseRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteUseCaseRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteUseCase operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteUseCase
* @see AWS API
* Documentation
*/
default CompletableFuture deleteUseCase(Consumer deleteUseCaseRequest) {
return deleteUseCase(DeleteUseCaseRequest.builder().applyMutation(deleteUseCaseRequest).build());
}
/**
*
* 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.
*
*
*
* 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.
*
*
*
*
*
* @param deleteUserRequest
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteUser
* @see AWS API
* Documentation
*/
default CompletableFuture deleteUser(DeleteUserRequest deleteUserRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* 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.
*
*
*
*
*
* This is a convenience which creates an instance of the {@link DeleteUserRequest.Builder} avoiding the need to
* create one manually via {@link DeleteUserRequest#builder()}
*
*
* @param deleteUserRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteUserRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteUser
* @see AWS API
* Documentation
*/
default CompletableFuture deleteUser(Consumer deleteUserRequest) {
return deleteUser(DeleteUserRequest.builder().applyMutation(deleteUserRequest).build());
}
/**
*
* Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child
* groups.
*
*
* @param deleteUserHierarchyGroupRequest
* @return A Java Future containing the result of the DeleteUserHierarchyGroup operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteUserHierarchyGroup
* @see AWS API Documentation
*/
default CompletableFuture deleteUserHierarchyGroup(
DeleteUserHierarchyGroupRequest deleteUserHierarchyGroupRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes an existing user hierarchy group. It must not be associated with any agents or have any active child
* groups.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteUserHierarchyGroupRequest.Builder} avoiding
* the need to create one manually via {@link DeleteUserHierarchyGroupRequest#builder()}
*
*
* @param deleteUserHierarchyGroupRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteUserHierarchyGroupRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteUserHierarchyGroup operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ResourceInUseException That resource is already in use. Please try another.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteUserHierarchyGroup
* @see AWS API Documentation
*/
default CompletableFuture deleteUserHierarchyGroup(
Consumer deleteUserHierarchyGroupRequest) {
return deleteUserHierarchyGroup(DeleteUserHierarchyGroupRequest.builder().applyMutation(deleteUserHierarchyGroupRequest)
.build());
}
/**
*
* Deletes the view entirely. It deletes the view and all associated qualifiers (versions and aliases).
*
*
* @param deleteViewRequest
* @return A Java Future containing the result of the DeleteView operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteView
* @see AWS API
* Documentation
*/
default CompletableFuture deleteView(DeleteViewRequest deleteViewRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the view entirely. It deletes the view and all associated qualifiers (versions and aliases).
*
*
*
* This is a convenience which creates an instance of the {@link DeleteViewRequest.Builder} avoiding the need to
* create one manually via {@link DeleteViewRequest#builder()}
*
*
* @param deleteViewRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteViewRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteView operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteView
* @see AWS API
* Documentation
*/
default CompletableFuture deleteView(Consumer deleteViewRequest) {
return deleteView(DeleteViewRequest.builder().applyMutation(deleteViewRequest).build());
}
/**
*
* Deletes the particular version specified in ViewVersion
identifier.
*
*
* @param deleteViewVersionRequest
* @return A Java Future containing the result of the DeleteViewVersion operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteViewVersion
* @see AWS API
* Documentation
*/
default CompletableFuture deleteViewVersion(DeleteViewVersionRequest deleteViewVersionRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the particular version specified in ViewVersion
identifier.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteViewVersionRequest.Builder} avoiding the need
* to create one manually via {@link DeleteViewVersionRequest#builder()}
*
*
* @param deleteViewVersionRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteViewVersionRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteViewVersion operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - TooManyRequestsException Displayed when rate-related API limits are exceeded.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteViewVersion
* @see AWS API
* Documentation
*/
default CompletableFuture deleteViewVersion(
Consumer deleteViewVersionRequest) {
return deleteViewVersion(DeleteViewVersionRequest.builder().applyMutation(deleteViewVersionRequest).build());
}
/**
*
* Deletes the vocabulary that has the given identifier.
*
*
* @param deleteVocabularyRequest
* @return A Java Future containing the result of the DeleteVocabulary operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteVocabulary
* @see AWS API
* Documentation
*/
default CompletableFuture deleteVocabulary(DeleteVocabularyRequest deleteVocabularyRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes the vocabulary that has the given identifier.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteVocabularyRequest.Builder} avoiding the need
* to create one manually via {@link DeleteVocabularyRequest#builder()}
*
*
* @param deleteVocabularyRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DeleteVocabularyRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteVocabulary operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - ResourceInUseException That resource is already in use. Please try another.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DeleteVocabulary
* @see AWS API
* Documentation
*/
default CompletableFuture deleteVocabulary(
Consumer deleteVocabularyRequest) {
return deleteVocabulary(DeleteVocabularyRequest.builder().applyMutation(deleteVocabularyRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Describes an agent status.
*
*
* @param describeAgentStatusRequest
* @return A Java Future containing the result of the DescribeAgentStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeAgentStatus
* @see AWS
* API Documentation
*/
default CompletableFuture describeAgentStatus(
DescribeAgentStatusRequest describeAgentStatusRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Describes an agent status.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeAgentStatusRequest.Builder} avoiding the
* need to create one manually via {@link DescribeAgentStatusRequest#builder()}
*
*
* @param describeAgentStatusRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeAgentStatusRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeAgentStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeAgentStatus
* @see AWS
* API Documentation
*/
default CompletableFuture describeAgentStatus(
Consumer describeAgentStatusRequest) {
return describeAgentStatus(DescribeAgentStatusRequest.builder().applyMutation(describeAgentStatusRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change. To request access to this API,
* contact Amazon Web Services Support.
*
*
* Describes the target authentication profile.
*
*
* @param describeAuthenticationProfileRequest
* @return A Java Future containing the result of the DescribeAuthenticationProfile operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeAuthenticationProfile
* @see AWS API Documentation
*/
default CompletableFuture describeAuthenticationProfile(
DescribeAuthenticationProfileRequest describeAuthenticationProfileRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change. To request access to this API,
* contact Amazon Web Services Support.
*
*
* Describes the target authentication profile.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeAuthenticationProfileRequest.Builder}
* avoiding the need to create one manually via {@link DescribeAuthenticationProfileRequest#builder()}
*
*
* @param describeAuthenticationProfileRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeAuthenticationProfileRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the DescribeAuthenticationProfile operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeAuthenticationProfile
* @see AWS API Documentation
*/
default CompletableFuture describeAuthenticationProfile(
Consumer describeAuthenticationProfileRequest) {
return describeAuthenticationProfile(DescribeAuthenticationProfileRequest.builder()
.applyMutation(describeAuthenticationProfileRequest).build());
}
/**
*
* 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 from the InitiationTimestamp, and then it
* is deleted. Only contact information that is available in Amazon Connect is returned by this API
*
*
*
* @param describeContactRequest
* @return A Java Future containing the result of the DescribeContact operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContact
* @see AWS API
* Documentation
*/
default CompletableFuture describeContact(DescribeContactRequest describeContactRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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 from the InitiationTimestamp, and then it
* is deleted. Only contact information that is available in Amazon Connect is returned by this API
*
*
*
* This is a convenience which creates an instance of the {@link DescribeContactRequest.Builder} avoiding the need
* to create one manually via {@link DescribeContactRequest#builder()}
*
*
* @param describeContactRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeContactRequest.Builder} to create a request.
* @return A Java Future containing the result of the DescribeContact operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContact
* @see AWS API
* Documentation
*/
default CompletableFuture describeContact(
Consumer describeContactRequest) {
return describeContact(DescribeContactRequest.builder().applyMutation(describeContactRequest).build());
}
/**
*
* Describes a contact evaluation in the specified Amazon Connect instance.
*
*
* @param describeContactEvaluationRequest
* @return A Java Future containing the result of the DescribeContactEvaluation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContactEvaluation
* @see AWS API Documentation
*/
default CompletableFuture describeContactEvaluation(
DescribeContactEvaluationRequest describeContactEvaluationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Describes a contact evaluation in the specified Amazon Connect instance.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeContactEvaluationRequest.Builder} avoiding
* the need to create one manually via {@link DescribeContactEvaluationRequest#builder()}
*
*
* @param describeContactEvaluationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeContactEvaluationRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeContactEvaluation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContactEvaluation
* @see AWS API Documentation
*/
default CompletableFuture describeContactEvaluation(
Consumer describeContactEvaluationRequest) {
return describeContactEvaluation(DescribeContactEvaluationRequest.builder()
.applyMutation(describeContactEvaluationRequest).build());
}
/**
*
* Describes the specified flow.
*
*
* You can also create and update flows using the 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
*
*
* @param describeContactFlowRequest
* @return A Java Future containing the result of the DescribeContactFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ContactFlowNotPublishedException The flow has not been published.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContactFlow
* @see AWS
* API Documentation
*/
default CompletableFuture describeContactFlow(
DescribeContactFlowRequest describeContactFlowRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Describes the specified flow.
*
*
* You can also create and update flows using the 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
*
*
*
* This is a convenience which creates an instance of the {@link DescribeContactFlowRequest.Builder} avoiding the
* need to create one manually via {@link DescribeContactFlowRequest#builder()}
*
*
* @param describeContactFlowRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeContactFlowRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeContactFlow operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ContactFlowNotPublishedException The flow has not been published.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContactFlow
* @see AWS
* API Documentation
*/
default CompletableFuture describeContactFlow(
Consumer describeContactFlowRequest) {
return describeContactFlow(DescribeContactFlowRequest.builder().applyMutation(describeContactFlowRequest).build());
}
/**
*
* 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.
*
*
* @param describeContactFlowModuleRequest
* @return A Java Future containing the result of the DescribeContactFlowModule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContactFlowModule
* @see AWS API Documentation
*/
default CompletableFuture describeContactFlowModule(
DescribeContactFlowModuleRequest describeContactFlowModuleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeContactFlowModuleRequest.Builder} avoiding
* the need to create one manually via {@link DescribeContactFlowModuleRequest#builder()}
*
*
* @param describeContactFlowModuleRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeContactFlowModuleRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeContactFlowModule operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeContactFlowModule
* @see AWS API Documentation
*/
default CompletableFuture describeContactFlowModule(
Consumer describeContactFlowModuleRequest) {
return describeContactFlowModule(DescribeContactFlowModuleRequest.builder()
.applyMutation(describeContactFlowModuleRequest).build());
}
/**
*
* Describes an evaluation form in the specified Amazon Connect instance. If the version property is not provided,
* the latest version of the evaluation form is described.
*
*
* @param describeEvaluationFormRequest
* @return A Java Future containing the result of the DescribeEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeEvaluationForm
* @see AWS API Documentation
*/
default CompletableFuture describeEvaluationForm(
DescribeEvaluationFormRequest describeEvaluationFormRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeEvaluationFormRequest.Builder} avoiding the
* need to create one manually via {@link DescribeEvaluationFormRequest#builder()}
*
*
* @param describeEvaluationFormRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeEvaluationFormRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeEvaluationForm operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeEvaluationForm
* @see AWS API Documentation
*/
default CompletableFuture describeEvaluationForm(
Consumer describeEvaluationFormRequest) {
return describeEvaluationForm(DescribeEvaluationFormRequest.builder().applyMutation(describeEvaluationFormRequest)
.build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Describes the hours of operation.
*
*
* @param describeHoursOfOperationRequest
* @return A Java Future containing the result of the DescribeHoursOfOperation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeHoursOfOperation
* @see AWS API Documentation
*/
default CompletableFuture describeHoursOfOperation(
DescribeHoursOfOperationRequest describeHoursOfOperationRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Describes the hours of operation.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeHoursOfOperationRequest.Builder} avoiding
* the need to create one manually via {@link DescribeHoursOfOperationRequest#builder()}
*
*
* @param describeHoursOfOperationRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeHoursOfOperationRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeHoursOfOperation operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeHoursOfOperation
* @see AWS API Documentation
*/
default CompletableFuture describeHoursOfOperation(
Consumer describeHoursOfOperationRequest) {
return describeHoursOfOperation(DescribeHoursOfOperationRequest.builder().applyMutation(describeHoursOfOperationRequest)
.build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Returns the current state of the specified instance identifier. It tracks the instance while it is being created
* and returns an error status, if applicable.
*
*
* If an instance is not created successfully, the instance status reason field returns details relevant to the
* reason. The instance in a failed state is returned only for 24 hours after the CreateInstance API was invoked.
*
*
* @param describeInstanceRequest
* @return A Java Future containing the result of the DescribeInstance operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeInstance
* @see AWS API
* Documentation
*/
default CompletableFuture describeInstance(DescribeInstanceRequest describeInstanceRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeInstanceRequest.Builder} avoiding the need
* to create one manually via {@link DescribeInstanceRequest#builder()}
*
*
* @param describeInstanceRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeInstanceRequest.Builder} to create a request.
* @return A Java Future containing the result of the DescribeInstance operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeInstance
* @see AWS API
* Documentation
*/
default CompletableFuture describeInstance(
Consumer describeInstanceRequest) {
return describeInstance(DescribeInstanceRequest.builder().applyMutation(describeInstanceRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Describes the specified instance attribute.
*
*
* @param describeInstanceAttributeRequest
* @return A Java Future containing the result of the DescribeInstanceAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeInstanceAttribute
* @see AWS API Documentation
*/
default CompletableFuture describeInstanceAttribute(
DescribeInstanceAttributeRequest describeInstanceAttributeRequest) {
throw new UnsupportedOperationException();
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Describes the specified instance attribute.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeInstanceAttributeRequest.Builder} avoiding
* the need to create one manually via {@link DescribeInstanceAttributeRequest#builder()}
*
*
* @param describeInstanceAttributeRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeInstanceAttributeRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribeInstanceAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeInstanceAttribute
* @see AWS API Documentation
*/
default CompletableFuture describeInstanceAttribute(
Consumer describeInstanceAttributeRequest) {
return describeInstanceAttribute(DescribeInstanceAttributeRequest.builder()
.applyMutation(describeInstanceAttributeRequest).build());
}
/**
*
* This API is in preview release for Amazon Connect and is subject to change.
*
*
* Retrieves the current storage configurations for the specified resource type, association ID, and instance ID.
*
*
* @param describeInstanceStorageConfigRequest
* @return A Java Future containing the result of the DescribeInstanceStorageConfig operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeInstanceStorageConfig
* @see AWS API Documentation
*/
default CompletableFuture describeInstanceStorageConfig(
DescribeInstanceStorageConfigRequest describeInstanceStorageConfigRequest) {
throw new UnsupportedOperationException();
}
/**
*
* 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.
*
*
*
* This is a convenience which creates an instance of the {@link DescribeInstanceStorageConfigRequest.Builder}
* avoiding the need to create one manually via {@link DescribeInstanceStorageConfigRequest#builder()}
*
*
* @param describeInstanceStorageConfigRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribeInstanceStorageConfigRequest.Builder} to
* create a request.
* @return A Java Future containing the result of the DescribeInstanceStorageConfig operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - ResourceNotFoundException The specified resource was not found.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ThrottlingException The throttling limit has been exceeded.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribeInstanceStorageConfig
* @see AWS API Documentation
*/
default CompletableFuture describeInstanceStorageConfig(
Consumer describeInstanceStorageConfigRequest) {
return describeInstanceStorageConfig(DescribeInstanceStorageConfigRequest.builder()
.applyMutation(describeInstanceStorageConfigRequest).build());
}
/**
*
* Gets details and status of a phone number that’s claimed to your Amazon Connect instance or traffic distribution
* group.
*
*
*
* If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region
* where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the
* PhoneNumberId
URI request parameter. However, if the number is claimed to a traffic distribution
* group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic
* distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will
* receive a ResourceNotFoundException
.
*
*
*
* @param describePhoneNumberRequest
* @return A Java Future containing the result of the DescribePhoneNumber operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribePhoneNumber
* @see AWS
* API Documentation
*/
default CompletableFuture describePhoneNumber(
DescribePhoneNumberRequest describePhoneNumberRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Gets details and status of a phone number that’s claimed to your Amazon Connect instance or traffic distribution
* group.
*
*
*
* If the number is claimed to a traffic distribution group, and you are calling in the Amazon Web Services Region
* where the traffic distribution group was created, you can use either a phone number ARN or UUID value for the
* PhoneNumberId
URI request parameter. However, if the number is claimed to a traffic distribution
* group and you are calling this API in the alternate Amazon Web Services Region associated with the traffic
* distribution group, you must provide a full phone number ARN. If a UUID is provided in this scenario, you will
* receive a ResourceNotFoundException
.
*
*
*
* This is a convenience which creates an instance of the {@link DescribePhoneNumberRequest.Builder} avoiding the
* need to create one manually via {@link DescribePhoneNumberRequest#builder()}
*
*
* @param describePhoneNumberRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribePhoneNumberRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DescribePhoneNumber operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - AccessDeniedException You do not have sufficient permissions to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribePhoneNumber
* @see AWS
* API Documentation
*/
default CompletableFuture describePhoneNumber(
Consumer describePhoneNumberRequest) {
return describePhoneNumber(DescribePhoneNumberRequest.builder().applyMutation(describePhoneNumberRequest).build());
}
/**
*
* Describes a predefined attribute for the specified Amazon Connect instance. Predefined attributes are
* attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within
* a queue. For more information, see Create predefined
* attributes for routing contacts to agents.
*
*
* @param describePredefinedAttributeRequest
* @return A Java Future containing the result of the DescribePredefinedAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribePredefinedAttribute
* @see AWS API Documentation
*/
default CompletableFuture describePredefinedAttribute(
DescribePredefinedAttributeRequest describePredefinedAttributeRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Describes a predefined attribute for the specified Amazon Connect instance. Predefined attributes are
* attributes in an Amazon Connect instance that can be used to route contacts to an agent or pools of agents within
* a queue. For more information, see Create predefined
* attributes for routing contacts to agents.
*
*
*
* This is a convenience which creates an instance of the {@link DescribePredefinedAttributeRequest.Builder}
* avoiding the need to create one manually via {@link DescribePredefinedAttributeRequest#builder()}
*
*
* @param describePredefinedAttributeRequest
* A {@link Consumer} that will call methods on
* {@link software.amazon.awssdk.services.connect.model.DescribePredefinedAttributeRequest.Builder} to create
* a request.
* @return A Java Future containing the result of the DescribePredefinedAttribute operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
* - InvalidRequestException The request is not valid.
* - InvalidParameterException One or more of the specified parameters are not valid.
* - ResourceNotFoundException The specified resource was not found.
* - ThrottlingException The throttling limit has been exceeded.
* - InternalServiceException Request processing failed because of an error or failure with the service.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - ConnectException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample ConnectAsyncClient.DescribePredefinedAttribute
* @see AWS API Documentation
*/
default CompletableFuture describePredefinedAttribute(
Consumer describePredefinedAttributeRequest) {
return describePredefinedAttribute(DescribePredefinedAttributeRequest.builder()
.applyMutation(describePredefinedAttributeRequest).build());
}
/**
*
* Describes the prompt.
*
*
* @param describePromptRequest
* @return A Java Future containing the result of the DescribePrompt operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions. The exception returned is wrapped with CompletionException, so you need to invoke
* {@link Throwable#getCause} to retrieve the underlying exception.
*
*