& context = nullptr) const
{
return SubmitAsync(&ConnectClient::AssociateSecurityKey, request, handler, context);
}
/**
* Claims an available phone number to your Amazon Connect instance or traffic
* distribution group. You can call this API only in the same Amazon Web Services
* Region where the Amazon Connect instance or traffic distribution group was
* created.
For more information about how to use this operation, see Claim
* a phone number in your country and Claim
* phone numbers to traffic distribution groups in the Amazon Connect
* Administrator Guide.
You can call the SearchAvailablePhoneNumbers
* API for available phone numbers that you can claim. Call the DescribePhoneNumber
* API to verify the status of a previous ClaimPhoneNumber
* operation.
If you plan to claim and release numbers
* frequently during a 30 day period, contact us for a service quota exception.
* Otherwise, it is possible you will be blocked from claiming and releasing any
* more numbers until 30 days past the oldest number released has expired.
* By default you can claim and release up to 200% of your maximum number of
* active phone numbers during any 30 day period. If you claim and release phone
* numbers using the UI or API during a rolling 30 day cycle that exceeds 200% of
* your phone number service level quota, you will be blocked from claiming any
* more numbers until 30 days past the oldest number released has expired.
* For example, if you already have 99 claimed numbers and a service level quota
* of 99 phone numbers, and in any 30 day period you release 99, claim 99, and then
* release 99, you will have exceeded the 200% limit. At that point you are blocked
* from claiming any more numbers until you open an Amazon Web Services support
* ticket.
See Also:
AWS
* API Reference
*/
virtual Model::ClaimPhoneNumberOutcome ClaimPhoneNumber(const Model::ClaimPhoneNumberRequest& request) const;
/**
* A Callable wrapper for ClaimPhoneNumber that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::ClaimPhoneNumberOutcomeCallable ClaimPhoneNumberCallable(const ClaimPhoneNumberRequestT& request) const
{
return SubmitCallable(&ConnectClient::ClaimPhoneNumber, request);
}
/**
* An Async wrapper for ClaimPhoneNumber that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void ClaimPhoneNumberAsync(const ClaimPhoneNumberRequestT& request, const ClaimPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::ClaimPhoneNumber, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Creates an agent status for the specified Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::CreateAgentStatusOutcome CreateAgentStatus(const Model::CreateAgentStatusRequest& request) const;
/**
* A Callable wrapper for CreateAgentStatus that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateAgentStatusOutcomeCallable CreateAgentStatusCallable(const CreateAgentStatusRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateAgentStatus, request);
}
/**
* An Async wrapper for CreateAgentStatus that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateAgentStatusAsync(const CreateAgentStatusRequestT& request, const CreateAgentStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateAgentStatus, request, handler, context);
}
/**
* Creates a flow for the specified Amazon Connect instance.
You can also
* create and update flows using the Amazon
* Connect Flow language.
See Also:
AWS
* API Reference
*/
virtual Model::CreateContactFlowOutcome CreateContactFlow(const Model::CreateContactFlowRequest& request) const;
/**
* A Callable wrapper for CreateContactFlow that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateContactFlowOutcomeCallable CreateContactFlowCallable(const CreateContactFlowRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateContactFlow, request);
}
/**
* An Async wrapper for CreateContactFlow that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateContactFlowAsync(const CreateContactFlowRequestT& request, const CreateContactFlowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateContactFlow, request, handler, context);
}
/**
* Creates a flow module for the specified Amazon Connect instance.
*
See Also:
AWS
* API Reference
*/
virtual Model::CreateContactFlowModuleOutcome CreateContactFlowModule(const Model::CreateContactFlowModuleRequest& request) const;
/**
* A Callable wrapper for CreateContactFlowModule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateContactFlowModuleOutcomeCallable CreateContactFlowModuleCallable(const CreateContactFlowModuleRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateContactFlowModule, request);
}
/**
* An Async wrapper for CreateContactFlowModule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateContactFlowModuleAsync(const CreateContactFlowModuleRequestT& request, const CreateContactFlowModuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateContactFlowModule, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::CreateEvaluationFormOutcome CreateEvaluationForm(const Model::CreateEvaluationFormRequest& request) const;
/**
* A Callable wrapper for CreateEvaluationForm that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateEvaluationFormOutcomeCallable CreateEvaluationFormCallable(const CreateEvaluationFormRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateEvaluationForm, request);
}
/**
* An Async wrapper for CreateEvaluationForm that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateEvaluationFormAsync(const CreateEvaluationFormRequestT& request, const CreateEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateEvaluationForm, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Creates hours of operation.
See Also:
AWS
* API Reference
*/
virtual Model::CreateHoursOfOperationOutcome CreateHoursOfOperation(const Model::CreateHoursOfOperationRequest& request) const;
/**
* A Callable wrapper for CreateHoursOfOperation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateHoursOfOperationOutcomeCallable CreateHoursOfOperationCallable(const CreateHoursOfOperationRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateHoursOfOperation, request);
}
/**
* An Async wrapper for CreateHoursOfOperation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateHoursOfOperationAsync(const CreateHoursOfOperationRequestT& request, const CreateHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateHoursOfOperation, request, handler, context);
}
/**
* 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.
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest& request) const;
/**
* A Callable wrapper for CreateInstance that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateInstance, request);
}
/**
* An Async wrapper for CreateInstance that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateInstanceAsync(const CreateInstanceRequestT& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateInstance, request, handler, context);
}
/**
* Creates an Amazon Web Services resource association with an Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::CreateIntegrationAssociationOutcome CreateIntegrationAssociation(const Model::CreateIntegrationAssociationRequest& request) const;
/**
* A Callable wrapper for CreateIntegrationAssociation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateIntegrationAssociationOutcomeCallable CreateIntegrationAssociationCallable(const CreateIntegrationAssociationRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateIntegrationAssociation, request);
}
/**
* An Async wrapper for CreateIntegrationAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateIntegrationAssociationAsync(const CreateIntegrationAssociationRequestT& request, const CreateIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateIntegrationAssociation, request, handler, context);
}
/**
* Adds a new participant into an on-going chat contact. For more information,
* see Customize
* chat flow experiences by integrating custom participants.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateParticipantOutcome CreateParticipant(const Model::CreateParticipantRequest& request) const;
/**
* A Callable wrapper for CreateParticipant that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateParticipantOutcomeCallable CreateParticipantCallable(const CreateParticipantRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateParticipant, request);
}
/**
* An Async wrapper for CreateParticipant that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateParticipantAsync(const CreateParticipantRequestT& request, const CreateParticipantResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateParticipant, request, handler, context);
}
/**
* Creates a prompt. For more information about prompts, such as supported file
* types and maximum length, see Create
* prompts in the Amazon Connect Administrator's Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreatePromptOutcome CreatePrompt(const Model::CreatePromptRequest& request) const;
/**
* A Callable wrapper for CreatePrompt that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreatePrompt, request);
}
/**
* An Async wrapper for CreatePrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreatePromptAsync(const CreatePromptRequestT& request, const CreatePromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreatePrompt, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Creates a new queue for the specified Amazon Connect
* instance.
If the number being used in the input is claimed to
* a traffic distribution group, and you are calling this API using an instance in
* the Amazon Web Services Region where the traffic distribution group was created,
* you can use either a full phone number ARN or UUID value for the
* OutboundCallerIdNumberId
value of the OutboundCallerConfig
* request body parameter. However, if the number is claimed to a traffic
* distribution group and you are calling this API using an instance in the
* alternate Amazon Web Services Region associated with the traffic distribution
* group, you must provide a full phone number ARN. If a UUID is provided in this
* scenario, you will receive a ResourceNotFoundException
.
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.
See Also:
AWS
* API Reference
*/
virtual Model::CreateQueueOutcome CreateQueue(const Model::CreateQueueRequest& request) const;
/**
* A Callable wrapper for CreateQueue that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateQueue, request);
}
/**
* An Async wrapper for CreateQueue that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateQueueAsync(const CreateQueueRequestT& request, const CreateQueueResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateQueue, request, handler, context);
}
/**
* Creates a quick connect for the specified Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::CreateQuickConnectOutcome CreateQuickConnect(const Model::CreateQuickConnectRequest& request) const;
/**
* A Callable wrapper for CreateQuickConnect that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateQuickConnectOutcomeCallable CreateQuickConnectCallable(const CreateQuickConnectRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateQuickConnect, request);
}
/**
* An Async wrapper for CreateQuickConnect that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateQuickConnectAsync(const CreateQuickConnectRequestT& request, const CreateQuickConnectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateQuickConnect, request, handler, context);
}
/**
* Creates a new routing profile.
See Also:
AWS
* API Reference
*/
virtual Model::CreateRoutingProfileOutcome CreateRoutingProfile(const Model::CreateRoutingProfileRequest& request) const;
/**
* A Callable wrapper for CreateRoutingProfile that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateRoutingProfileOutcomeCallable CreateRoutingProfileCallable(const CreateRoutingProfileRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateRoutingProfile, request);
}
/**
* An Async wrapper for CreateRoutingProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateRoutingProfileAsync(const CreateRoutingProfileRequestT& request, const CreateRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateRoutingProfile, request, handler, context);
}
/**
* Creates a rule for the specified Amazon Connect instance.
Use the Rules
* Function language to code conditions for the rule.
See Also:
* AWS
* API Reference
*/
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest& request) const;
/**
* A Callable wrapper for CreateRule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateRule, request);
}
/**
* An Async wrapper for CreateRule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateRule, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Creates a security profile.
See Also:
AWS
* API Reference
*/
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest& request) const;
/**
* A Callable wrapper for CreateSecurityProfile that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateSecurityProfile, request);
}
/**
* An Async wrapper for CreateSecurityProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT& request, const CreateSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateSecurityProfile, request, handler, context);
}
/**
* Creates a new task template in the specified Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::CreateTaskTemplateOutcome CreateTaskTemplate(const Model::CreateTaskTemplateRequest& request) const;
/**
* A Callable wrapper for CreateTaskTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateTaskTemplateOutcomeCallable CreateTaskTemplateCallable(const CreateTaskTemplateRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateTaskTemplate, request);
}
/**
* An Async wrapper for CreateTaskTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateTaskTemplateAsync(const CreateTaskTemplateRequestT& request, const CreateTaskTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateTaskTemplate, request, handler, context);
}
/**
* Creates a traffic distribution group given an Amazon Connect instance that
* has been replicated.
For more information about creating traffic
* distribution groups, see Set
* up traffic distribution groups in the Amazon Connect Administrator
* Guide.
See Also:
AWS
* API Reference
*/
virtual Model::CreateTrafficDistributionGroupOutcome CreateTrafficDistributionGroup(const Model::CreateTrafficDistributionGroupRequest& request) const;
/**
* A Callable wrapper for CreateTrafficDistributionGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateTrafficDistributionGroupOutcomeCallable CreateTrafficDistributionGroupCallable(const CreateTrafficDistributionGroupRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateTrafficDistributionGroup, request);
}
/**
* An Async wrapper for CreateTrafficDistributionGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateTrafficDistributionGroupAsync(const CreateTrafficDistributionGroupRequestT& request, const CreateTrafficDistributionGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateTrafficDistributionGroup, request, handler, context);
}
/**
* Creates a use case for an integration association.
See Also:
* AWS
* API Reference
*/
virtual Model::CreateUseCaseOutcome CreateUseCase(const Model::CreateUseCaseRequest& request) const;
/**
* A Callable wrapper for CreateUseCase that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateUseCaseOutcomeCallable CreateUseCaseCallable(const CreateUseCaseRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateUseCase, request);
}
/**
* An Async wrapper for CreateUseCase that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateUseCaseAsync(const CreateUseCaseRequestT& request, const CreateUseCaseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateUseCase, request, handler, context);
}
/**
* Creates a user account for the specified Amazon Connect instance.
For
* information about how to create user accounts using the Amazon Connect console,
* see Add
* Users in the Amazon Connect Administrator Guide.
See
* Also:
AWS
* API Reference
*/
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest& request) const;
/**
* A Callable wrapper for CreateUser that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateUser, request);
}
/**
* An Async wrapper for CreateUser that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateUser, request, handler, context);
}
/**
* Creates a new user hierarchy group.
See Also:
AWS
* API Reference
*/
virtual Model::CreateUserHierarchyGroupOutcome CreateUserHierarchyGroup(const Model::CreateUserHierarchyGroupRequest& request) const;
/**
* A Callable wrapper for CreateUserHierarchyGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateUserHierarchyGroupOutcomeCallable CreateUserHierarchyGroupCallable(const CreateUserHierarchyGroupRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateUserHierarchyGroup, request);
}
/**
* An Async wrapper for CreateUserHierarchyGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateUserHierarchyGroupAsync(const CreateUserHierarchyGroupRequestT& request, const CreateUserHierarchyGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateUserHierarchyGroup, request, handler, context);
}
/**
* 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.
See Also:
* AWS
* API Reference
*/
virtual Model::CreateVocabularyOutcome CreateVocabulary(const Model::CreateVocabularyRequest& request) const;
/**
* A Callable wrapper for CreateVocabulary that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const CreateVocabularyRequestT& request) const
{
return SubmitCallable(&ConnectClient::CreateVocabulary, request);
}
/**
* An Async wrapper for CreateVocabulary that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void CreateVocabularyAsync(const CreateVocabularyRequestT& request, const CreateVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::CreateVocabulary, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::DeactivateEvaluationFormOutcome DeactivateEvaluationForm(const Model::DeactivateEvaluationFormRequest& request) const;
/**
* A Callable wrapper for DeactivateEvaluationForm that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeactivateEvaluationFormOutcomeCallable DeactivateEvaluationFormCallable(const DeactivateEvaluationFormRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeactivateEvaluationForm, request);
}
/**
* An Async wrapper for DeactivateEvaluationForm that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeactivateEvaluationFormAsync(const DeactivateEvaluationFormRequestT& request, const DeactivateEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeactivateEvaluationForm, request, handler, context);
}
/**
* Deletes a contact evaluation in the specified Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteContactEvaluationOutcome DeleteContactEvaluation(const Model::DeleteContactEvaluationRequest& request) const;
/**
* A Callable wrapper for DeleteContactEvaluation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteContactEvaluationOutcomeCallable DeleteContactEvaluationCallable(const DeleteContactEvaluationRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteContactEvaluation, request);
}
/**
* An Async wrapper for DeleteContactEvaluation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteContactEvaluationAsync(const DeleteContactEvaluationRequestT& request, const DeleteContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteContactEvaluation, request, handler, context);
}
/**
* Deletes a flow for the specified Amazon Connect instance.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteContactFlowOutcome DeleteContactFlow(const Model::DeleteContactFlowRequest& request) const;
/**
* A Callable wrapper for DeleteContactFlow that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteContactFlowOutcomeCallable DeleteContactFlowCallable(const DeleteContactFlowRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteContactFlow, request);
}
/**
* An Async wrapper for DeleteContactFlow that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteContactFlowAsync(const DeleteContactFlowRequestT& request, const DeleteContactFlowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteContactFlow, request, handler, context);
}
/**
* Deletes the specified flow module.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteContactFlowModuleOutcome DeleteContactFlowModule(const Model::DeleteContactFlowModuleRequest& request) const;
/**
* A Callable wrapper for DeleteContactFlowModule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteContactFlowModuleOutcomeCallable DeleteContactFlowModuleCallable(const DeleteContactFlowModuleRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteContactFlowModule, request);
}
/**
* An Async wrapper for DeleteContactFlowModule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteContactFlowModuleAsync(const DeleteContactFlowModuleRequestT& request, const DeleteContactFlowModuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteContactFlowModule, request, handler, context);
}
/**
* 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.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteEvaluationFormOutcome DeleteEvaluationForm(const Model::DeleteEvaluationFormRequest& request) const;
/**
* A Callable wrapper for DeleteEvaluationForm that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteEvaluationFormOutcomeCallable DeleteEvaluationFormCallable(const DeleteEvaluationFormRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteEvaluationForm, request);
}
/**
* An Async wrapper for DeleteEvaluationForm that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteEvaluationFormAsync(const DeleteEvaluationFormRequestT& request, const DeleteEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteEvaluationForm, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Deletes an hours of operation.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteHoursOfOperationOutcome DeleteHoursOfOperation(const Model::DeleteHoursOfOperationRequest& request) const;
/**
* A Callable wrapper for DeleteHoursOfOperation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteHoursOfOperationOutcomeCallable DeleteHoursOfOperationCallable(const DeleteHoursOfOperationRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteHoursOfOperation, request);
}
/**
* An Async wrapper for DeleteHoursOfOperation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteHoursOfOperationAsync(const DeleteHoursOfOperationRequestT& request, const DeleteHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteHoursOfOperation, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Deletes the Amazon Connect instance.
Amazon Connect
* enforces a limit on the total number of instances that you can create or delete
* in 30 days. If you exceed this limit, you will get an error message indicating
* there has been an excessive number of attempts at creating or deleting
* instances. You must wait 30 days before you can restart creating and deleting
* instances in your account.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest& request) const;
/**
* A Callable wrapper for DeleteInstance that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteInstance, request);
}
/**
* An Async wrapper for DeleteInstance that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteInstance, request, handler, context);
}
/**
* Deletes an Amazon Web Services resource association from an Amazon Connect
* instance. The association must not have any use cases associated with
* it.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteIntegrationAssociationOutcome DeleteIntegrationAssociation(const Model::DeleteIntegrationAssociationRequest& request) const;
/**
* A Callable wrapper for DeleteIntegrationAssociation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteIntegrationAssociationOutcomeCallable DeleteIntegrationAssociationCallable(const DeleteIntegrationAssociationRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteIntegrationAssociation, request);
}
/**
* An Async wrapper for DeleteIntegrationAssociation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteIntegrationAssociationAsync(const DeleteIntegrationAssociationRequestT& request, const DeleteIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteIntegrationAssociation, request, handler, context);
}
/**
* Deletes a prompt.
See Also:
AWS
* API Reference
*/
virtual Model::DeletePromptOutcome DeletePrompt(const Model::DeletePromptRequest& request) const;
/**
* A Callable wrapper for DeletePrompt that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeletePrompt, request);
}
/**
* An Async wrapper for DeletePrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeletePromptAsync(const DeletePromptRequestT& request, const DeletePromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeletePrompt, request, handler, context);
}
/**
* Deletes a queue.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest& request) const;
/**
* A Callable wrapper for DeleteQueue that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteQueue, request);
}
/**
* An Async wrapper for DeleteQueue that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteQueueAsync(const DeleteQueueRequestT& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteQueue, request, handler, context);
}
/**
* Deletes a quick connect.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteQuickConnectOutcome DeleteQuickConnect(const Model::DeleteQuickConnectRequest& request) const;
/**
* A Callable wrapper for DeleteQuickConnect that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteQuickConnectOutcomeCallable DeleteQuickConnectCallable(const DeleteQuickConnectRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteQuickConnect, request);
}
/**
* An Async wrapper for DeleteQuickConnect that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteQuickConnectAsync(const DeleteQuickConnectRequestT& request, const DeleteQuickConnectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteQuickConnect, request, handler, context);
}
/**
* Deletes a routing profile.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteRoutingProfileOutcome DeleteRoutingProfile(const Model::DeleteRoutingProfileRequest& request) const;
/**
* A Callable wrapper for DeleteRoutingProfile that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteRoutingProfileOutcomeCallable DeleteRoutingProfileCallable(const DeleteRoutingProfileRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteRoutingProfile, request);
}
/**
* An Async wrapper for DeleteRoutingProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteRoutingProfileAsync(const DeleteRoutingProfileRequestT& request, const DeleteRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteRoutingProfile, request, handler, context);
}
/**
* Deletes a rule for the specified Amazon Connect instance.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest& request) const;
/**
* A Callable wrapper for DeleteRule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteRule, request);
}
/**
* An Async wrapper for DeleteRule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteRule, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Deletes a security profile.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteSecurityProfileOutcome DeleteSecurityProfile(const Model::DeleteSecurityProfileRequest& request) const;
/**
* A Callable wrapper for DeleteSecurityProfile that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteSecurityProfile, request);
}
/**
* An Async wrapper for DeleteSecurityProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT& request, const DeleteSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteSecurityProfile, request, handler, context);
}
/**
* Deletes the task template.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteTaskTemplateOutcome DeleteTaskTemplate(const Model::DeleteTaskTemplateRequest& request) const;
/**
* A Callable wrapper for DeleteTaskTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteTaskTemplateOutcomeCallable DeleteTaskTemplateCallable(const DeleteTaskTemplateRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteTaskTemplate, request);
}
/**
* An Async wrapper for DeleteTaskTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteTaskTemplateAsync(const DeleteTaskTemplateRequestT& request, const DeleteTaskTemplateResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteTaskTemplate, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteTrafficDistributionGroupOutcome DeleteTrafficDistributionGroup(const Model::DeleteTrafficDistributionGroupRequest& request) const;
/**
* A Callable wrapper for DeleteTrafficDistributionGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteTrafficDistributionGroupOutcomeCallable DeleteTrafficDistributionGroupCallable(const DeleteTrafficDistributionGroupRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteTrafficDistributionGroup, request);
}
/**
* An Async wrapper for DeleteTrafficDistributionGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteTrafficDistributionGroupAsync(const DeleteTrafficDistributionGroupRequestT& request, const DeleteTrafficDistributionGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteTrafficDistributionGroup, request, handler, context);
}
/**
* Deletes a use case from an integration association.
See Also:
* AWS
* API Reference
*/
virtual Model::DeleteUseCaseOutcome DeleteUseCase(const Model::DeleteUseCaseRequest& request) const;
/**
* A Callable wrapper for DeleteUseCase that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteUseCaseOutcomeCallable DeleteUseCaseCallable(const DeleteUseCaseRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteUseCase, request);
}
/**
* An Async wrapper for DeleteUseCase that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteUseCaseAsync(const DeleteUseCaseRequestT& request, const DeleteUseCaseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteUseCase, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest& request) const;
/**
* A Callable wrapper for DeleteUser that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteUser, request);
}
/**
* An Async wrapper for DeleteUser that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteUser, request, handler, context);
}
/**
* Deletes an existing user hierarchy group. It must not be associated with any
* agents or have any active child groups.
See Also:
AWS
* API Reference
*/
virtual Model::DeleteUserHierarchyGroupOutcome DeleteUserHierarchyGroup(const Model::DeleteUserHierarchyGroupRequest& request) const;
/**
* A Callable wrapper for DeleteUserHierarchyGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteUserHierarchyGroupOutcomeCallable DeleteUserHierarchyGroupCallable(const DeleteUserHierarchyGroupRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteUserHierarchyGroup, request);
}
/**
* An Async wrapper for DeleteUserHierarchyGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteUserHierarchyGroupAsync(const DeleteUserHierarchyGroupRequestT& request, const DeleteUserHierarchyGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteUserHierarchyGroup, request, handler, context);
}
/**
* Deletes the vocabulary that has the given identifier.
See
* Also:
AWS
* API Reference
*/
virtual Model::DeleteVocabularyOutcome DeleteVocabulary(const Model::DeleteVocabularyRequest& request) const;
/**
* A Callable wrapper for DeleteVocabulary that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DeleteVocabularyOutcomeCallable DeleteVocabularyCallable(const DeleteVocabularyRequestT& request) const
{
return SubmitCallable(&ConnectClient::DeleteVocabulary, request);
}
/**
* An Async wrapper for DeleteVocabulary that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DeleteVocabularyAsync(const DeleteVocabularyRequestT& request, const DeleteVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DeleteVocabulary, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Describes an agent status.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeAgentStatusOutcome DescribeAgentStatus(const Model::DescribeAgentStatusRequest& request) const;
/**
* A Callable wrapper for DescribeAgentStatus that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeAgentStatusOutcomeCallable DescribeAgentStatusCallable(const DescribeAgentStatusRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeAgentStatus, request);
}
/**
* An Async wrapper for DescribeAgentStatus that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeAgentStatusAsync(const DescribeAgentStatusRequestT& request, const DescribeAgentStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeAgentStatus, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Describes the specified contact.
Contact
* information remains available in Amazon Connect for 24 months, and then it is
* deleted.
Only data from November 12, 2021, and later is returned by this
* API.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeContactOutcome DescribeContact(const Model::DescribeContactRequest& request) const;
/**
* A Callable wrapper for DescribeContact that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeContactOutcomeCallable DescribeContactCallable(const DescribeContactRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeContact, request);
}
/**
* An Async wrapper for DescribeContact that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeContactAsync(const DescribeContactRequestT& request, const DescribeContactResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeContact, request, handler, context);
}
/**
* Describes a contact evaluation in the specified Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeContactEvaluationOutcome DescribeContactEvaluation(const Model::DescribeContactEvaluationRequest& request) const;
/**
* A Callable wrapper for DescribeContactEvaluation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeContactEvaluationOutcomeCallable DescribeContactEvaluationCallable(const DescribeContactEvaluationRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeContactEvaluation, request);
}
/**
* An Async wrapper for DescribeContactEvaluation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeContactEvaluationAsync(const DescribeContactEvaluationRequestT& request, const DescribeContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeContactEvaluation, request, handler, context);
}
/**
* Describes the specified flow.
You can also create and update flows
* using the Amazon
* Connect Flow language.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeContactFlowOutcome DescribeContactFlow(const Model::DescribeContactFlowRequest& request) const;
/**
* A Callable wrapper for DescribeContactFlow that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeContactFlowOutcomeCallable DescribeContactFlowCallable(const DescribeContactFlowRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeContactFlow, request);
}
/**
* An Async wrapper for DescribeContactFlow that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeContactFlowAsync(const DescribeContactFlowRequestT& request, const DescribeContactFlowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeContactFlow, request, handler, context);
}
/**
* Describes the specified flow module.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeContactFlowModuleOutcome DescribeContactFlowModule(const Model::DescribeContactFlowModuleRequest& request) const;
/**
* A Callable wrapper for DescribeContactFlowModule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeContactFlowModuleOutcomeCallable DescribeContactFlowModuleCallable(const DescribeContactFlowModuleRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeContactFlowModule, request);
}
/**
* An Async wrapper for DescribeContactFlowModule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeContactFlowModuleAsync(const DescribeContactFlowModuleRequestT& request, const DescribeContactFlowModuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeContactFlowModule, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeEvaluationFormOutcome DescribeEvaluationForm(const Model::DescribeEvaluationFormRequest& request) const;
/**
* A Callable wrapper for DescribeEvaluationForm that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeEvaluationFormOutcomeCallable DescribeEvaluationFormCallable(const DescribeEvaluationFormRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeEvaluationForm, request);
}
/**
* An Async wrapper for DescribeEvaluationForm that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeEvaluationFormAsync(const DescribeEvaluationFormRequestT& request, const DescribeEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeEvaluationForm, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Describes the hours of operation.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeHoursOfOperationOutcome DescribeHoursOfOperation(const Model::DescribeHoursOfOperationRequest& request) const;
/**
* A Callable wrapper for DescribeHoursOfOperation that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeHoursOfOperationOutcomeCallable DescribeHoursOfOperationCallable(const DescribeHoursOfOperationRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeHoursOfOperation, request);
}
/**
* An Async wrapper for DescribeHoursOfOperation that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeHoursOfOperationAsync(const DescribeHoursOfOperationRequestT& request, const DescribeHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeHoursOfOperation, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeInstanceOutcome DescribeInstance(const Model::DescribeInstanceRequest& request) const;
/**
* A Callable wrapper for DescribeInstance that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeInstanceOutcomeCallable DescribeInstanceCallable(const DescribeInstanceRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeInstance, request);
}
/**
* An Async wrapper for DescribeInstance that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeInstanceAsync(const DescribeInstanceRequestT& request, const DescribeInstanceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeInstance, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Describes the specified instance attribute.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeInstanceAttributeOutcome DescribeInstanceAttribute(const Model::DescribeInstanceAttributeRequest& request) const;
/**
* A Callable wrapper for DescribeInstanceAttribute that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const DescribeInstanceAttributeRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeInstanceAttribute, request);
}
/**
* An Async wrapper for DescribeInstanceAttribute that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT& request, const DescribeInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeInstanceAttribute, request, handler, context);
}
/**
* 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.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeInstanceStorageConfigOutcome DescribeInstanceStorageConfig(const Model::DescribeInstanceStorageConfigRequest& request) const;
/**
* A Callable wrapper for DescribeInstanceStorageConfig that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeInstanceStorageConfigOutcomeCallable DescribeInstanceStorageConfigCallable(const DescribeInstanceStorageConfigRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeInstanceStorageConfig, request);
}
/**
* An Async wrapper for DescribeInstanceStorageConfig that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeInstanceStorageConfigAsync(const DescribeInstanceStorageConfigRequestT& request, const DescribeInstanceStorageConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeInstanceStorageConfig, request, handler, context);
}
/**
* 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
.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribePhoneNumberOutcome DescribePhoneNumber(const Model::DescribePhoneNumberRequest& request) const;
/**
* A Callable wrapper for DescribePhoneNumber that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribePhoneNumberOutcomeCallable DescribePhoneNumberCallable(const DescribePhoneNumberRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribePhoneNumber, request);
}
/**
* An Async wrapper for DescribePhoneNumber that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribePhoneNumberAsync(const DescribePhoneNumberRequestT& request, const DescribePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribePhoneNumber, request, handler, context);
}
/**
* Describes the prompt.
See Also:
AWS
* API Reference
*/
virtual Model::DescribePromptOutcome DescribePrompt(const Model::DescribePromptRequest& request) const;
/**
* A Callable wrapper for DescribePrompt that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribePromptOutcomeCallable DescribePromptCallable(const DescribePromptRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribePrompt, request);
}
/**
* An Async wrapper for DescribePrompt that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribePromptAsync(const DescribePromptRequestT& request, const DescribePromptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribePrompt, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Describes the specified queue.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeQueueOutcome DescribeQueue(const Model::DescribeQueueRequest& request) const;
/**
* A Callable wrapper for DescribeQueue that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeQueueOutcomeCallable DescribeQueueCallable(const DescribeQueueRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeQueue, request);
}
/**
* An Async wrapper for DescribeQueue that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeQueueAsync(const DescribeQueueRequestT& request, const DescribeQueueResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeQueue, request, handler, context);
}
/**
* Describes the quick connect.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeQuickConnectOutcome DescribeQuickConnect(const Model::DescribeQuickConnectRequest& request) const;
/**
* A Callable wrapper for DescribeQuickConnect that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeQuickConnectOutcomeCallable DescribeQuickConnectCallable(const DescribeQuickConnectRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeQuickConnect, request);
}
/**
* An Async wrapper for DescribeQuickConnect that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeQuickConnectAsync(const DescribeQuickConnectRequestT& request, const DescribeQuickConnectResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeQuickConnect, request, handler, context);
}
/**
* Describes the specified routing profile.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeRoutingProfileOutcome DescribeRoutingProfile(const Model::DescribeRoutingProfileRequest& request) const;
/**
* A Callable wrapper for DescribeRoutingProfile that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeRoutingProfileOutcomeCallable DescribeRoutingProfileCallable(const DescribeRoutingProfileRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeRoutingProfile, request);
}
/**
* An Async wrapper for DescribeRoutingProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeRoutingProfileAsync(const DescribeRoutingProfileRequestT& request, const DescribeRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeRoutingProfile, request, handler, context);
}
/**
* Describes a rule for the specified Amazon Connect instance.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeRuleOutcome DescribeRule(const Model::DescribeRuleRequest& request) const;
/**
* A Callable wrapper for DescribeRule that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeRule, request);
}
/**
* An Async wrapper for DescribeRule that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeRuleAsync(const DescribeRuleRequestT& request, const DescribeRuleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeRule, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Gets basic information about the security profle.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeSecurityProfileOutcome DescribeSecurityProfile(const Model::DescribeSecurityProfileRequest& request) const;
/**
* A Callable wrapper for DescribeSecurityProfile that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeSecurityProfile, request);
}
/**
* An Async wrapper for DescribeSecurityProfile that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT& request, const DescribeSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeSecurityProfile, request, handler, context);
}
/**
* Gets details and status of a traffic distribution group.
See
* Also:
AWS
* API Reference
*/
virtual Model::DescribeTrafficDistributionGroupOutcome DescribeTrafficDistributionGroup(const Model::DescribeTrafficDistributionGroupRequest& request) const;
/**
* A Callable wrapper for DescribeTrafficDistributionGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeTrafficDistributionGroupOutcomeCallable DescribeTrafficDistributionGroupCallable(const DescribeTrafficDistributionGroupRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeTrafficDistributionGroup, request);
}
/**
* An Async wrapper for DescribeTrafficDistributionGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeTrafficDistributionGroupAsync(const DescribeTrafficDistributionGroupRequestT& request, const DescribeTrafficDistributionGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeTrafficDistributionGroup, request, handler, context);
}
/**
* Describes the specified user account. You can find
* the instance ID in the Amazon Connect console (it’s the final part of the
* ARN). The console does not display the user IDs. Instead, list the users and
* note the IDs provided in the output.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest& request) const;
/**
* A Callable wrapper for DescribeUser that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeUser, request);
}
/**
* An Async wrapper for DescribeUser that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeUser, request, handler, context);
}
/**
* Describes the specified hierarchy group.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeUserHierarchyGroupOutcome DescribeUserHierarchyGroup(const Model::DescribeUserHierarchyGroupRequest& request) const;
/**
* A Callable wrapper for DescribeUserHierarchyGroup that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeUserHierarchyGroupOutcomeCallable DescribeUserHierarchyGroupCallable(const DescribeUserHierarchyGroupRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeUserHierarchyGroup, request);
}
/**
* An Async wrapper for DescribeUserHierarchyGroup that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeUserHierarchyGroupAsync(const DescribeUserHierarchyGroupRequestT& request, const DescribeUserHierarchyGroupResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeUserHierarchyGroup, request, handler, context);
}
/**
* Describes the hierarchy structure of the specified Amazon Connect
* instance.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeUserHierarchyStructureOutcome DescribeUserHierarchyStructure(const Model::DescribeUserHierarchyStructureRequest& request) const;
/**
* A Callable wrapper for DescribeUserHierarchyStructure that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeUserHierarchyStructureOutcomeCallable DescribeUserHierarchyStructureCallable(const DescribeUserHierarchyStructureRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeUserHierarchyStructure, request);
}
/**
* An Async wrapper for DescribeUserHierarchyStructure that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeUserHierarchyStructureAsync(const DescribeUserHierarchyStructureRequestT& request, const DescribeUserHierarchyStructureResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeUserHierarchyStructure, request, handler, context);
}
/**
* Describes the specified vocabulary.
See Also:
AWS
* API Reference
*/
virtual Model::DescribeVocabularyOutcome DescribeVocabulary(const Model::DescribeVocabularyRequest& request) const;
/**
* A Callable wrapper for DescribeVocabulary that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DescribeVocabularyOutcomeCallable DescribeVocabularyCallable(const DescribeVocabularyRequestT& request) const
{
return SubmitCallable(&ConnectClient::DescribeVocabulary, request);
}
/**
* An Async wrapper for DescribeVocabulary that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DescribeVocabularyAsync(const DescribeVocabularyRequestT& request, const DescribeVocabularyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DescribeVocabulary, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Revokes access to integrated applications from Amazon
* Connect.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateApprovedOriginOutcome DisassociateApprovedOrigin(const Model::DisassociateApprovedOriginRequest& request) const;
/**
* A Callable wrapper for DisassociateApprovedOrigin that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateApprovedOriginOutcomeCallable DisassociateApprovedOriginCallable(const DisassociateApprovedOriginRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateApprovedOrigin, request);
}
/**
* An Async wrapper for DisassociateApprovedOrigin that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateApprovedOriginAsync(const DisassociateApprovedOriginRequestT& request, const DisassociateApprovedOriginResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateApprovedOrigin, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Revokes authorization from the specified instance to access the
* specified Amazon Lex or Amazon Lex V2 bot.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateBotOutcome DisassociateBot(const Model::DisassociateBotRequest& request) const;
/**
* A Callable wrapper for DisassociateBot that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateBotOutcomeCallable DisassociateBotCallable(const DisassociateBotRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateBot, request);
}
/**
* An Async wrapper for DisassociateBot that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateBotAsync(const DisassociateBotRequestT& request, const DisassociateBotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateBot, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Removes the storage type configurations for the specified
* resource type and association ID.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateInstanceStorageConfigOutcome DisassociateInstanceStorageConfig(const Model::DisassociateInstanceStorageConfigRequest& request) const;
/**
* A Callable wrapper for DisassociateInstanceStorageConfig that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateInstanceStorageConfigOutcomeCallable DisassociateInstanceStorageConfigCallable(const DisassociateInstanceStorageConfigRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateInstanceStorageConfig, request);
}
/**
* An Async wrapper for DisassociateInstanceStorageConfig that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateInstanceStorageConfigAsync(const DisassociateInstanceStorageConfigRequestT& request, const DisassociateInstanceStorageConfigResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateInstanceStorageConfig, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Remove the Lambda function from the dropdown options available in
* the relevant flow blocks.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateLambdaFunctionOutcome DisassociateLambdaFunction(const Model::DisassociateLambdaFunctionRequest& request) const;
/**
* A Callable wrapper for DisassociateLambdaFunction that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateLambdaFunctionOutcomeCallable DisassociateLambdaFunctionCallable(const DisassociateLambdaFunctionRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateLambdaFunction, request);
}
/**
* An Async wrapper for DisassociateLambdaFunction that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateLambdaFunctionAsync(const DisassociateLambdaFunctionRequestT& request, const DisassociateLambdaFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateLambdaFunction, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Revokes authorization from the specified instance to access the
* specified Amazon Lex bot.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateLexBotOutcome DisassociateLexBot(const Model::DisassociateLexBotRequest& request) const;
/**
* A Callable wrapper for DisassociateLexBot that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateLexBotOutcomeCallable DisassociateLexBotCallable(const DisassociateLexBotRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateLexBot, request);
}
/**
* An Async wrapper for DisassociateLexBot that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateLexBotAsync(const DisassociateLexBotRequestT& request, const DisassociateLexBotResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateLexBot, request, handler, context);
}
/**
* Removes the flow association from 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
.
See Also:
* AWS
* API Reference
*/
virtual Model::DisassociatePhoneNumberContactFlowOutcome DisassociatePhoneNumberContactFlow(const Model::DisassociatePhoneNumberContactFlowRequest& request) const;
/**
* A Callable wrapper for DisassociatePhoneNumberContactFlow that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociatePhoneNumberContactFlowOutcomeCallable DisassociatePhoneNumberContactFlowCallable(const DisassociatePhoneNumberContactFlowRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociatePhoneNumberContactFlow, request);
}
/**
* An Async wrapper for DisassociatePhoneNumberContactFlow that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociatePhoneNumberContactFlowAsync(const DisassociatePhoneNumberContactFlowRequestT& request, const DisassociatePhoneNumberContactFlowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociatePhoneNumberContactFlow, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Disassociates a set of quick connects from a queue.
See
* Also:
AWS
* API Reference
*/
virtual Model::DisassociateQueueQuickConnectsOutcome DisassociateQueueQuickConnects(const Model::DisassociateQueueQuickConnectsRequest& request) const;
/**
* A Callable wrapper for DisassociateQueueQuickConnects that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateQueueQuickConnectsOutcomeCallable DisassociateQueueQuickConnectsCallable(const DisassociateQueueQuickConnectsRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateQueueQuickConnects, request);
}
/**
* An Async wrapper for DisassociateQueueQuickConnects that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateQueueQuickConnectsAsync(const DisassociateQueueQuickConnectsRequestT& request, const DisassociateQueueQuickConnectsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateQueueQuickConnects, request, handler, context);
}
/**
* Disassociates a set of queues from a routing profile.
See
* Also:
AWS
* API Reference
*/
virtual Model::DisassociateRoutingProfileQueuesOutcome DisassociateRoutingProfileQueues(const Model::DisassociateRoutingProfileQueuesRequest& request) const;
/**
* A Callable wrapper for DisassociateRoutingProfileQueues that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateRoutingProfileQueuesOutcomeCallable DisassociateRoutingProfileQueuesCallable(const DisassociateRoutingProfileQueuesRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateRoutingProfileQueues, request);
}
/**
* An Async wrapper for DisassociateRoutingProfileQueues that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateRoutingProfileQueuesAsync(const DisassociateRoutingProfileQueuesRequestT& request, const DisassociateRoutingProfileQueuesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateRoutingProfileQueues, request, handler, context);
}
/**
* This API is in preview release for Amazon Connect and is subject to
* change.
Deletes the specified security key.
See Also:
AWS
* API Reference
*/
virtual Model::DisassociateSecurityKeyOutcome DisassociateSecurityKey(const Model::DisassociateSecurityKeyRequest& request) const;
/**
* A Callable wrapper for DisassociateSecurityKey that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DisassociateSecurityKeyOutcomeCallable DisassociateSecurityKeyCallable(const DisassociateSecurityKeyRequestT& request) const
{
return SubmitCallable(&ConnectClient::DisassociateSecurityKey, request);
}
/**
* An Async wrapper for DisassociateSecurityKey that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DisassociateSecurityKeyAsync(const DisassociateSecurityKeyRequestT& request, const DisassociateSecurityKeyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DisassociateSecurityKey, request, handler, context);
}
/**
* Dismisses contacts from an agent’s CCP and returns the agent to an available
* state, which allows the agent to receive a new routed contact. Contacts can only
* be dismissed if they are in a MISSED
, ERROR
,
* ENDED
, or REJECTED
state in the Agent
* Event Stream.
See Also:
AWS
* API Reference
*/
virtual Model::DismissUserContactOutcome DismissUserContact(const Model::DismissUserContactRequest& request) const;
/**
* A Callable wrapper for DismissUserContact that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::DismissUserContactOutcomeCallable DismissUserContactCallable(const DismissUserContactRequestT& request) const
{
return SubmitCallable(&ConnectClient::DismissUserContact, request);
}
/**
* An Async wrapper for DismissUserContact that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void DismissUserContactAsync(const DismissUserContactRequestT& request, const DismissUserContactResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::DismissUserContact, request, handler, context);
}
/**
* Retrieves the contact attributes for the specified contact.
See
* Also:
AWS
* API Reference
*/
virtual Model::GetContactAttributesOutcome GetContactAttributes(const Model::GetContactAttributesRequest& request) const;
/**
* A Callable wrapper for GetContactAttributes that returns a future to the operation so that it can be executed in parallel to other requests.
*/
template
Model::GetContactAttributesOutcomeCallable GetContactAttributesCallable(const GetContactAttributesRequestT& request) const
{
return SubmitCallable(&ConnectClient::GetContactAttributes, request);
}
/**
* An Async wrapper for GetContactAttributes that queues the request into a thread executor and triggers associated callback when operation has finished.
*/
template
void GetContactAttributesAsync(const GetContactAttributesRequestT& request, const GetContactAttributesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const
{
return SubmitAsync(&ConnectClient::GetContactAttributes, request, handler, context);
}
/**
*