7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/connect/ConnectServiceClientModel.h>
54 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider =
nullptr);
61 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider =
nullptr,
68 ConnectClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider =
nullptr,
91 ConnectClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
109 template<
typename ActivateEvaluationFormRequestT = Model::ActivateEvaluationFormRequest>
112 return SubmitCallable(&ConnectClient::ActivateEvaluationForm, request);
118 template<
typename ActivateEvaluationFormRequestT = Model::ActivateEvaluationFormRequest>
121 return SubmitAsync(&ConnectClient::ActivateEvaluationForm, request, handler, context);
136 template<
typename AssociateAnalyticsDataSetRequestT = Model::AssociateAnalyticsDataSetRequest>
139 return SubmitCallable(&ConnectClient::AssociateAnalyticsDataSet, request);
145 template<
typename AssociateAnalyticsDataSetRequestT = Model::AssociateAnalyticsDataSetRequest>
148 return SubmitAsync(&ConnectClient::AssociateAnalyticsDataSet, request, handler, context);
163 template<
typename AssociateApprovedOriginRequestT = Model::AssociateApprovedOriginRequest>
166 return SubmitCallable(&ConnectClient::AssociateApprovedOrigin, request);
172 template<
typename AssociateApprovedOriginRequestT = Model::AssociateApprovedOriginRequest>
175 return SubmitAsync(&ConnectClient::AssociateApprovedOrigin, request, handler, context);
190 template<
typename AssociateBotRequestT = Model::AssociateBotRequest>
193 return SubmitCallable(&ConnectClient::AssociateBot, request);
199 template<
typename AssociateBotRequestT = Model::AssociateBotRequest>
202 return SubmitAsync(&ConnectClient::AssociateBot, request, handler, context);
217 template<
typename AssociateDefaultVocabularyRequestT = Model::AssociateDefaultVocabularyRequest>
220 return SubmitCallable(&ConnectClient::AssociateDefaultVocabulary, request);
226 template<
typename AssociateDefaultVocabularyRequestT = Model::AssociateDefaultVocabularyRequest>
229 return SubmitAsync(&ConnectClient::AssociateDefaultVocabulary, request, handler, context);
242 template<
typename AssociateFlowRequestT = Model::AssociateFlowRequest>
245 return SubmitCallable(&ConnectClient::AssociateFlow, request);
251 template<
typename AssociateFlowRequestT = Model::AssociateFlowRequest>
254 return SubmitAsync(&ConnectClient::AssociateFlow, request, handler, context);
274 template<
typename AssociateInstanceStorageConfigRequestT = Model::AssociateInstanceStorageConfigRequest>
277 return SubmitCallable(&ConnectClient::AssociateInstanceStorageConfig, request);
283 template<
typename AssociateInstanceStorageConfigRequestT = Model::AssociateInstanceStorageConfigRequest>
286 return SubmitAsync(&ConnectClient::AssociateInstanceStorageConfig, request, handler, context);
301 template<
typename AssociateLambdaFunctionRequestT = Model::AssociateLambdaFunctionRequest>
304 return SubmitCallable(&ConnectClient::AssociateLambdaFunction, request);
310 template<
typename AssociateLambdaFunctionRequestT = Model::AssociateLambdaFunctionRequest>
313 return SubmitAsync(&ConnectClient::AssociateLambdaFunction, request, handler, context);
329 template<
typename AssociateLexBotRequestT = Model::AssociateLexBotRequest>
332 return SubmitCallable(&ConnectClient::AssociateLexBot, request);
338 template<
typename AssociateLexBotRequestT = Model::AssociateLexBotRequest>
341 return SubmitAsync(&ConnectClient::AssociateLexBot, request, handler, context);
364 template<
typename AssociatePhoneNumberContactFlowRequestT = Model::AssociatePhoneNumberContactFlowRequest>
367 return SubmitCallable(&ConnectClient::AssociatePhoneNumberContactFlow, request);
373 template<
typename AssociatePhoneNumberContactFlowRequestT = Model::AssociatePhoneNumberContactFlowRequest>
376 return SubmitAsync(&ConnectClient::AssociatePhoneNumberContactFlow, request, handler, context);
391 template<
typename AssociateQueueQuickConnectsRequestT = Model::AssociateQueueQuickConnectsRequest>
394 return SubmitCallable(&ConnectClient::AssociateQueueQuickConnects, request);
400 template<
typename AssociateQueueQuickConnectsRequestT = Model::AssociateQueueQuickConnectsRequest>
403 return SubmitAsync(&ConnectClient::AssociateQueueQuickConnects, request, handler, context);
417 template<
typename AssociateRoutingProfileQueuesRequestT = Model::AssociateRoutingProfileQueuesRequest>
420 return SubmitCallable(&ConnectClient::AssociateRoutingProfileQueues, request);
426 template<
typename AssociateRoutingProfileQueuesRequestT = Model::AssociateRoutingProfileQueuesRequest>
429 return SubmitAsync(&ConnectClient::AssociateRoutingProfileQueues, request, handler, context);
444 template<
typename AssociateSecurityKeyRequestT = Model::AssociateSecurityKeyRequest>
447 return SubmitCallable(&ConnectClient::AssociateSecurityKey, request);
453 template<
typename AssociateSecurityKeyRequestT = Model::AssociateSecurityKeyRequest>
456 return SubmitAsync(&ConnectClient::AssociateSecurityKey, request, handler, context);
471 template<
typename AssociateTrafficDistributionGroupUserRequestT = Model::AssociateTrafficDistributionGroupUserRequest>
474 return SubmitCallable(&ConnectClient::AssociateTrafficDistributionGroupUser, request);
480 template<
typename AssociateTrafficDistributionGroupUserRequestT = Model::AssociateTrafficDistributionGroupUserRequest>
483 return SubmitAsync(&ConnectClient::AssociateTrafficDistributionGroupUser, request, handler, context);
497 template<
typename AssociateUserProficienciesRequestT = Model::AssociateUserProficienciesRequest>
500 return SubmitCallable(&ConnectClient::AssociateUserProficiencies, request);
506 template<
typename AssociateUserProficienciesRequestT = Model::AssociateUserProficienciesRequest>
509 return SubmitAsync(&ConnectClient::AssociateUserProficiencies, request, handler, context);
524 template<
typename BatchAssociateAnalyticsDataSetRequestT = Model::BatchAssociateAnalyticsDataSetRequest>
527 return SubmitCallable(&ConnectClient::BatchAssociateAnalyticsDataSet, request);
533 template<
typename BatchAssociateAnalyticsDataSetRequestT = Model::BatchAssociateAnalyticsDataSetRequest>
536 return SubmitAsync(&ConnectClient::BatchAssociateAnalyticsDataSet, request, handler, context);
551 template<
typename BatchDisassociateAnalyticsDataSetRequestT = Model::BatchDisassociateAnalyticsDataSetRequest>
554 return SubmitCallable(&ConnectClient::BatchDisassociateAnalyticsDataSet, request);
560 template<
typename BatchDisassociateAnalyticsDataSetRequestT = Model::BatchDisassociateAnalyticsDataSetRequest>
563 return SubmitAsync(&ConnectClient::BatchDisassociateAnalyticsDataSet, request, handler, context);
578 template<
typename BatchGetAttachedFileMetadataRequestT = Model::BatchGetAttachedFileMetadataRequest>
581 return SubmitCallable(&ConnectClient::BatchGetAttachedFileMetadata, request);
587 template<
typename BatchGetAttachedFileMetadataRequestT = Model::BatchGetAttachedFileMetadataRequest>
590 return SubmitAsync(&ConnectClient::BatchGetAttachedFileMetadata, request, handler, context);
604 template<
typename BatchGetFlowAssociationRequestT = Model::BatchGetFlowAssociationRequest>
607 return SubmitCallable(&ConnectClient::BatchGetFlowAssociation, request);
613 template<
typename BatchGetFlowAssociationRequestT = Model::BatchGetFlowAssociationRequest>
616 return SubmitAsync(&ConnectClient::BatchGetFlowAssociation, request, handler, context);
637 template<
typename BatchPutContactRequestT = Model::BatchPutContactRequest>
640 return SubmitCallable(&ConnectClient::BatchPutContact, request);
646 template<
typename BatchPutContactRequestT = Model::BatchPutContactRequest>
649 return SubmitAsync(&ConnectClient::BatchPutContact, request, handler, context);
688 template<
typename ClaimPhoneNumberRequestT = Model::ClaimPhoneNumberRequest>
691 return SubmitCallable(&ConnectClient::ClaimPhoneNumber, request);
697 template<
typename ClaimPhoneNumberRequestT = Model::ClaimPhoneNumberRequest>
700 return SubmitAsync(&ConnectClient::ClaimPhoneNumber, request, handler, context);
715 template<
typename CompleteAttachedFileUploadRequestT = Model::CompleteAttachedFileUploadRequest>
718 return SubmitCallable(&ConnectClient::CompleteAttachedFileUpload, request);
724 template<
typename CompleteAttachedFileUploadRequestT = Model::CompleteAttachedFileUploadRequest>
727 return SubmitAsync(&ConnectClient::CompleteAttachedFileUpload, request, handler, context);
742 template<
typename CreateAgentStatusRequestT = Model::CreateAgentStatusRequest>
745 return SubmitCallable(&ConnectClient::CreateAgentStatus, request);
751 template<
typename CreateAgentStatusRequestT = Model::CreateAgentStatusRequest>
754 return SubmitAsync(&ConnectClient::CreateAgentStatus, request, handler, context);
770 template<
typename CreateContactFlowRequestT = Model::CreateContactFlowRequest>
773 return SubmitCallable(&ConnectClient::CreateContactFlow, request);
779 template<
typename CreateContactFlowRequestT = Model::CreateContactFlowRequest>
782 return SubmitAsync(&ConnectClient::CreateContactFlow, request, handler, context);
796 template<
typename CreateContactFlowModuleRequestT = Model::CreateContactFlowModuleRequest>
799 return SubmitCallable(&ConnectClient::CreateContactFlowModule, request);
805 template<
typename CreateContactFlowModuleRequestT = Model::CreateContactFlowModuleRequest>
808 return SubmitAsync(&ConnectClient::CreateContactFlowModule, request, handler, context);
824 template<
typename CreateEvaluationFormRequestT = Model::CreateEvaluationFormRequest>
827 return SubmitCallable(&ConnectClient::CreateEvaluationForm, request);
833 template<
typename CreateEvaluationFormRequestT = Model::CreateEvaluationFormRequest>
836 return SubmitAsync(&ConnectClient::CreateEvaluationForm, request, handler, context);
850 template<
typename CreateHoursOfOperationRequestT = Model::CreateHoursOfOperationRequest>
853 return SubmitCallable(&ConnectClient::CreateHoursOfOperation, request);
859 template<
typename CreateHoursOfOperationRequestT = Model::CreateHoursOfOperationRequest>
862 return SubmitAsync(&ConnectClient::CreateHoursOfOperation, request, handler, context);
888 template<
typename CreateInstanceRequestT = Model::CreateInstanceRequest>
891 return SubmitCallable(&ConnectClient::CreateInstance, request);
897 template<
typename CreateInstanceRequestT = Model::CreateInstanceRequest>
900 return SubmitAsync(&ConnectClient::CreateInstance, request, handler, context);
914 template<
typename CreateIntegrationAssociationRequestT = Model::CreateIntegrationAssociationRequest>
917 return SubmitCallable(&ConnectClient::CreateIntegrationAssociation, request);
923 template<
typename CreateIntegrationAssociationRequestT = Model::CreateIntegrationAssociationRequest>
926 return SubmitAsync(&ConnectClient::CreateIntegrationAssociation, request, handler, context);
943 template<
typename CreateParticipantRequestT = Model::CreateParticipantRequest>
946 return SubmitCallable(&ConnectClient::CreateParticipant, request);
952 template<
typename CreateParticipantRequestT = Model::CreateParticipantRequest>
955 return SubmitAsync(&ConnectClient::CreateParticipant, request, handler, context);
972 template<
typename CreatePersistentContactAssociationRequestT = Model::CreatePersistentContactAssociationRequest>
975 return SubmitCallable(&ConnectClient::CreatePersistentContactAssociation, request);
981 template<
typename CreatePersistentContactAssociationRequestT = Model::CreatePersistentContactAssociationRequest>
984 return SubmitAsync(&ConnectClient::CreatePersistentContactAssociation, request, handler, context);
1003 template<
typename CreatePredefinedAttributeRequestT = Model::CreatePredefinedAttributeRequest>
1006 return SubmitCallable(&ConnectClient::CreatePredefinedAttribute, request);
1012 template<
typename CreatePredefinedAttributeRequestT = Model::CreatePredefinedAttributeRequest>
1015 return SubmitAsync(&ConnectClient::CreatePredefinedAttribute, request, handler, context);
1032 template<
typename CreatePromptRequestT = Model::CreatePromptRequest>
1035 return SubmitCallable(&ConnectClient::CreatePrompt, request);
1041 template<
typename CreatePromptRequestT = Model::CreatePromptRequest>
1044 return SubmitAsync(&ConnectClient::CreatePrompt, request, handler, context);
1078 template<
typename CreateQueueRequestT = Model::CreateQueueRequest>
1081 return SubmitCallable(&ConnectClient::CreateQueue, request);
1087 template<
typename CreateQueueRequestT = Model::CreateQueueRequest>
1090 return SubmitAsync(&ConnectClient::CreateQueue, request, handler, context);
1104 template<
typename CreateQuickConnectRequestT = Model::CreateQuickConnectRequest>
1107 return SubmitCallable(&ConnectClient::CreateQuickConnect, request);
1113 template<
typename CreateQuickConnectRequestT = Model::CreateQuickConnectRequest>
1116 return SubmitAsync(&ConnectClient::CreateQuickConnect, request, handler, context);
1129 template<
typename CreateRoutingProfileRequestT = Model::CreateRoutingProfileRequest>
1132 return SubmitCallable(&ConnectClient::CreateRoutingProfile, request);
1138 template<
typename CreateRoutingProfileRequestT = Model::CreateRoutingProfileRequest>
1141 return SubmitAsync(&ConnectClient::CreateRoutingProfile, request, handler, context);
1157 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
1160 return SubmitCallable(&ConnectClient::CreateRule, request);
1166 template<
typename CreateRuleRequestT = Model::CreateRuleRequest>
1169 return SubmitAsync(&ConnectClient::CreateRule, request, handler, context);
1188 template<
typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1191 return SubmitCallable(&ConnectClient::CreateSecurityProfile, request);
1197 template<
typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1200 return SubmitAsync(&ConnectClient::CreateSecurityProfile, request, handler, context);
1214 template<
typename CreateTaskTemplateRequestT = Model::CreateTaskTemplateRequest>
1217 return SubmitCallable(&ConnectClient::CreateTaskTemplate, request);
1223 template<
typename CreateTaskTemplateRequestT = Model::CreateTaskTemplateRequest>
1226 return SubmitAsync(&ConnectClient::CreateTaskTemplate, request, handler, context);
1251 template<
typename CreateTrafficDistributionGroupRequestT = Model::CreateTrafficDistributionGroupRequest>
1254 return SubmitCallable(&ConnectClient::CreateTrafficDistributionGroup, request);
1260 template<
typename CreateTrafficDistributionGroupRequestT = Model::CreateTrafficDistributionGroupRequest>
1263 return SubmitAsync(&ConnectClient::CreateTrafficDistributionGroup, request, handler, context);
1277 template<
typename CreateUseCaseRequestT = Model::CreateUseCaseRequest>
1280 return SubmitCallable(&ConnectClient::CreateUseCase, request);
1286 template<
typename CreateUseCaseRequestT = Model::CreateUseCaseRequest>
1289 return SubmitAsync(&ConnectClient::CreateUseCase, request, handler, context);
1312 template<
typename CreateUserRequestT = Model::CreateUserRequest>
1315 return SubmitCallable(&ConnectClient::CreateUser, request);
1321 template<
typename CreateUserRequestT = Model::CreateUserRequest>
1324 return SubmitAsync(&ConnectClient::CreateUser, request, handler, context);
1337 template<
typename CreateUserHierarchyGroupRequestT = Model::CreateUserHierarchyGroupRequest>
1340 return SubmitCallable(&ConnectClient::CreateUserHierarchyGroup, request);
1346 template<
typename CreateUserHierarchyGroupRequestT = Model::CreateUserHierarchyGroupRequest>
1349 return SubmitAsync(&ConnectClient::CreateUserHierarchyGroup, request, handler, context);
1370 template<
typename CreateViewRequestT = Model::CreateViewRequest>
1373 return SubmitCallable(&ConnectClient::CreateView, request);
1379 template<
typename CreateViewRequestT = Model::CreateViewRequest>
1382 return SubmitAsync(&ConnectClient::CreateView, request, handler, context);
1399 template<
typename CreateViewVersionRequestT = Model::CreateViewVersionRequest>
1402 return SubmitCallable(&ConnectClient::CreateViewVersion, request);
1408 template<
typename CreateViewVersionRequestT = Model::CreateViewVersionRequest>
1411 return SubmitAsync(&ConnectClient::CreateViewVersion, request, handler, context);
1428 template<
typename CreateVocabularyRequestT = Model::CreateVocabularyRequest>
1431 return SubmitCallable(&ConnectClient::CreateVocabulary, request);
1437 template<
typename CreateVocabularyRequestT = Model::CreateVocabularyRequest>
1440 return SubmitAsync(&ConnectClient::CreateVocabulary, request, handler, context);
1455 template<
typename DeactivateEvaluationFormRequestT = Model::DeactivateEvaluationFormRequest>
1458 return SubmitCallable(&ConnectClient::DeactivateEvaluationForm, request);
1464 template<
typename DeactivateEvaluationFormRequestT = Model::DeactivateEvaluationFormRequest>
1467 return SubmitAsync(&ConnectClient::DeactivateEvaluationForm, request, handler, context);
1482 template<
typename DeleteAttachedFileRequestT = Model::DeleteAttachedFileRequest>
1485 return SubmitCallable(&ConnectClient::DeleteAttachedFile, request);
1491 template<
typename DeleteAttachedFileRequestT = Model::DeleteAttachedFileRequest>
1494 return SubmitAsync(&ConnectClient::DeleteAttachedFile, request, handler, context);
1508 template<
typename DeleteContactEvaluationRequestT = Model::DeleteContactEvaluationRequest>
1511 return SubmitCallable(&ConnectClient::DeleteContactEvaluation, request);
1517 template<
typename DeleteContactEvaluationRequestT = Model::DeleteContactEvaluationRequest>
1520 return SubmitAsync(&ConnectClient::DeleteContactEvaluation, request, handler, context);
1534 template<
typename DeleteContactFlowRequestT = Model::DeleteContactFlowRequest>
1537 return SubmitCallable(&ConnectClient::DeleteContactFlow, request);
1543 template<
typename DeleteContactFlowRequestT = Model::DeleteContactFlowRequest>
1546 return SubmitAsync(&ConnectClient::DeleteContactFlow, request, handler, context);
1559 template<
typename DeleteContactFlowModuleRequestT = Model::DeleteContactFlowModuleRequest>
1562 return SubmitCallable(&ConnectClient::DeleteContactFlowModule, request);
1568 template<
typename DeleteContactFlowModuleRequestT = Model::DeleteContactFlowModuleRequest>
1571 return SubmitAsync(&ConnectClient::DeleteContactFlowModule, request, handler, context);
1588 template<
typename DeleteEvaluationFormRequestT = Model::DeleteEvaluationFormRequest>
1591 return SubmitCallable(&ConnectClient::DeleteEvaluationForm, request);
1597 template<
typename DeleteEvaluationFormRequestT = Model::DeleteEvaluationFormRequest>
1600 return SubmitAsync(&ConnectClient::DeleteEvaluationForm, request, handler, context);
1614 template<
typename DeleteHoursOfOperationRequestT = Model::DeleteHoursOfOperationRequest>
1617 return SubmitCallable(&ConnectClient::DeleteHoursOfOperation, request);
1623 template<
typename DeleteHoursOfOperationRequestT = Model::DeleteHoursOfOperationRequest>
1626 return SubmitAsync(&ConnectClient::DeleteHoursOfOperation, request, handler, context);
1648 template<
typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1651 return SubmitCallable(&ConnectClient::DeleteInstance, request);
1657 template<
typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1660 return SubmitAsync(&ConnectClient::DeleteInstance, request, handler, context);
1675 template<
typename DeleteIntegrationAssociationRequestT = Model::DeleteIntegrationAssociationRequest>
1678 return SubmitCallable(&ConnectClient::DeleteIntegrationAssociation, request);
1684 template<
typename DeleteIntegrationAssociationRequestT = Model::DeleteIntegrationAssociationRequest>
1687 return SubmitAsync(&ConnectClient::DeleteIntegrationAssociation, request, handler, context);
1701 template<
typename DeletePredefinedAttributeRequestT = Model::DeletePredefinedAttributeRequest>
1704 return SubmitCallable(&ConnectClient::DeletePredefinedAttribute, request);
1710 template<
typename DeletePredefinedAttributeRequestT = Model::DeletePredefinedAttributeRequest>
1713 return SubmitAsync(&ConnectClient::DeletePredefinedAttribute, request, handler, context);
1726 template<
typename DeletePromptRequestT = Model::DeletePromptRequest>
1729 return SubmitCallable(&ConnectClient::DeletePrompt, request);
1735 template<
typename DeletePromptRequestT = Model::DeletePromptRequest>
1738 return SubmitAsync(&ConnectClient::DeletePrompt, request, handler, context);
1752 template<
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
1755 return SubmitCallable(&ConnectClient::DeleteQueue, request);
1761 template<
typename DeleteQueueRequestT = Model::DeleteQueueRequest>
1764 return SubmitAsync(&ConnectClient::DeleteQueue, request, handler, context);
1787 template<
typename DeleteQuickConnectRequestT = Model::DeleteQuickConnectRequest>
1790 return SubmitCallable(&ConnectClient::DeleteQuickConnect, request);
1796 template<
typename DeleteQuickConnectRequestT = Model::DeleteQuickConnectRequest>
1799 return SubmitAsync(&ConnectClient::DeleteQuickConnect, request, handler, context);
1812 template<
typename DeleteRoutingProfileRequestT = Model::DeleteRoutingProfileRequest>
1815 return SubmitCallable(&ConnectClient::DeleteRoutingProfile, request);
1821 template<
typename DeleteRoutingProfileRequestT = Model::DeleteRoutingProfileRequest>
1824 return SubmitAsync(&ConnectClient::DeleteRoutingProfile, request, handler, context);
1838 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
1841 return SubmitCallable(&ConnectClient::DeleteRule, request);
1847 template<
typename DeleteRuleRequestT = Model::DeleteRuleRequest>
1850 return SubmitAsync(&ConnectClient::DeleteRule, request, handler, context);
1863 template<
typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
1866 return SubmitCallable(&ConnectClient::DeleteSecurityProfile, request);
1872 template<
typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
1875 return SubmitAsync(&ConnectClient::DeleteSecurityProfile, request, handler, context);
1888 template<
typename DeleteTaskTemplateRequestT = Model::DeleteTaskTemplateRequest>
1891 return SubmitCallable(&ConnectClient::DeleteTaskTemplate, request);
1897 template<
typename DeleteTaskTemplateRequestT = Model::DeleteTaskTemplateRequest>
1900 return SubmitAsync(&ConnectClient::DeleteTaskTemplate, request, handler, context);
1918 template<
typename DeleteTrafficDistributionGroupRequestT = Model::DeleteTrafficDistributionGroupRequest>
1921 return SubmitCallable(&ConnectClient::DeleteTrafficDistributionGroup, request);
1927 template<
typename DeleteTrafficDistributionGroupRequestT = Model::DeleteTrafficDistributionGroupRequest>
1930 return SubmitAsync(&ConnectClient::DeleteTrafficDistributionGroup, request, handler, context);
1944 template<
typename DeleteUseCaseRequestT = Model::DeleteUseCaseRequest>
1947 return SubmitCallable(&ConnectClient::DeleteUseCase, request);
1953 template<
typename DeleteUseCaseRequestT = Model::DeleteUseCaseRequest>
1956 return SubmitAsync(&ConnectClient::DeleteUseCase, request, handler, context);
1983 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
1986 return SubmitCallable(&ConnectClient::DeleteUser, request);
1992 template<
typename DeleteUserRequestT = Model::DeleteUserRequest>
1995 return SubmitAsync(&ConnectClient::DeleteUser, request, handler, context);
2009 template<
typename DeleteUserHierarchyGroupRequestT = Model::DeleteUserHierarchyGroupRequest>
2012 return SubmitCallable(&ConnectClient::DeleteUserHierarchyGroup, request);
2018 template<
typename DeleteUserHierarchyGroupRequestT = Model::DeleteUserHierarchyGroupRequest>
2021 return SubmitAsync(&ConnectClient::DeleteUserHierarchyGroup, request, handler, context);
2035 template<
typename DeleteViewRequestT = Model::DeleteViewRequest>
2038 return SubmitCallable(&ConnectClient::DeleteView, request);
2044 template<
typename DeleteViewRequestT = Model::DeleteViewRequest>
2047 return SubmitAsync(&ConnectClient::DeleteView, request, handler, context);
2061 template<
typename DeleteViewVersionRequestT = Model::DeleteViewVersionRequest>
2064 return SubmitCallable(&ConnectClient::DeleteViewVersion, request);
2070 template<
typename DeleteViewVersionRequestT = Model::DeleteViewVersionRequest>
2073 return SubmitAsync(&ConnectClient::DeleteViewVersion, request, handler, context);
2087 template<
typename DeleteVocabularyRequestT = Model::DeleteVocabularyRequest>
2090 return SubmitCallable(&ConnectClient::DeleteVocabulary, request);
2096 template<
typename DeleteVocabularyRequestT = Model::DeleteVocabularyRequest>
2099 return SubmitAsync(&ConnectClient::DeleteVocabulary, request, handler, context);
2113 template<
typename DescribeAgentStatusRequestT = Model::DescribeAgentStatusRequest>
2116 return SubmitCallable(&ConnectClient::DescribeAgentStatus, request);
2122 template<
typename DescribeAgentStatusRequestT = Model::DescribeAgentStatusRequest>
2125 return SubmitAsync(&ConnectClient::DescribeAgentStatus, request, handler, context);
2140 template<
typename DescribeAuthenticationProfileRequestT = Model::DescribeAuthenticationProfileRequest>
2143 return SubmitCallable(&ConnectClient::DescribeAuthenticationProfile, request);
2149 template<
typename DescribeAuthenticationProfileRequestT = Model::DescribeAuthenticationProfileRequest>
2152 return SubmitAsync(&ConnectClient::DescribeAuthenticationProfile, request, handler, context);
2170 template<
typename DescribeContactRequestT = Model::DescribeContactRequest>
2173 return SubmitCallable(&ConnectClient::DescribeContact, request);
2179 template<
typename DescribeContactRequestT = Model::DescribeContactRequest>
2182 return SubmitAsync(&ConnectClient::DescribeContact, request, handler, context);
2196 template<
typename DescribeContactEvaluationRequestT = Model::DescribeContactEvaluationRequest>
2199 return SubmitCallable(&ConnectClient::DescribeContactEvaluation, request);
2205 template<
typename DescribeContactEvaluationRequestT = Model::DescribeContactEvaluationRequest>
2208 return SubmitAsync(&ConnectClient::DescribeContactEvaluation, request, handler, context);
2232 template<
typename DescribeContactFlowRequestT = Model::DescribeContactFlowRequest>
2235 return SubmitCallable(&ConnectClient::DescribeContactFlow, request);
2241 template<
typename DescribeContactFlowRequestT = Model::DescribeContactFlowRequest>
2244 return SubmitAsync(&ConnectClient::DescribeContactFlow, request, handler, context);
2261 template<
typename DescribeContactFlowModuleRequestT = Model::DescribeContactFlowModuleRequest>
2264 return SubmitCallable(&ConnectClient::DescribeContactFlowModule, request);
2270 template<
typename DescribeContactFlowModuleRequestT = Model::DescribeContactFlowModuleRequest>
2273 return SubmitAsync(&ConnectClient::DescribeContactFlowModule, request, handler, context);
2288 template<
typename DescribeEvaluationFormRequestT = Model::DescribeEvaluationFormRequest>
2291 return SubmitCallable(&ConnectClient::DescribeEvaluationForm, request);
2297 template<
typename DescribeEvaluationFormRequestT = Model::DescribeEvaluationFormRequest>
2300 return SubmitAsync(&ConnectClient::DescribeEvaluationForm, request, handler, context);
2314 template<
typename DescribeHoursOfOperationRequestT = Model::DescribeHoursOfOperationRequest>
2317 return SubmitCallable(&ConnectClient::DescribeHoursOfOperation, request);
2323 template<
typename DescribeHoursOfOperationRequestT = Model::DescribeHoursOfOperationRequest>
2326 return SubmitAsync(&ConnectClient::DescribeHoursOfOperation, request, handler, context);
2345 template<
typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
2348 return SubmitCallable(&ConnectClient::DescribeInstance, request);
2354 template<
typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
2357 return SubmitAsync(&ConnectClient::DescribeInstance, request, handler, context);
2372 template<
typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
2375 return SubmitCallable(&ConnectClient::DescribeInstanceAttribute, request);
2381 template<
typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
2384 return SubmitAsync(&ConnectClient::DescribeInstanceAttribute, request, handler, context);
2399 template<
typename DescribeInstanceStorageConfigRequestT = Model::DescribeInstanceStorageConfigRequest>
2402 return SubmitCallable(&ConnectClient::DescribeInstanceStorageConfig, request);
2408 template<
typename DescribeInstanceStorageConfigRequestT = Model::DescribeInstanceStorageConfigRequest>
2411 return SubmitAsync(&ConnectClient::DescribeInstanceStorageConfig, request, handler, context);
2434 template<
typename DescribePhoneNumberRequestT = Model::DescribePhoneNumberRequest>
2437 return SubmitCallable(&ConnectClient::DescribePhoneNumber, request);
2443 template<
typename DescribePhoneNumberRequestT = Model::DescribePhoneNumberRequest>
2446 return SubmitAsync(&ConnectClient::DescribePhoneNumber, request, handler, context);
2465 template<
typename DescribePredefinedAttributeRequestT = Model::DescribePredefinedAttributeRequest>
2468 return SubmitCallable(&ConnectClient::DescribePredefinedAttribute, request);
2474 template<
typename DescribePredefinedAttributeRequestT = Model::DescribePredefinedAttributeRequest>
2477 return SubmitAsync(&ConnectClient::DescribePredefinedAttribute, request, handler, context);
2490 template<
typename DescribePromptRequestT = Model::DescribePromptRequest>
2493 return SubmitCallable(&ConnectClient::DescribePrompt, request);
2499 template<
typename DescribePromptRequestT = Model::DescribePromptRequest>
2502 return SubmitAsync(&ConnectClient::DescribePrompt, request, handler, context);
2516 template<
typename DescribeQueueRequestT = Model::DescribeQueueRequest>
2519 return SubmitCallable(&ConnectClient::DescribeQueue, request);
2525 template<
typename DescribeQueueRequestT = Model::DescribeQueueRequest>
2528 return SubmitAsync(&ConnectClient::DescribeQueue, request, handler, context);
2541 template<
typename DescribeQuickConnectRequestT = Model::DescribeQuickConnectRequest>
2544 return SubmitCallable(&ConnectClient::DescribeQuickConnect, request);
2550 template<
typename DescribeQuickConnectRequestT = Model::DescribeQuickConnectRequest>
2553 return SubmitAsync(&ConnectClient::DescribeQuickConnect, request, handler, context);
2566 template<
typename DescribeRoutingProfileRequestT = Model::DescribeRoutingProfileRequest>
2569 return SubmitCallable(&ConnectClient::DescribeRoutingProfile, request);
2575 template<
typename DescribeRoutingProfileRequestT = Model::DescribeRoutingProfileRequest>
2578 return SubmitAsync(&ConnectClient::DescribeRoutingProfile, request, handler, context);
2592 template<
typename DescribeRuleRequestT = Model::DescribeRuleRequest>
2595 return SubmitCallable(&ConnectClient::DescribeRule, request);
2601 template<
typename DescribeRuleRequestT = Model::DescribeRuleRequest>
2604 return SubmitAsync(&ConnectClient::DescribeRule, request, handler, context);
2623 template<
typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
2626 return SubmitCallable(&ConnectClient::DescribeSecurityProfile, request);
2632 template<
typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
2635 return SubmitAsync(&ConnectClient::DescribeSecurityProfile, request, handler, context);
2649 template<
typename DescribeTrafficDistributionGroupRequestT = Model::DescribeTrafficDistributionGroupRequest>
2652 return SubmitCallable(&ConnectClient::DescribeTrafficDistributionGroup, request);
2658 template<
typename DescribeTrafficDistributionGroupRequestT = Model::DescribeTrafficDistributionGroupRequest>
2661 return SubmitAsync(&ConnectClient::DescribeTrafficDistributionGroup, request, handler, context);
2678 template<
typename DescribeUserRequestT = Model::DescribeUserRequest>
2681 return SubmitCallable(&ConnectClient::DescribeUser, request);
2687 template<
typename DescribeUserRequestT = Model::DescribeUserRequest>
2690 return SubmitAsync(&ConnectClient::DescribeUser, request, handler, context);
2703 template<
typename DescribeUserHierarchyGroupRequestT = Model::DescribeUserHierarchyGroupRequest>
2706 return SubmitCallable(&ConnectClient::DescribeUserHierarchyGroup, request);
2712 template<
typename DescribeUserHierarchyGroupRequestT = Model::DescribeUserHierarchyGroupRequest>
2715 return SubmitAsync(&ConnectClient::DescribeUserHierarchyGroup, request, handler, context);
2729 template<
typename DescribeUserHierarchyStructureRequestT = Model::DescribeUserHierarchyStructureRequest>
2732 return SubmitCallable(&ConnectClient::DescribeUserHierarchyStructure, request);
2738 template<
typename DescribeUserHierarchyStructureRequestT = Model::DescribeUserHierarchyStructureRequest>
2741 return SubmitAsync(&ConnectClient::DescribeUserHierarchyStructure, request, handler, context);
2762 template<
typename DescribeViewRequestT = Model::DescribeViewRequest>
2765 return SubmitCallable(&ConnectClient::DescribeView, request);
2771 template<
typename DescribeViewRequestT = Model::DescribeViewRequest>
2774 return SubmitAsync(&ConnectClient::DescribeView, request, handler, context);
2787 template<
typename DescribeVocabularyRequestT = Model::DescribeVocabularyRequest>
2790 return SubmitCallable(&ConnectClient::DescribeVocabulary, request);
2796 template<
typename DescribeVocabularyRequestT = Model::DescribeVocabularyRequest>
2799 return SubmitAsync(&ConnectClient::DescribeVocabulary, request, handler, context);
2813 template<
typename DisassociateAnalyticsDataSetRequestT = Model::DisassociateAnalyticsDataSetRequest>
2816 return SubmitCallable(&ConnectClient::DisassociateAnalyticsDataSet, request);
2822 template<
typename DisassociateAnalyticsDataSetRequestT = Model::DisassociateAnalyticsDataSetRequest>
2825 return SubmitAsync(&ConnectClient::DisassociateAnalyticsDataSet, request, handler, context);
2840 template<
typename DisassociateApprovedOriginRequestT = Model::DisassociateApprovedOriginRequest>
2843 return SubmitCallable(&ConnectClient::DisassociateApprovedOrigin, request);
2849 template<
typename DisassociateApprovedOriginRequestT = Model::DisassociateApprovedOriginRequest>
2852 return SubmitAsync(&ConnectClient::DisassociateApprovedOrigin, request, handler, context);
2867 template<
typename DisassociateBotRequestT = Model::DisassociateBotRequest>
2870 return SubmitCallable(&ConnectClient::DisassociateBot, request);
2876 template<
typename DisassociateBotRequestT = Model::DisassociateBotRequest>
2879 return SubmitAsync(&ConnectClient::DisassociateBot, request, handler, context);
2892 template<
typename DisassociateFlowRequestT = Model::DisassociateFlowRequest>
2895 return SubmitCallable(&ConnectClient::DisassociateFlow, request);
2901 template<
typename DisassociateFlowRequestT = Model::DisassociateFlowRequest>
2904 return SubmitAsync(&ConnectClient::DisassociateFlow, request, handler, context);
2919 template<
typename DisassociateInstanceStorageConfigRequestT = Model::DisassociateInstanceStorageConfigRequest>
2922 return SubmitCallable(&ConnectClient::DisassociateInstanceStorageConfig, request);
2928 template<
typename DisassociateInstanceStorageConfigRequestT = Model::DisassociateInstanceStorageConfigRequest>
2931 return SubmitAsync(&ConnectClient::DisassociateInstanceStorageConfig, request, handler, context);
2946 template<
typename DisassociateLambdaFunctionRequestT = Model::DisassociateLambdaFunctionRequest>
2949 return SubmitCallable(&ConnectClient::DisassociateLambdaFunction, request);
2955 template<
typename DisassociateLambdaFunctionRequestT = Model::DisassociateLambdaFunctionRequest>
2958 return SubmitAsync(&ConnectClient::DisassociateLambdaFunction, request, handler, context);
2973 template<
typename DisassociateLexBotRequestT = Model::DisassociateLexBotRequest>
2976 return SubmitCallable(&ConnectClient::DisassociateLexBot, request);
2982 template<
typename DisassociateLexBotRequestT = Model::DisassociateLexBotRequest>
2985 return SubmitAsync(&ConnectClient::DisassociateLexBot, request, handler, context);
3009 template<
typename DisassociatePhoneNumberContactFlowRequestT = Model::DisassociatePhoneNumberContactFlowRequest>
3012 return SubmitCallable(&ConnectClient::DisassociatePhoneNumberContactFlow, request);
3018 template<
typename DisassociatePhoneNumberContactFlowRequestT = Model::DisassociatePhoneNumberContactFlowRequest>
3021 return SubmitAsync(&ConnectClient::DisassociatePhoneNumberContactFlow, request, handler, context);
3036 template<
typename DisassociateQueueQuickConnectsRequestT = Model::DisassociateQueueQuickConnectsRequest>
3039 return SubmitCallable(&ConnectClient::DisassociateQueueQuickConnects, request);
3045 template<
typename DisassociateQueueQuickConnectsRequestT = Model::DisassociateQueueQuickConnectsRequest>
3048 return SubmitAsync(&ConnectClient::DisassociateQueueQuickConnects, request, handler, context);
3062 template<
typename DisassociateRoutingProfileQueuesRequestT = Model::DisassociateRoutingProfileQueuesRequest>
3065 return SubmitCallable(&ConnectClient::DisassociateRoutingProfileQueues, request);
3071 template<
typename DisassociateRoutingProfileQueuesRequestT = Model::DisassociateRoutingProfileQueuesRequest>
3074 return SubmitAsync(&ConnectClient::DisassociateRoutingProfileQueues, request, handler, context);
3088 template<
typename DisassociateSecurityKeyRequestT = Model::DisassociateSecurityKeyRequest>
3091 return SubmitCallable(&ConnectClient::DisassociateSecurityKey, request);
3097 template<
typename DisassociateSecurityKeyRequestT = Model::DisassociateSecurityKeyRequest>
3100 return SubmitAsync(&ConnectClient::DisassociateSecurityKey, request, handler, context);
3115 template<
typename DisassociateTrafficDistributionGroupUserRequestT = Model::DisassociateTrafficDistributionGroupUserRequest>
3118 return SubmitCallable(&ConnectClient::DisassociateTrafficDistributionGroupUser, request);
3124 template<
typename DisassociateTrafficDistributionGroupUserRequestT = Model::DisassociateTrafficDistributionGroupUserRequest>
3127 return SubmitAsync(&ConnectClient::DisassociateTrafficDistributionGroupUser, request, handler, context);
3141 template<
typename DisassociateUserProficienciesRequestT = Model::DisassociateUserProficienciesRequest>
3144 return SubmitCallable(&ConnectClient::DisassociateUserProficiencies, request);
3150 template<
typename DisassociateUserProficienciesRequestT = Model::DisassociateUserProficienciesRequest>
3153 return SubmitAsync(&ConnectClient::DisassociateUserProficiencies, request, handler, context);
3171 template<
typename DismissUserContactRequestT = Model::DismissUserContactRequest>
3174 return SubmitCallable(&ConnectClient::DismissUserContact, request);
3180 template<
typename DismissUserContactRequestT = Model::DismissUserContactRequest>
3183 return SubmitAsync(&ConnectClient::DismissUserContact, request, handler, context);
3199 template<
typename GetAttachedFileRequestT = Model::GetAttachedFileRequest>
3202 return SubmitCallable(&ConnectClient::GetAttachedFile, request);
3208 template<
typename GetAttachedFileRequestT = Model::GetAttachedFileRequest>
3211 return SubmitAsync(&ConnectClient::GetAttachedFile, request, handler, context);
3225 template<
typename GetContactAttributesRequestT = Model::GetContactAttributesRequest>
3228 return SubmitCallable(&ConnectClient::GetContactAttributes, request);
3234 template<
typename GetContactAttributesRequestT = Model::GetContactAttributesRequest>
3237 return SubmitAsync(&ConnectClient::GetContactAttributes, request, handler, context);
3254 template<
typename GetCurrentMetricDataRequestT = Model::GetCurrentMetricDataRequest>
3257 return SubmitCallable(&ConnectClient::GetCurrentMetricData, request);
3263 template<
typename GetCurrentMetricDataRequestT = Model::GetCurrentMetricDataRequest>
3266 return SubmitAsync(&ConnectClient::GetCurrentMetricData, request, handler, context);
3280 template<
typename GetCurrentUserDataRequestT = Model::GetCurrentUserDataRequest>
3283 return SubmitCallable(&ConnectClient::GetCurrentUserData, request);
3289 template<
typename GetCurrentUserDataRequestT = Model::GetCurrentUserDataRequest>
3292 return SubmitAsync(&ConnectClient::GetCurrentUserData, request, handler, context);
3315 template<
typename GetFederationTokenRequestT = Model::GetFederationTokenRequest>
3318 return SubmitCallable(&ConnectClient::GetFederationToken, request);
3324 template<
typename GetFederationTokenRequestT = Model::GetFederationTokenRequest>
3327 return SubmitAsync(&ConnectClient::GetFederationToken, request, handler, context);
3341 template<
typename GetFlowAssociationRequestT = Model::GetFlowAssociationRequest>
3344 return SubmitCallable(&ConnectClient::GetFlowAssociation, request);
3350 template<
typename GetFlowAssociationRequestT = Model::GetFlowAssociationRequest>
3353 return SubmitAsync(&ConnectClient::GetFlowAssociation, request, handler, context);
3378 template<
typename GetMetricDataRequestT = Model::GetMetricDataRequest>
3381 return SubmitCallable(&ConnectClient::GetMetricData, request);
3387 template<
typename GetMetricDataRequestT = Model::GetMetricDataRequest>
3390 return SubmitAsync(&ConnectClient::GetMetricData, request, handler, context);
3414 template<
typename GetMetricDataV2RequestT = Model::GetMetricDataV2Request>
3417 return SubmitCallable(&ConnectClient::GetMetricDataV2, request);
3423 template<
typename GetMetricDataV2RequestT = Model::GetMetricDataV2Request>
3426 return SubmitAsync(&ConnectClient::GetMetricDataV2, request, handler, context);
3439 template<
typename GetPromptFileRequestT = Model::GetPromptFileRequest>
3442 return SubmitCallable(&ConnectClient::GetPromptFile, request);
3448 template<
typename GetPromptFileRequestT = Model::GetPromptFileRequest>
3451 return SubmitAsync(&ConnectClient::GetPromptFile, request, handler, context);
3465 template<
typename GetTaskTemplateRequestT = Model::GetTaskTemplateRequest>
3468 return SubmitCallable(&ConnectClient::GetTaskTemplate, request);
3474 template<
typename GetTaskTemplateRequestT = Model::GetTaskTemplateRequest>
3477 return SubmitAsync(&ConnectClient::GetTaskTemplate, request, handler, context);
3491 template<
typename GetTrafficDistributionRequestT = Model::GetTrafficDistributionRequest>
3494 return SubmitCallable(&ConnectClient::GetTrafficDistribution, request);
3500 template<
typename GetTrafficDistributionRequestT = Model::GetTrafficDistributionRequest>
3503 return SubmitAsync(&ConnectClient::GetTrafficDistribution, request, handler, context);
3535 template<
typename ImportPhoneNumberRequestT = Model::ImportPhoneNumberRequest>
3538 return SubmitCallable(&ConnectClient::ImportPhoneNumber, request);
3544 template<
typename ImportPhoneNumberRequestT = Model::ImportPhoneNumberRequest>
3547 return SubmitAsync(&ConnectClient::ImportPhoneNumber, request, handler, context);
3561 template<
typename ListAgentStatusesRequestT = Model::ListAgentStatusesRequest>
3564 return SubmitCallable(&ConnectClient::ListAgentStatuses, request);
3570 template<
typename ListAgentStatusesRequestT = Model::ListAgentStatusesRequest>
3573 return SubmitAsync(&ConnectClient::ListAgentStatuses, request, handler, context);
3587 template<
typename ListAnalyticsDataAssociationsRequestT = Model::ListAnalyticsDataAssociationsRequest>
3590 return SubmitCallable(&ConnectClient::ListAnalyticsDataAssociations, request);
3596 template<
typename ListAnalyticsDataAssociationsRequestT = Model::ListAnalyticsDataAssociationsRequest>
3599 return SubmitAsync(&ConnectClient::ListAnalyticsDataAssociations, request, handler, context);
3614 template<
typename ListApprovedOriginsRequestT = Model::ListApprovedOriginsRequest>
3617 return SubmitCallable(&ConnectClient::ListApprovedOrigins, request);
3623 template<
typename ListApprovedOriginsRequestT = Model::ListApprovedOriginsRequest>
3626 return SubmitAsync(&ConnectClient::ListApprovedOrigins, request, handler, context);
3642 template<
typename ListAuthenticationProfilesRequestT = Model::ListAuthenticationProfilesRequest>
3645 return SubmitCallable(&ConnectClient::ListAuthenticationProfiles, request);
3651 template<
typename ListAuthenticationProfilesRequestT = Model::ListAuthenticationProfilesRequest>
3654 return SubmitAsync(&ConnectClient::ListAuthenticationProfiles, request, handler, context);
3670 template<
typename ListBotsRequestT = Model::ListBotsRequest>
3673 return SubmitCallable(&ConnectClient::ListBots, request);
3679 template<
typename ListBotsRequestT = Model::ListBotsRequest>
3682 return SubmitAsync(&ConnectClient::ListBots, request, handler, context);
3696 template<
typename ListContactEvaluationsRequestT = Model::ListContactEvaluationsRequest>
3699 return SubmitCallable(&ConnectClient::ListContactEvaluations, request);
3705 template<
typename ListContactEvaluationsRequestT = Model::ListContactEvaluationsRequest>
3708 return SubmitAsync(&ConnectClient::ListContactEvaluations, request, handler, context);
3722 template<
typename ListContactFlowModulesRequestT = Model::ListContactFlowModulesRequest>
3725 return SubmitCallable(&ConnectClient::ListContactFlowModules, request);
3731 template<
typename ListContactFlowModulesRequestT = Model::ListContactFlowModulesRequest>
3734 return SubmitAsync(&ConnectClient::ListContactFlowModules, request, handler, context);
3752 template<
typename ListContactFlowsRequestT = Model::ListContactFlowsRequest>
3755 return SubmitCallable(&ConnectClient::ListContactFlows, request);
3761 template<
typename ListContactFlowsRequestT = Model::ListContactFlowsRequest>
3764 return SubmitAsync(&ConnectClient::ListContactFlows, request, handler, context);
3781 template<
typename ListContactReferencesRequestT = Model::ListContactReferencesRequest>
3784 return SubmitCallable(&ConnectClient::ListContactReferences, request);
3790 template<
typename ListContactReferencesRequestT = Model::ListContactReferencesRequest>
3793 return SubmitAsync(&ConnectClient::ListContactReferences, request, handler, context);
3807 template<
typename ListDefaultVocabulariesRequestT = Model::ListDefaultVocabulariesRequest>
3810 return SubmitCallable(&ConnectClient::ListDefaultVocabularies, request);
3816 template<
typename ListDefaultVocabulariesRequestT = Model::ListDefaultVocabulariesRequest>
3819 return SubmitAsync(&ConnectClient::ListDefaultVocabularies, request, handler, context);
3833 template<
typename ListEvaluationFormVersionsRequestT = Model::ListEvaluationFormVersionsRequest>
3836 return SubmitCallable(&ConnectClient::ListEvaluationFormVersions, request);
3842 template<
typename ListEvaluationFormVersionsRequestT = Model::ListEvaluationFormVersionsRequest>
3845 return SubmitAsync(&ConnectClient::ListEvaluationFormVersions, request, handler, context);
3859 template<
typename ListEvaluationFormsRequestT = Model::ListEvaluationFormsRequest>
3862 return SubmitCallable(&ConnectClient::ListEvaluationForms, request);
3868 template<
typename ListEvaluationFormsRequestT = Model::ListEvaluationFormsRequest>
3871 return SubmitAsync(&ConnectClient::ListEvaluationForms, request, handler, context);
3884 template<
typename ListFlowAssociationsRequestT = Model::ListFlowAssociationsRequest>
3887 return SubmitCallable(&ConnectClient::ListFlowAssociations, request);
3893 template<
typename ListFlowAssociationsRequestT = Model::ListFlowAssociationsRequest>
3896 return SubmitAsync(&ConnectClient::ListFlowAssociations, request, handler, context);
3913 template<
typename ListHoursOfOperationsRequestT = Model::ListHoursOfOperationsRequest>
3916 return SubmitCallable(&ConnectClient::ListHoursOfOperations, request);
3922 template<
typename ListHoursOfOperationsRequestT = Model::ListHoursOfOperationsRequest>
3925 return SubmitAsync(&ConnectClient::ListHoursOfOperations, request, handler, context);
3940 template<
typename ListInstanceAttributesRequestT = Model::ListInstanceAttributesRequest>
3943 return SubmitCallable(&ConnectClient::ListInstanceAttributes, request);
3949 template<
typename ListInstanceAttributesRequestT = Model::ListInstanceAttributesRequest>
3952 return SubmitAsync(&ConnectClient::ListInstanceAttributes, request, handler, context);
3967 template<
typename ListInstanceStorageConfigsRequestT = Model::ListInstanceStorageConfigsRequest>
3970 return SubmitCallable(&ConnectClient::ListInstanceStorageConfigs, request);
3976 template<
typename ListInstanceStorageConfigsRequestT = Model::ListInstanceStorageConfigsRequest>
3979 return SubmitAsync(&ConnectClient::ListInstanceStorageConfigs, request, handler, context);
3996 template<
typename ListInstancesRequestT = Model::ListInstancesRequest>
3999 return SubmitCallable(&ConnectClient::ListInstances, request);
4005 template<
typename ListInstancesRequestT = Model::ListInstancesRequest>
4008 return SubmitAsync(&ConnectClient::ListInstances, request, handler, context);
4023 template<
typename ListIntegrationAssociationsRequestT = Model::ListIntegrationAssociationsRequest>
4026 return SubmitCallable(&ConnectClient::ListIntegrationAssociations, request);
4032 template<
typename ListIntegrationAssociationsRequestT = Model::ListIntegrationAssociationsRequest>
4035 return SubmitAsync(&ConnectClient::ListIntegrationAssociations, request, handler, context);
4050 template<
typename ListLambdaFunctionsRequestT = Model::ListLambdaFunctionsRequest>
4053 return SubmitCallable(&ConnectClient::ListLambdaFunctions, request);
4059 template<
typename ListLambdaFunctionsRequestT = Model::ListLambdaFunctionsRequest>
4062 return SubmitAsync(&ConnectClient::ListLambdaFunctions, request, handler, context);
4080 template<
typename ListLexBotsRequestT = Model::ListLexBotsRequest>
4083 return SubmitCallable(&ConnectClient::ListLexBots, request);
4089 template<
typename ListLexBotsRequestT = Model::ListLexBotsRequest>
4092 return SubmitAsync(&ConnectClient::ListLexBots, request, handler, context);
4122 template<
typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
4125 return SubmitCallable(&ConnectClient::ListPhoneNumbers, request);
4131 template<
typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
4134 return SubmitAsync(&ConnectClient::ListPhoneNumbers, request, handler, context);
4158 template<
typename ListPhoneNumbersV2RequestT = Model::ListPhoneNumbersV2Request>
4161 return SubmitCallable(&ConnectClient::ListPhoneNumbersV2, request);
4167 template<
typename ListPhoneNumbersV2RequestT = Model::ListPhoneNumbersV2Request>
4170 return SubmitAsync(&ConnectClient::ListPhoneNumbersV2, request, handler, context);
4189 template<
typename ListPredefinedAttributesRequestT = Model::ListPredefinedAttributesRequest>
4192 return SubmitCallable(&ConnectClient::ListPredefinedAttributes, request);
4198 template<
typename ListPredefinedAttributesRequestT = Model::ListPredefinedAttributesRequest>
4201 return SubmitAsync(&ConnectClient::ListPredefinedAttributes, request, handler, context);
4215 template<
typename ListPromptsRequestT = Model::ListPromptsRequest>
4218 return SubmitCallable(&ConnectClient::ListPrompts, request);
4224 template<
typename ListPromptsRequestT = Model::ListPromptsRequest>
4227 return SubmitAsync(&ConnectClient::ListPrompts, request, handler, context);
4242 template<
typename ListQueueQuickConnectsRequestT = Model::ListQueueQuickConnectsRequest>
4245 return SubmitCallable(&ConnectClient::ListQueueQuickConnects, request);
4251 template<
typename ListQueueQuickConnectsRequestT = Model::ListQueueQuickConnectsRequest>
4254 return SubmitAsync(&ConnectClient::ListQueueQuickConnects, request, handler, context);
4275 template<
typename ListQueuesRequestT = Model::ListQueuesRequest>
4278 return SubmitCallable(&ConnectClient::ListQueues, request);
4284 template<
typename ListQueuesRequestT = Model::ListQueuesRequest>
4287 return SubmitAsync(&ConnectClient::ListQueues, request, handler, context);
4301 template<
typename ListQuickConnectsRequestT = Model::ListQuickConnectsRequest>
4304 return SubmitCallable(&ConnectClient::ListQuickConnects, request);
4310 template<
typename ListQuickConnectsRequestT = Model::ListQuickConnectsRequest>
4313 return SubmitAsync(&ConnectClient::ListQuickConnects, request, handler, context);
4327 template<
typename ListRealtimeContactAnalysisSegmentsV2RequestT = Model::ListRealtimeContactAnalysisSegmentsV2Request>
4330 return SubmitCallable(&ConnectClient::ListRealtimeContactAnalysisSegmentsV2, request);
4336 template<
typename ListRealtimeContactAnalysisSegmentsV2RequestT = Model::ListRealtimeContactAnalysisSegmentsV2Request>
4339 return SubmitAsync(&ConnectClient::ListRealtimeContactAnalysisSegmentsV2, request, handler, context);
4353 template<
typename ListRoutingProfileQueuesRequestT = Model::ListRoutingProfileQueuesRequest>
4356 return SubmitCallable(&ConnectClient::ListRoutingProfileQueues, request);
4362 template<
typename ListRoutingProfileQueuesRequestT = Model::ListRoutingProfileQueuesRequest>
4365 return SubmitAsync(&ConnectClient::ListRoutingProfileQueues, request, handler, context);
4385 template<
typename ListRoutingProfilesRequestT = Model::ListRoutingProfilesRequest>
4388 return SubmitCallable(&ConnectClient::ListRoutingProfiles, request);
4394 template<
typename ListRoutingProfilesRequestT = Model::ListRoutingProfilesRequest>
4397 return SubmitAsync(&ConnectClient::ListRoutingProfiles, request, handler, context);
4411 template<
typename ListRulesRequestT = Model::ListRulesRequest>
4414 return SubmitCallable(&ConnectClient::ListRules, request);
4420 template<
typename ListRulesRequestT = Model::ListRulesRequest>
4423 return SubmitAsync(&ConnectClient::ListRules, request, handler, context);
4438 template<
typename ListSecurityKeysRequestT = Model::ListSecurityKeysRequest>
4441 return SubmitCallable(&ConnectClient::ListSecurityKeys, request);
4447 template<
typename ListSecurityKeysRequestT = Model::ListSecurityKeysRequest>
4450 return SubmitAsync(&ConnectClient::ListSecurityKeys, request, handler, context);
4464 template<
typename ListSecurityProfileApplicationsRequestT = Model::ListSecurityProfileApplicationsRequest>
4467 return SubmitCallable(&ConnectClient::ListSecurityProfileApplications, request);
4473 template<
typename ListSecurityProfileApplicationsRequestT = Model::ListSecurityProfileApplicationsRequest>
4476 return SubmitAsync(&ConnectClient::ListSecurityProfileApplications, request, handler, context);
4495 template<
typename ListSecurityProfilePermissionsRequestT = Model::ListSecurityProfilePermissionsRequest>
4498 return SubmitCallable(&ConnectClient::ListSecurityProfilePermissions, request);
4504 template<
typename ListSecurityProfilePermissionsRequestT = Model::ListSecurityProfilePermissionsRequest>
4507 return SubmitAsync(&ConnectClient::ListSecurityProfilePermissions, request, handler, context);
4527 template<
typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
4530 return SubmitCallable(&ConnectClient::ListSecurityProfiles, request);
4536 template<
typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
4539 return SubmitAsync(&ConnectClient::ListSecurityProfiles, request, handler, context);
4556 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
4559 return SubmitCallable(&ConnectClient::ListTagsForResource, request);
4565 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
4568 return SubmitAsync(&ConnectClient::ListTagsForResource, request, handler, context);
4582 template<
typename ListTaskTemplatesRequestT = Model::ListTaskTemplatesRequest>
4585 return SubmitCallable(&ConnectClient::ListTaskTemplates, request);
4591 template<
typename ListTaskTemplatesRequestT = Model::ListTaskTemplatesRequest>
4594 return SubmitAsync(&ConnectClient::ListTaskTemplates, request, handler, context);
4607 template<
typename ListTrafficDistributionGroupUsersRequestT = Model::ListTrafficDistributionGroupUsersRequest>
4610 return SubmitCallable(&ConnectClient::ListTrafficDistributionGroupUsers, request);
4616 template<
typename ListTrafficDistributionGroupUsersRequestT = Model::ListTrafficDistributionGroupUsersRequest>
4619 return SubmitAsync(&ConnectClient::ListTrafficDistributionGroupUsers, request, handler, context);
4632 template<
typename ListTrafficDistributionGroupsRequestT = Model::ListTrafficDistributionGroupsRequest>
4635 return SubmitCallable(&ConnectClient::ListTrafficDistributionGroups, request);
4641 template<
typename ListTrafficDistributionGroupsRequestT = Model::ListTrafficDistributionGroupsRequest>
4644 return SubmitAsync(&ConnectClient::ListTrafficDistributionGroups, request, handler, context);
4658 template<
typename ListUseCasesRequestT = Model::ListUseCasesRequest>
4661 return SubmitCallable(&ConnectClient::ListUseCases, request);
4667 template<
typename ListUseCasesRequestT = Model::ListUseCasesRequest>
4670 return SubmitAsync(&ConnectClient::ListUseCases, request, handler, context);
4688 template<
typename ListUserHierarchyGroupsRequestT = Model::ListUserHierarchyGroupsRequest>
4691 return SubmitCallable(&ConnectClient::ListUserHierarchyGroups, request);
4697 template<
typename ListUserHierarchyGroupsRequestT = Model::ListUserHierarchyGroupsRequest>
4700 return SubmitAsync(&ConnectClient::ListUserHierarchyGroups, request, handler, context);
4713 template<
typename ListUserProficienciesRequestT = Model::ListUserProficienciesRequest>
4716 return SubmitCallable(&ConnectClient::ListUserProficiencies, request);
4722 template<
typename ListUserProficienciesRequestT = Model::ListUserProficienciesRequest>
4725 return SubmitAsync(&ConnectClient::ListUserProficiencies, request, handler, context);
4739 template<
typename ListUsersRequestT = Model::ListUsersRequest>
4742 return SubmitCallable(&ConnectClient::ListUsers, request);
4748 template<
typename ListUsersRequestT = Model::ListUsersRequest>
4751 return SubmitAsync(&ConnectClient::ListUsers, request, handler, context);
4766 template<
typename ListViewVersionsRequestT = Model::ListViewVersionsRequest>
4769 return SubmitCallable(&ConnectClient::ListViewVersions, request);
4775 template<
typename ListViewVersionsRequestT = Model::ListViewVersionsRequest>
4778 return SubmitAsync(&ConnectClient::ListViewVersions, request, handler, context);
4792 template<
typename ListViewsRequestT = Model::ListViewsRequest>
4795 return SubmitCallable(&ConnectClient::ListViews, request);
4801 template<
typename ListViewsRequestT = Model::ListViewsRequest>
4804 return SubmitAsync(&ConnectClient::ListViews, request, handler, context);
4819 template<
typename MonitorContactRequestT = Model::MonitorContactRequest>
4822 return SubmitCallable(&ConnectClient::MonitorContact, request);
4828 template<
typename MonitorContactRequestT = Model::MonitorContactRequest>
4831 return SubmitAsync(&ConnectClient::MonitorContact, request, handler, context);
4844 template<
typename PauseContactRequestT = Model::PauseContactRequest>
4847 return SubmitCallable(&ConnectClient::PauseContact, request);
4853 template<
typename PauseContactRequestT = Model::PauseContactRequest>
4856 return SubmitAsync(&ConnectClient::PauseContact, request, handler, context);
4876 template<
typename PutUserStatusRequestT = Model::PutUserStatusRequest>
4879 return SubmitCallable(&ConnectClient::PutUserStatus, request);
4885 template<
typename PutUserStatusRequestT = Model::PutUserStatusRequest>
4888 return SubmitAsync(&ConnectClient::PutUserStatus, request, handler, context);
4921 template<
typename ReleasePhoneNumberRequestT = Model::ReleasePhoneNumberRequest>
4924 return SubmitCallable(&ConnectClient::ReleasePhoneNumber, request);
4930 template<
typename ReleasePhoneNumberRequestT = Model::ReleasePhoneNumberRequest>
4933 return SubmitAsync(&ConnectClient::ReleasePhoneNumber, request, handler, context);
4952 template<
typename ReplicateInstanceRequestT = Model::ReplicateInstanceRequest>
4955 return SubmitCallable(&ConnectClient::ReplicateInstance, request);
4961 template<
typename ReplicateInstanceRequestT = Model::ReplicateInstanceRequest>
4964 return SubmitAsync(&ConnectClient::ReplicateInstance, request, handler, context);
4978 template<
typename ResumeContactRequestT = Model::ResumeContactRequest>
4981 return SubmitCallable(&ConnectClient::ResumeContact, request);
4987 template<
typename ResumeContactRequestT = Model::ResumeContactRequest>
4990 return SubmitAsync(&ConnectClient::ResumeContact, request, handler, context);
5007 template<
typename ResumeContactRecordingRequestT = Model::ResumeContactRecordingRequest>
5010 return SubmitCallable(&ConnectClient::ResumeContactRecording, request);
5016 template<
typename ResumeContactRecordingRequestT = Model::ResumeContactRecordingRequest>
5019 return SubmitAsync(&ConnectClient::ResumeContactRecording, request, handler, context);
5033 template<
typename SearchAgentStatusesRequestT = Model::SearchAgentStatusesRequest>
5036 return SubmitCallable(&ConnectClient::SearchAgentStatuses, request);
5042 template<
typename SearchAgentStatusesRequestT = Model::SearchAgentStatusesRequest>
5045 return SubmitAsync(&ConnectClient::SearchAgentStatuses, request, handler, context);
5062 template<
typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
5065 return SubmitCallable(&ConnectClient::SearchAvailablePhoneNumbers, request);
5071 template<
typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
5074 return SubmitAsync(&ConnectClient::SearchAvailablePhoneNumbers, request, handler, context);
5088 template<
typename SearchContactFlowModulesRequestT = Model::SearchContactFlowModulesRequest>
5091 return SubmitCallable(&ConnectClient::SearchContactFlowModules, request);
5097 template<
typename SearchContactFlowModulesRequestT = Model::SearchContactFlowModulesRequest>
5100 return SubmitAsync(&ConnectClient::SearchContactFlowModules, request, handler, context);
5114 template<
typename SearchContactFlowsRequestT = Model::SearchContactFlowsRequest>
5117 return SubmitCallable(&ConnectClient::SearchContactFlows, request);
5123 template<
typename SearchContactFlowsRequestT = Model::SearchContactFlowsRequest>
5126 return SubmitAsync(&ConnectClient::SearchContactFlows, request, handler, context);
5140 template<
typename SearchContactsRequestT = Model::SearchContactsRequest>
5143 return SubmitCallable(&ConnectClient::SearchContacts, request);
5149 template<
typename SearchContactsRequestT = Model::SearchContactsRequest>
5152 return SubmitAsync(&ConnectClient::SearchContacts, request, handler, context);
5166 template<
typename SearchHoursOfOperationsRequestT = Model::SearchHoursOfOperationsRequest>
5169 return SubmitCallable(&ConnectClient::SearchHoursOfOperations, request);
5175 template<
typename SearchHoursOfOperationsRequestT = Model::SearchHoursOfOperationsRequest>
5178 return SubmitAsync(&ConnectClient::SearchHoursOfOperations, request, handler, context);
5197 template<
typename SearchPredefinedAttributesRequestT = Model::SearchPredefinedAttributesRequest>
5200 return SubmitCallable(&ConnectClient::SearchPredefinedAttributes, request);
5206 template<
typename SearchPredefinedAttributesRequestT = Model::SearchPredefinedAttributesRequest>
5209 return SubmitAsync(&ConnectClient::SearchPredefinedAttributes, request, handler, context);
5223 template<
typename SearchPromptsRequestT = Model::SearchPromptsRequest>
5226 return SubmitCallable(&ConnectClient::SearchPrompts, request);
5232 template<
typename SearchPromptsRequestT = Model::SearchPromptsRequest>
5235 return SubmitAsync(&ConnectClient::SearchPrompts, request, handler, context);
5249 template<
typename SearchQueuesRequestT = Model::SearchQueuesRequest>
5252 return SubmitCallable(&ConnectClient::SearchQueues, request);
5258 template<
typename SearchQueuesRequestT = Model::SearchQueuesRequest>
5261 return SubmitAsync(&ConnectClient::SearchQueues, request, handler, context);
5275 template<
typename SearchQuickConnectsRequestT = Model::SearchQuickConnectsRequest>
5278 return SubmitCallable(&ConnectClient::SearchQuickConnects, request);
5284 template<
typename SearchQuickConnectsRequestT = Model::SearchQuickConnectsRequest>
5287 return SubmitAsync(&ConnectClient::SearchQuickConnects, request, handler, context);
5301 template<
typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
5304 return SubmitCallable(&ConnectClient::SearchResourceTags, request);
5310 template<
typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
5313 return SubmitAsync(&ConnectClient::SearchResourceTags, request, handler, context);
5327 template<
typename SearchRoutingProfilesRequestT = Model::SearchRoutingProfilesRequest>
5330 return SubmitCallable(&ConnectClient::SearchRoutingProfiles, request);
5336 template<
typename SearchRoutingProfilesRequestT = Model::SearchRoutingProfilesRequest>
5339 return SubmitAsync(&ConnectClient::SearchRoutingProfiles, request, handler, context);
5358 template<
typename SearchSecurityProfilesRequestT = Model::SearchSecurityProfilesRequest>
5361 return SubmitCallable(&ConnectClient::SearchSecurityProfiles, request);
5367 template<
typename SearchSecurityProfilesRequestT = Model::SearchSecurityProfilesRequest>
5370 return SubmitAsync(&ConnectClient::SearchSecurityProfiles, request, handler, context);
5387 template<
typename SearchUserHierarchyGroupsRequestT = Model::SearchUserHierarchyGroupsRequest>
5390 return SubmitCallable(&ConnectClient::SearchUserHierarchyGroups, request);
5396 template<
typename SearchUserHierarchyGroupsRequestT = Model::SearchUserHierarchyGroupsRequest>
5399 return SubmitAsync(&ConnectClient::SearchUserHierarchyGroups, request, handler, context);
5414 template<
typename SearchUsersRequestT = Model::SearchUsersRequest>
5417 return SubmitCallable(&ConnectClient::SearchUsers, request);
5423 template<
typename SearchUsersRequestT = Model::SearchUsersRequest>
5426 return SubmitAsync(&ConnectClient::SearchUsers, request, handler, context);
5441 template<
typename SearchVocabulariesRequestT = Model::SearchVocabulariesRequest>
5444 return SubmitCallable(&ConnectClient::SearchVocabularies, request);
5450 template<
typename SearchVocabulariesRequestT = Model::SearchVocabulariesRequest>
5453 return SubmitAsync(&ConnectClient::SearchVocabularies, request, handler, context);
5474 template<
typename SendChatIntegrationEventRequestT = Model::SendChatIntegrationEventRequest>
5477 return SubmitCallable(&ConnectClient::SendChatIntegrationEvent, request);
5483 template<
typename SendChatIntegrationEventRequestT = Model::SendChatIntegrationEventRequest>
5486 return SubmitAsync(&ConnectClient::SendChatIntegrationEvent, request, handler, context);
5503 template<
typename StartAttachedFileUploadRequestT = Model::StartAttachedFileUploadRequest>
5506 return SubmitCallable(&ConnectClient::StartAttachedFileUpload, request);
5512 template<
typename StartAttachedFileUploadRequestT = Model::StartAttachedFileUploadRequest>
5515 return SubmitAsync(&ConnectClient::StartAttachedFileUpload, request, handler, context);
5552 template<
typename StartChatContactRequestT = Model::StartChatContactRequest>
5555 return SubmitCallable(&ConnectClient::StartChatContact, request);
5561 template<
typename StartChatContactRequestT = Model::StartChatContactRequest>
5564 return SubmitAsync(&ConnectClient::StartChatContact, request, handler, context);
5583 template<
typename StartContactEvaluationRequestT = Model::StartContactEvaluationRequest>
5586 return SubmitCallable(&ConnectClient::StartContactEvaluation, request);
5592 template<
typename StartContactEvaluationRequestT = Model::StartContactEvaluationRequest>
5595 return SubmitAsync(&ConnectClient::StartContactEvaluation, request, handler, context);
5621 template<
typename StartContactRecordingRequestT = Model::StartContactRecordingRequest>
5624 return SubmitCallable(&ConnectClient::StartContactRecording, request);
5630 template<
typename StartContactRecordingRequestT = Model::StartContactRecordingRequest>
5633 return SubmitAsync(&ConnectClient::StartContactRecording, request, handler, context);
5657 template<
typename StartContactStreamingRequestT = Model::StartContactStreamingRequest>
5660 return SubmitCallable(&ConnectClient::StartContactStreaming, request);
5666 template<
typename StartContactStreamingRequestT = Model::StartContactStreamingRequest>
5669 return SubmitAsync(&ConnectClient::StartContactStreaming, request, handler, context);
5699 template<
typename StartOutboundChatContactRequestT = Model::StartOutboundChatContactRequest>
5702 return SubmitCallable(&ConnectClient::StartOutboundChatContact, request);
5708 template<
typename StartOutboundChatContactRequestT = Model::StartOutboundChatContactRequest>
5711 return SubmitAsync(&ConnectClient::StartOutboundChatContact, request, handler, context);
5740 template<
typename StartOutboundVoiceContactRequestT = Model::StartOutboundVoiceContactRequest>
5743 return SubmitCallable(&ConnectClient::StartOutboundVoiceContact, request);
5749 template<
typename StartOutboundVoiceContactRequestT = Model::StartOutboundVoiceContactRequest>
5752 return SubmitAsync(&ConnectClient::StartOutboundVoiceContact, request, handler, context);
5769 template<
typename StartScreenSharingRequestT = Model::StartScreenSharingRequest>
5772 return SubmitCallable(&ConnectClient::StartScreenSharing, request);
5778 template<
typename StartScreenSharingRequestT = Model::StartScreenSharingRequest>
5781 return SubmitAsync(&ConnectClient::StartScreenSharing, request, handler, context);
5824 template<
typename StartTaskContactRequestT = Model::StartTaskContactRequest>
5827 return SubmitCallable(&ConnectClient::StartTaskContact, request);
5833 template<
typename StartTaskContactRequestT = Model::StartTaskContactRequest>
5836 return SubmitAsync(&ConnectClient::StartTaskContact, request, handler, context);
5852 template<
typename StartWebRTCContactRequestT = Model::StartWebRTCContactRequest>
5855 return SubmitCallable(&ConnectClient::StartWebRTCContact, request);
5861 template<
typename StartWebRTCContactRequestT = Model::StartWebRTCContactRequest>
5864 return SubmitAsync(&ConnectClient::StartWebRTCContact, request, handler, context);
5882 template<
typename StopContactRequestT = Model::StopContactRequest>
5885 return SubmitCallable(&ConnectClient::StopContact, request);
5891 template<
typename StopContactRequestT = Model::StopContactRequest>
5894 return SubmitAsync(&ConnectClient::StopContact, request, handler, context);
5913 template<
typename StopContactRecordingRequestT = Model::StopContactRecordingRequest>
5916 return SubmitCallable(&ConnectClient::StopContactRecording, request);
5922 template<
typename StopContactRecordingRequestT = Model::StopContactRecordingRequest>
5925 return SubmitAsync(&ConnectClient::StopContactRecording, request, handler, context);
5941 template<
typename StopContactStreamingRequestT = Model::StopContactStreamingRequest>
5944 return SubmitCallable(&ConnectClient::StopContactStreaming, request);
5950 template<
typename StopContactStreamingRequestT = Model::StopContactStreamingRequest>
5953 return SubmitAsync(&ConnectClient::StopContactStreaming, request, handler, context);
5972 template<
typename SubmitContactEvaluationRequestT = Model::SubmitContactEvaluationRequest>
5975 return SubmitCallable(&ConnectClient::SubmitContactEvaluation, request);
5981 template<
typename SubmitContactEvaluationRequestT = Model::SubmitContactEvaluationRequest>
5984 return SubmitAsync(&ConnectClient::SubmitContactEvaluation, request, handler, context);
6004 template<
typename SuspendContactRecordingRequestT = Model::SuspendContactRecordingRequest>
6007 return SubmitCallable(&ConnectClient::SuspendContactRecording, request);
6013 template<
typename SuspendContactRecordingRequestT = Model::SuspendContactRecordingRequest>
6016 return SubmitAsync(&ConnectClient::SuspendContactRecording, request, handler, context);
6033 template<
typename TagContactRequestT = Model::TagContactRequest>
6036 return SubmitCallable(&ConnectClient::TagContact, request);
6042 template<
typename TagContactRequestT = Model::TagContactRequest>
6045 return SubmitAsync(&ConnectClient::TagContact, request, handler, context);
6067 template<
typename TagResourceRequestT = Model::TagResourceRequest>
6070 return SubmitCallable(&ConnectClient::TagResource, request);
6076 template<
typename TagResourceRequestT = Model::TagResourceRequest>
6079 return SubmitAsync(&ConnectClient::TagResource, request, handler, context);
6103 template<
typename TransferContactRequestT = Model::TransferContactRequest>
6106 return SubmitCallable(&ConnectClient::TransferContact, request);
6112 template<
typename TransferContactRequestT = Model::TransferContactRequest>
6115 return SubmitAsync(&ConnectClient::TransferContact, request, handler, context);
6132 template<
typename UntagContactRequestT = Model::UntagContactRequest>
6135 return SubmitCallable(&ConnectClient::UntagContact, request);
6141 template<
typename UntagContactRequestT = Model::UntagContactRequest>
6144 return SubmitAsync(&ConnectClient::UntagContact, request, handler, context);
6158 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
6161 return SubmitCallable(&ConnectClient::UntagResource, request);
6167 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
6170 return SubmitAsync(&ConnectClient::UntagResource, request, handler, context);
6184 template<
typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
6187 return SubmitCallable(&ConnectClient::UpdateAgentStatus, request);
6193 template<
typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
6196 return SubmitAsync(&ConnectClient::UpdateAgentStatus, request, handler, context);
6211 template<
typename UpdateAuthenticationProfileRequestT = Model::UpdateAuthenticationProfileRequest>
6214 return SubmitCallable(&ConnectClient::UpdateAuthenticationProfile, request);
6220 template<
typename UpdateAuthenticationProfileRequestT = Model::UpdateAuthenticationProfileRequest>
6223 return SubmitAsync(&ConnectClient::UpdateAuthenticationProfile, request, handler, context);
6241 template<
typename UpdateContactRequestT = Model::UpdateContactRequest>
6244 return SubmitCallable(&ConnectClient::UpdateContact, request);
6250 template<
typename UpdateContactRequestT = Model::UpdateContactRequest>
6253 return SubmitAsync(&ConnectClient::UpdateContact, request, handler, context);
6280 template<
typename UpdateContactAttributesRequestT = Model::UpdateContactAttributesRequest>
6283 return SubmitCallable(&ConnectClient::UpdateContactAttributes, request);
6289 template<
typename UpdateContactAttributesRequestT = Model::UpdateContactAttributesRequest>
6292 return SubmitAsync(&ConnectClient::UpdateContactAttributes, request, handler, context);
6309 template<
typename UpdateContactEvaluationRequestT = Model::UpdateContactEvaluationRequest>
6312 return SubmitCallable(&ConnectClient::UpdateContactEvaluation, request);
6318 template<
typename UpdateContactEvaluationRequestT = Model::UpdateContactEvaluationRequest>
6321 return SubmitAsync(&ConnectClient::UpdateContactEvaluation, request, handler, context);
6341 template<
typename UpdateContactFlowContentRequestT = Model::UpdateContactFlowContentRequest>
6344 return SubmitCallable(&ConnectClient::UpdateContactFlowContent, request);
6350 template<
typename UpdateContactFlowContentRequestT = Model::UpdateContactFlowContentRequest>
6353 return SubmitAsync(&ConnectClient::UpdateContactFlowContent, request, handler, context);
6366 template<
typename UpdateContactFlowMetadataRequestT = Model::UpdateContactFlowMetadataRequest>
6369 return SubmitCallable(&ConnectClient::UpdateContactFlowMetadata, request);
6375 template<
typename UpdateContactFlowMetadataRequestT = Model::UpdateContactFlowMetadataRequest>
6378 return SubmitAsync(&ConnectClient::UpdateContactFlowMetadata, request, handler, context);
6396 template<
typename UpdateContactFlowModuleContentRequestT = Model::UpdateContactFlowModuleContentRequest>
6399 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleContent, request);
6405 template<
typename UpdateContactFlowModuleContentRequestT = Model::UpdateContactFlowModuleContentRequest>
6408 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleContent, request, handler, context);
6421 template<
typename UpdateContactFlowModuleMetadataRequestT = Model::UpdateContactFlowModuleMetadataRequest>
6424 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleMetadata, request);
6430 template<
typename UpdateContactFlowModuleMetadataRequestT = Model::UpdateContactFlowModuleMetadataRequest>
6433 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleMetadata, request, handler, context);
6449 template<
typename UpdateContactFlowNameRequestT = Model::UpdateContactFlowNameRequest>
6452 return SubmitCallable(&ConnectClient::UpdateContactFlowName, request);
6458 template<
typename UpdateContactFlowNameRequestT = Model::UpdateContactFlowNameRequest>
6461 return SubmitAsync(&ConnectClient::UpdateContactFlowName, request, handler, context);
6487 template<
typename UpdateContactRoutingDataRequestT = Model::UpdateContactRoutingDataRequest>
6490 return SubmitCallable(&ConnectClient::UpdateContactRoutingData, request);
6496 template<
typename UpdateContactRoutingDataRequestT = Model::UpdateContactRoutingDataRequest>
6499 return SubmitAsync(&ConnectClient::UpdateContactRoutingData, request, handler, context);
6513 template<
typename UpdateContactScheduleRequestT = Model::UpdateContactScheduleRequest>
6516 return SubmitCallable(&ConnectClient::UpdateContactSchedule, request);
6522 template<
typename UpdateContactScheduleRequestT = Model::UpdateContactScheduleRequest>
6525 return SubmitAsync(&ConnectClient::UpdateContactSchedule, request, handler, context);
6542 template<
typename UpdateEvaluationFormRequestT = Model::UpdateEvaluationFormRequest>
6545 return SubmitCallable(&ConnectClient::UpdateEvaluationForm, request);
6551 template<
typename UpdateEvaluationFormRequestT = Model::UpdateEvaluationFormRequest>
6554 return SubmitAsync(&ConnectClient::UpdateEvaluationForm, request, handler, context);
6568 template<
typename UpdateHoursOfOperationRequestT = Model::UpdateHoursOfOperationRequest>
6571 return SubmitCallable(&ConnectClient::UpdateHoursOfOperation, request);
6577 template<
typename UpdateHoursOfOperationRequestT = Model::UpdateHoursOfOperationRequest>
6580 return SubmitAsync(&ConnectClient::UpdateHoursOfOperation, request, handler, context);
6595 template<
typename UpdateInstanceAttributeRequestT = Model::UpdateInstanceAttributeRequest>
6598 return SubmitCallable(&ConnectClient::UpdateInstanceAttribute, request);
6604 template<
typename UpdateInstanceAttributeRequestT = Model::UpdateInstanceAttributeRequest>
6607 return SubmitAsync(&ConnectClient::UpdateInstanceAttribute, request, handler, context);
6622 template<
typename UpdateInstanceStorageConfigRequestT = Model::UpdateInstanceStorageConfigRequest>
6625 return SubmitCallable(&ConnectClient::UpdateInstanceStorageConfig, request);
6631 template<
typename UpdateInstanceStorageConfigRequestT = Model::UpdateInstanceStorageConfigRequest>
6634 return SubmitAsync(&ConnectClient::UpdateInstanceStorageConfig, request, handler, context);
6654 template<
typename UpdateParticipantRoleConfigRequestT = Model::UpdateParticipantRoleConfigRequest>
6657 return SubmitCallable(&ConnectClient::UpdateParticipantRoleConfig, request);
6663 template<
typename UpdateParticipantRoleConfigRequestT = Model::UpdateParticipantRoleConfigRequest>
6666 return SubmitAsync(&ConnectClient::UpdateParticipantRoleConfig, request, handler, context);
6690 template<
typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
6693 return SubmitCallable(&ConnectClient::UpdatePhoneNumber, request);
6699 template<
typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
6702 return SubmitAsync(&ConnectClient::UpdatePhoneNumber, request, handler, context);
6718 template<
typename UpdatePhoneNumberMetadataRequestT = Model::UpdatePhoneNumberMetadataRequest>
6721 return SubmitCallable(&ConnectClient::UpdatePhoneNumberMetadata, request);
6727 template<
typename UpdatePhoneNumberMetadataRequestT = Model::UpdatePhoneNumberMetadataRequest>
6730 return SubmitAsync(&ConnectClient::UpdatePhoneNumberMetadata, request, handler, context);
6749 template<
typename UpdatePredefinedAttributeRequestT = Model::UpdatePredefinedAttributeRequest>
6752 return SubmitCallable(&ConnectClient::UpdatePredefinedAttribute, request);
6758 template<
typename UpdatePredefinedAttributeRequestT = Model::UpdatePredefinedAttributeRequest>
6761 return SubmitAsync(&ConnectClient::UpdatePredefinedAttribute, request, handler, context);
6774 template<
typename UpdatePromptRequestT = Model::UpdatePromptRequest>
6777 return SubmitCallable(&ConnectClient::UpdatePrompt, request);
6783 template<
typename UpdatePromptRequestT = Model::UpdatePromptRequest>
6786 return SubmitAsync(&ConnectClient::UpdatePrompt, request, handler, context);
6801 template<
typename UpdateQueueHoursOfOperationRequestT = Model::UpdateQueueHoursOfOperationRequest>
6804 return SubmitCallable(&ConnectClient::UpdateQueueHoursOfOperation, request);
6810 template<
typename UpdateQueueHoursOfOperationRequestT = Model::UpdateQueueHoursOfOperationRequest>
6813 return SubmitAsync(&ConnectClient::UpdateQueueHoursOfOperation, request, handler, context);
6828 template<
typename UpdateQueueMaxContactsRequestT = Model::UpdateQueueMaxContactsRequest>
6831 return SubmitCallable(&ConnectClient::UpdateQueueMaxContacts, request);
6837 template<
typename UpdateQueueMaxContactsRequestT = Model::UpdateQueueMaxContactsRequest>
6840 return SubmitAsync(&ConnectClient::UpdateQueueMaxContacts, request, handler, context);
6856 template<
typename UpdateQueueNameRequestT = Model::UpdateQueueNameRequest>
6859 return SubmitCallable(&ConnectClient::UpdateQueueName, request);
6865 template<
typename UpdateQueueNameRequestT = Model::UpdateQueueNameRequest>
6868 return SubmitAsync(&ConnectClient::UpdateQueueName, request, handler, context);
6902 template<
typename UpdateQueueOutboundCallerConfigRequestT = Model::UpdateQueueOutboundCallerConfigRequest>
6905 return SubmitCallable(&ConnectClient::UpdateQueueOutboundCallerConfig, request);
6911 template<
typename UpdateQueueOutboundCallerConfigRequestT = Model::UpdateQueueOutboundCallerConfigRequest>
6914 return SubmitAsync(&ConnectClient::UpdateQueueOutboundCallerConfig, request, handler, context);
6928 template<
typename UpdateQueueStatusRequestT = Model::UpdateQueueStatusRequest>
6931 return SubmitCallable(&ConnectClient::UpdateQueueStatus, request);
6937 template<
typename UpdateQueueStatusRequestT = Model::UpdateQueueStatusRequest>
6940 return SubmitAsync(&ConnectClient::UpdateQueueStatus, request, handler, context);
6954 template<
typename UpdateQuickConnectConfigRequestT = Model::UpdateQuickConnectConfigRequest>
6957 return SubmitCallable(&ConnectClient::UpdateQuickConnectConfig, request);
6963 template<
typename UpdateQuickConnectConfigRequestT = Model::UpdateQuickConnectConfigRequest>
6966 return SubmitAsync(&ConnectClient::UpdateQuickConnectConfig, request, handler, context);
6981 template<
typename UpdateQuickConnectNameRequestT = Model::UpdateQuickConnectNameRequest>
6984 return SubmitCallable(&ConnectClient::UpdateQuickConnectName, request);
6990 template<
typename UpdateQuickConnectNameRequestT = Model::UpdateQuickConnectNameRequest>
6993 return SubmitAsync(&ConnectClient::UpdateQuickConnectName, request, handler, context);
7008 template<
typename UpdateRoutingProfileAgentAvailabilityTimerRequestT = Model::UpdateRoutingProfileAgentAvailabilityTimerRequest>
7011 return SubmitCallable(&ConnectClient::UpdateRoutingProfileAgentAvailabilityTimer, request);
7017 template<
typename UpdateRoutingProfileAgentAvailabilityTimerRequestT = Model::UpdateRoutingProfileAgentAvailabilityTimerRequest>
7020 return SubmitAsync(&ConnectClient::UpdateRoutingProfileAgentAvailabilityTimer, request, handler, context);
7034 template<
typename UpdateRoutingProfileConcurrencyRequestT = Model::UpdateRoutingProfileConcurrencyRequest>
7037 return SubmitCallable(&ConnectClient::UpdateRoutingProfileConcurrency, request);
7043 template<
typename UpdateRoutingProfileConcurrencyRequestT = Model::UpdateRoutingProfileConcurrencyRequest>
7046 return SubmitAsync(&ConnectClient::UpdateRoutingProfileConcurrency, request, handler, context);
7060 template<
typename UpdateRoutingProfileDefaultOutboundQueueRequestT = Model::UpdateRoutingProfileDefaultOutboundQueueRequest>
7063 return SubmitCallable(&ConnectClient::UpdateRoutingProfileDefaultOutboundQueue, request);
7069 template<
typename UpdateRoutingProfileDefaultOutboundQueueRequestT = Model::UpdateRoutingProfileDefaultOutboundQueueRequest>
7072 return SubmitAsync(&ConnectClient::UpdateRoutingProfileDefaultOutboundQueue, request, handler, context);
7087 template<
typename UpdateRoutingProfileNameRequestT = Model::UpdateRoutingProfileNameRequest>
7090 return SubmitCallable(&ConnectClient::UpdateRoutingProfileName, request);
7096 template<
typename UpdateRoutingProfileNameRequestT = Model::UpdateRoutingProfileNameRequest>
7099 return SubmitAsync(&ConnectClient::UpdateRoutingProfileName, request, handler, context);
7113 template<
typename UpdateRoutingProfileQueuesRequestT = Model::UpdateRoutingProfileQueuesRequest>
7116 return SubmitCallable(&ConnectClient::UpdateRoutingProfileQueues, request);
7122 template<
typename UpdateRoutingProfileQueuesRequestT = Model::UpdateRoutingProfileQueuesRequest>
7125 return SubmitAsync(&ConnectClient::UpdateRoutingProfileQueues, request, handler, context);
7141 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
7144 return SubmitCallable(&ConnectClient::UpdateRule, request);
7150 template<
typename UpdateRuleRequestT = Model::UpdateRuleRequest>
7153 return SubmitAsync(&ConnectClient::UpdateRule, request, handler, context);
7172 template<
typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
7175 return SubmitCallable(&ConnectClient::UpdateSecurityProfile, request);
7181 template<
typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
7184 return SubmitAsync(&ConnectClient::UpdateSecurityProfile, request, handler, context);
7199 template<
typename UpdateTaskTemplateRequestT = Model::UpdateTaskTemplateRequest>
7202 return SubmitCallable(&ConnectClient::UpdateTaskTemplate, request);
7208 template<
typename UpdateTaskTemplateRequestT = Model::UpdateTaskTemplateRequest>
7211 return SubmitAsync(&ConnectClient::UpdateTaskTemplate, request, handler, context);
7236 template<
typename UpdateTrafficDistributionRequestT = Model::UpdateTrafficDistributionRequest>
7239 return SubmitCallable(&ConnectClient::UpdateTrafficDistribution, request);
7245 template<
typename UpdateTrafficDistributionRequestT = Model::UpdateTrafficDistributionRequest>
7248 return SubmitAsync(&ConnectClient::UpdateTrafficDistribution, request, handler, context);
7262 template<
typename UpdateUserHierarchyRequestT = Model::UpdateUserHierarchyRequest>
7265 return SubmitCallable(&ConnectClient::UpdateUserHierarchy, request);
7271 template<
typename UpdateUserHierarchyRequestT = Model::UpdateUserHierarchyRequest>
7274 return SubmitAsync(&ConnectClient::UpdateUserHierarchy, request, handler, context);
7287 template<
typename UpdateUserHierarchyGroupNameRequestT = Model::UpdateUserHierarchyGroupNameRequest>
7290 return SubmitCallable(&ConnectClient::UpdateUserHierarchyGroupName, request);
7296 template<
typename UpdateUserHierarchyGroupNameRequestT = Model::UpdateUserHierarchyGroupNameRequest>
7299 return SubmitAsync(&ConnectClient::UpdateUserHierarchyGroupName, request, handler, context);
7313 template<
typename UpdateUserHierarchyStructureRequestT = Model::UpdateUserHierarchyStructureRequest>
7316 return SubmitCallable(&ConnectClient::UpdateUserHierarchyStructure, request);
7322 template<
typename UpdateUserHierarchyStructureRequestT = Model::UpdateUserHierarchyStructureRequest>
7325 return SubmitAsync(&ConnectClient::UpdateUserHierarchyStructure, request, handler, context);
7347 template<
typename UpdateUserIdentityInfoRequestT = Model::UpdateUserIdentityInfoRequest>
7350 return SubmitCallable(&ConnectClient::UpdateUserIdentityInfo, request);
7356 template<
typename UpdateUserIdentityInfoRequestT = Model::UpdateUserIdentityInfoRequest>
7359 return SubmitAsync(&ConnectClient::UpdateUserIdentityInfo, request, handler, context);
7373 template<
typename UpdateUserPhoneConfigRequestT = Model::UpdateUserPhoneConfigRequest>
7376 return SubmitCallable(&ConnectClient::UpdateUserPhoneConfig, request);
7382 template<
typename UpdateUserPhoneConfigRequestT = Model::UpdateUserPhoneConfigRequest>
7385 return SubmitAsync(&ConnectClient::UpdateUserPhoneConfig, request, handler, context);
7399 template<
typename UpdateUserProficienciesRequestT = Model::UpdateUserProficienciesRequest>
7402 return SubmitCallable(&ConnectClient::UpdateUserProficiencies, request);
7408 template<
typename UpdateUserProficienciesRequestT = Model::UpdateUserProficienciesRequest>
7411 return SubmitAsync(&ConnectClient::UpdateUserProficiencies, request, handler, context);
7425 template<
typename UpdateUserRoutingProfileRequestT = Model::UpdateUserRoutingProfileRequest>
7428 return SubmitCallable(&ConnectClient::UpdateUserRoutingProfile, request);
7434 template<
typename UpdateUserRoutingProfileRequestT = Model::UpdateUserRoutingProfileRequest>
7437 return SubmitAsync(&ConnectClient::UpdateUserRoutingProfile, request, handler, context);
7451 template<
typename UpdateUserSecurityProfilesRequestT = Model::UpdateUserSecurityProfilesRequest>
7454 return SubmitCallable(&ConnectClient::UpdateUserSecurityProfiles, request);
7460 template<
typename UpdateUserSecurityProfilesRequestT = Model::UpdateUserSecurityProfilesRequest>
7463 return SubmitAsync(&ConnectClient::UpdateUserSecurityProfiles, request, handler, context);
7482 template<
typename UpdateViewContentRequestT = Model::UpdateViewContentRequest>
7485 return SubmitCallable(&ConnectClient::UpdateViewContent, request);
7491 template<
typename UpdateViewContentRequestT = Model::UpdateViewContentRequest>
7494 return SubmitAsync(&ConnectClient::UpdateViewContent, request, handler, context);
7508 template<
typename UpdateViewMetadataRequestT = Model::UpdateViewMetadataRequest>
7511 return SubmitCallable(&ConnectClient::UpdateViewMetadata, request);
7517 template<
typename UpdateViewMetadataRequestT = Model::UpdateViewMetadataRequest>
7520 return SubmitAsync(&ConnectClient::UpdateViewMetadata, request, handler, context);
7531 std::shared_ptr<ConnectEndpointProviderBase> m_endpointProvider;
Model::CreateUserHierarchyGroupOutcomeCallable CreateUserHierarchyGroupCallable(const CreateUserHierarchyGroupRequestT &request) const
virtual Model::SubmitContactEvaluationOutcome SubmitContactEvaluation(const Model::SubmitContactEvaluationRequest &request) const
void SearchContactFlowModulesAsync(const SearchContactFlowModulesRequestT &request, const SearchContactFlowModulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficDistributionGroupsOutcome ListTrafficDistributionGroups(const Model::ListTrafficDistributionGroupsRequest &request={}) const
Model::ListAuthenticationProfilesOutcomeCallable ListAuthenticationProfilesCallable(const ListAuthenticationProfilesRequestT &request) const
void DescribeQuickConnectAsync(const DescribeQuickConnectRequestT &request, const DescribeQuickConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT &request) const
void SearchPromptsAsync(const SearchPromptsRequestT &request, const SearchPromptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDefaultVocabulariesOutcomeCallable ListDefaultVocabulariesCallable(const ListDefaultVocabulariesRequestT &request) const
virtual Model::BatchGetAttachedFileMetadataOutcome BatchGetAttachedFileMetadata(const Model::BatchGetAttachedFileMetadataRequest &request) const
void DeleteContactFlowModuleAsync(const DeleteContactFlowModuleRequestT &request, const DeleteContactFlowModuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectClient(const Aws::Connect::ConnectClientConfiguration &clientConfiguration=Aws::Connect::ConnectClientConfiguration(), std::shared_ptr< ConnectEndpointProviderBase > endpointProvider=nullptr)
void CreatePredefinedAttributeAsync(const CreatePredefinedAttributeRequestT &request, const CreatePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInstanceAttributesOutcomeCallable ListInstanceAttributesCallable(const ListInstanceAttributesRequestT &request) const
void DeleteEvaluationFormAsync(const DeleteEvaluationFormRequestT &request, const DeleteEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartWebRTCContactAsync(const StartWebRTCContactRequestT &request, const StartWebRTCContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCurrentUserDataOutcome GetCurrentUserData(const Model::GetCurrentUserDataRequest &request) const
virtual Model::CreatePromptOutcome CreatePrompt(const Model::CreatePromptRequest &request) const
void GetTaskTemplateAsync(const GetTaskTemplateRequestT &request, const GetTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserProficienciesOutcomeCallable UpdateUserProficienciesCallable(const UpdateUserProficienciesRequestT &request) const
virtual Model::UpdateQueueStatusOutcome UpdateQueueStatus(const Model::UpdateQueueStatusRequest &request) const
Model::ListRoutingProfileQueuesOutcomeCallable ListRoutingProfileQueuesCallable(const ListRoutingProfileQueuesRequestT &request) const
virtual Model::ListPromptsOutcome ListPrompts(const Model::ListPromptsRequest &request) const
void UpdateQueueHoursOfOperationAsync(const UpdateQueueHoursOfOperationRequestT &request, const UpdateQueueHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserRoutingProfileOutcomeCallable UpdateUserRoutingProfileCallable(const UpdateUserRoutingProfileRequestT &request) const
void DescribeContactFlowModuleAsync(const DescribeContactFlowModuleRequestT &request, const DescribeContactFlowModuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SuspendContactRecordingAsync(const SuspendContactRecordingRequestT &request, const SuspendContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRoutingProfileQueuesAsync(const ListRoutingProfileQueuesRequestT &request, const ListRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactEvaluationOutcomeCallable DescribeContactEvaluationCallable(const DescribeContactEvaluationRequestT &request) const
virtual Model::AssociateBotOutcome AssociateBot(const Model::AssociateBotRequest &request) const
void UpdateUserHierarchyAsync(const UpdateUserHierarchyRequestT &request, const UpdateUserHierarchyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQuickConnectsAsync(const ListQuickConnectsRequestT &request, const ListQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUserHierarchyGroupsAsync(const ListUserHierarchyGroupsRequestT &request, const ListUserHierarchyGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFlowAssociationOutcome GetFlowAssociation(const Model::GetFlowAssociationRequest &request) const
virtual Model::UpdateAuthenticationProfileOutcome UpdateAuthenticationProfile(const Model::UpdateAuthenticationProfileRequest &request) const
virtual Model::DescribeQueueOutcome DescribeQueue(const Model::DescribeQueueRequest &request) const
virtual Model::UpdateRoutingProfileAgentAvailabilityTimerOutcome UpdateRoutingProfileAgentAvailabilityTimer(const Model::UpdateRoutingProfileAgentAvailabilityTimerRequest &request) const
Model::ListQueueQuickConnectsOutcomeCallable ListQueueQuickConnectsCallable(const ListQueueQuickConnectsRequestT &request) const
virtual Model::UpdateRuleOutcome UpdateRule(const Model::UpdateRuleRequest &request) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
virtual Model::CreateUserHierarchyGroupOutcome CreateUserHierarchyGroup(const Model::CreateUserHierarchyGroupRequest &request) const
Model::UpdatePhoneNumberMetadataOutcomeCallable UpdatePhoneNumberMetadataCallable(const UpdatePhoneNumberMetadataRequestT &request) const
Model::StopContactRecordingOutcomeCallable StopContactRecordingCallable(const StopContactRecordingRequestT &request) const
virtual Model::AssociateRoutingProfileQueuesOutcome AssociateRoutingProfileQueues(const Model::AssociateRoutingProfileQueuesRequest &request) const
virtual Model::ReplicateInstanceOutcome ReplicateInstance(const Model::ReplicateInstanceRequest &request) const
virtual Model::DescribeContactOutcome DescribeContact(const Model::DescribeContactRequest &request) const
void UpdateContactAttributesAsync(const UpdateContactAttributesRequestT &request, const UpdateContactAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ClaimPhoneNumberAsync(const ClaimPhoneNumberRequestT &request, const ClaimPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInstancesAsync(const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInstancesRequestT &request={}) const
Model::DisassociateInstanceStorageConfigOutcomeCallable DisassociateInstanceStorageConfigCallable(const DisassociateInstanceStorageConfigRequestT &request) const
void DisassociateLexBotAsync(const DisassociateLexBotRequestT &request, const DisassociateLexBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchUserHierarchyGroupsOutcomeCallable SearchUserHierarchyGroupsCallable(const SearchUserHierarchyGroupsRequestT &request) const
void UpdateUserRoutingProfileAsync(const UpdateUserRoutingProfileRequestT &request, const UpdateUserRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTrafficDistributionOutcome UpdateTrafficDistribution(const Model::UpdateTrafficDistributionRequest &request) const
Model::GetPromptFileOutcomeCallable GetPromptFileCallable(const GetPromptFileRequestT &request) const
void StartChatContactAsync(const StartChatContactRequestT &request, const StartChatContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTrafficDistributionGroupOutcomeCallable CreateTrafficDistributionGroupCallable(const CreateTrafficDistributionGroupRequestT &request) const
void CreateParticipantAsync(const CreateParticipantRequestT &request, const CreateParticipantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateSecurityKeyAsync(const AssociateSecurityKeyRequestT &request, const AssociateSecurityKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateParticipantRoleConfigOutcomeCallable UpdateParticipantRoleConfigCallable(const UpdateParticipantRoleConfigRequestT &request) const
void ListIntegrationAssociationsAsync(const ListIntegrationAssociationsRequestT &request, const ListIntegrationAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT &request) const
virtual Model::SearchVocabulariesOutcome SearchVocabularies(const Model::SearchVocabulariesRequest &request) const
virtual Model::ListDefaultVocabulariesOutcome ListDefaultVocabularies(const Model::ListDefaultVocabulariesRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::AssociateTrafficDistributionGroupUserOutcome AssociateTrafficDistributionGroupUser(const Model::AssociateTrafficDistributionGroupUserRequest &request) const
virtual Model::ListContactFlowModulesOutcome ListContactFlowModules(const Model::ListContactFlowModulesRequest &request) const
void StartOutboundVoiceContactAsync(const StartOutboundVoiceContactRequestT &request, const StartOutboundVoiceContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateAnalyticsDataSetOutcome AssociateAnalyticsDataSet(const Model::AssociateAnalyticsDataSetRequest &request) const
void DeletePromptAsync(const DeletePromptRequestT &request, const DeletePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteHoursOfOperationOutcome DeleteHoursOfOperation(const Model::DeleteHoursOfOperationRequest &request) const
virtual Model::DescribeSecurityProfileOutcome DescribeSecurityProfile(const Model::DescribeSecurityProfileRequest &request) const
Model::PauseContactOutcomeCallable PauseContactCallable(const PauseContactRequestT &request) const
Model::UpdateQueueNameOutcomeCallable UpdateQueueNameCallable(const UpdateQueueNameRequestT &request) const
virtual Model::CreateQuickConnectOutcome CreateQuickConnect(const Model::CreateQuickConnectRequest &request) const
virtual Model::ListLexBotsOutcome ListLexBots(const Model::ListLexBotsRequest &request) const
virtual Model::ListHoursOfOperationsOutcome ListHoursOfOperations(const Model::ListHoursOfOperationsRequest &request) const
virtual Model::DescribeContactFlowOutcome DescribeContactFlow(const Model::DescribeContactFlowRequest &request) const
virtual Model::DeletePromptOutcome DeletePrompt(const Model::DeletePromptRequest &request) const
virtual Model::StartOutboundChatContactOutcome StartOutboundChatContact(const Model::StartOutboundChatContactRequest &request) const
Model::UpdateQuickConnectConfigOutcomeCallable UpdateQuickConnectConfigCallable(const UpdateQuickConnectConfigRequestT &request) const
Model::UpdateInstanceAttributeOutcomeCallable UpdateInstanceAttributeCallable(const UpdateInstanceAttributeRequestT &request) const
Model::SearchContactsOutcomeCallable SearchContactsCallable(const SearchContactsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DescribeUserHierarchyStructureOutcome DescribeUserHierarchyStructure(const Model::DescribeUserHierarchyStructureRequest &request) const
void GetFlowAssociationAsync(const GetFlowAssociationRequestT &request, const GetFlowAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTrafficDistributionGroupsOutcomeCallable ListTrafficDistributionGroupsCallable(const ListTrafficDistributionGroupsRequestT &request={}) const
Model::DeleteUserHierarchyGroupOutcomeCallable DeleteUserHierarchyGroupCallable(const DeleteUserHierarchyGroupRequestT &request) const
ConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteHoursOfOperationOutcomeCallable DeleteHoursOfOperationCallable(const DeleteHoursOfOperationRequestT &request) const
Model::UpdateUserIdentityInfoOutcomeCallable UpdateUserIdentityInfoCallable(const UpdateUserIdentityInfoRequestT &request) const
virtual Model::UpdateContactFlowContentOutcome UpdateContactFlowContent(const Model::UpdateContactFlowContentRequest &request) const
ConnectClientConfiguration ClientConfigurationType
Model::DisassociateLexBotOutcomeCallable DisassociateLexBotCallable(const DisassociateLexBotRequestT &request) const
virtual Model::DisassociatePhoneNumberContactFlowOutcome DisassociatePhoneNumberContactFlow(const Model::DisassociatePhoneNumberContactFlowRequest &request) const
void AssociateLexBotAsync(const AssociateLexBotRequestT &request, const AssociateLexBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserRoutingProfileOutcome UpdateUserRoutingProfile(const Model::UpdateUserRoutingProfileRequest &request) const
Model::ListContactEvaluationsOutcomeCallable ListContactEvaluationsCallable(const ListContactEvaluationsRequestT &request) const
void GetMetricDataV2Async(const GetMetricDataV2RequestT &request, const GetMetricDataV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContactFlowOutcomeCallable DeleteContactFlowCallable(const DeleteContactFlowRequestT &request) const
virtual Model::DismissUserContactOutcome DismissUserContact(const Model::DismissUserContactRequest &request) const
void UpdateContactFlowModuleMetadataAsync(const UpdateContactFlowModuleMetadataRequestT &request, const UpdateContactFlowModuleMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateHoursOfOperationOutcomeCallable UpdateHoursOfOperationCallable(const UpdateHoursOfOperationRequestT &request) const
virtual Model::CreateViewOutcome CreateView(const Model::CreateViewRequest &request) const
Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT &request) const
Model::CreateHoursOfOperationOutcomeCallable CreateHoursOfOperationCallable(const CreateHoursOfOperationRequestT &request) const
Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const DescribeInstanceAttributeRequestT &request) const
Model::DescribeViewOutcomeCallable DescribeViewCallable(const DescribeViewRequestT &request) const
virtual Model::ReleasePhoneNumberOutcome ReleasePhoneNumber(const Model::ReleasePhoneNumberRequest &request) const
void MonitorContactAsync(const MonitorContactRequestT &request, const MonitorContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficDistributionGroupOutcome CreateTrafficDistributionGroup(const Model::CreateTrafficDistributionGroupRequest &request) const
Model::SearchRoutingProfilesOutcomeCallable SearchRoutingProfilesCallable(const SearchRoutingProfilesRequestT &request) const
void DisassociateSecurityKeyAsync(const DisassociateSecurityKeyRequestT &request, const DisassociateSecurityKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVocabularyAsync(const CreateVocabularyRequestT &request, const CreateVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTrafficDistributionGroupAsync(const DeleteTrafficDistributionGroupRequestT &request, const DeleteTrafficDistributionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeContactEvaluationOutcome DescribeContactEvaluation(const Model::DescribeContactEvaluationRequest &request) const
virtual Model::UpdatePromptOutcome UpdatePrompt(const Model::UpdatePromptRequest &request) const
Model::StartWebRTCContactOutcomeCallable StartWebRTCContactCallable(const StartWebRTCContactRequestT &request) const
virtual Model::StopContactRecordingOutcome StopContactRecording(const Model::StopContactRecordingRequest &request) const
void BatchDisassociateAnalyticsDataSetAsync(const BatchDisassociateAnalyticsDataSetRequestT &request, const BatchDisassociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentStatusOutcome CreateAgentStatus(const Model::CreateAgentStatusRequest &request) const
Model::ListViewVersionsOutcomeCallable ListViewVersionsCallable(const ListViewVersionsRequestT &request) const
void CreateHoursOfOperationAsync(const CreateHoursOfOperationRequestT &request, const CreateHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCurrentUserDataAsync(const GetCurrentUserDataRequestT &request, const GetCurrentUserDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTaskTemplateAsync(const UpdateTaskTemplateRequestT &request, const UpdateTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRoutingProfileQueuesOutcomeCallable UpdateRoutingProfileQueuesCallable(const UpdateRoutingProfileQueuesRequestT &request) const
virtual Model::StartChatContactOutcome StartChatContact(const Model::StartChatContactRequest &request) const
void UpdateRoutingProfileConcurrencyAsync(const UpdateRoutingProfileConcurrencyRequestT &request, const UpdateRoutingProfileConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchPromptsOutcomeCallable SearchPromptsCallable(const SearchPromptsRequestT &request) const
void StopContactStreamingAsync(const StopContactStreamingRequestT &request, const StopContactStreamingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQuickConnectsOutcome ListQuickConnects(const Model::ListQuickConnectsRequest &request) const
Model::ListInstanceStorageConfigsOutcomeCallable ListInstanceStorageConfigsCallable(const ListInstanceStorageConfigsRequestT &request) const
virtual Model::UpdateContactFlowModuleMetadataOutcome UpdateContactFlowModuleMetadata(const Model::UpdateContactFlowModuleMetadataRequest &request) const
void TagContactAsync(const TagContactRequestT &request, const TagContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRuleAsync(const UpdateRuleRequestT &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateViewOutcomeCallable CreateViewCallable(const CreateViewRequestT &request) const
void AssociateApprovedOriginAsync(const AssociateApprovedOriginRequestT &request, const AssociateApprovedOriginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagContactOutcomeCallable TagContactCallable(const TagContactRequestT &request) const
virtual Model::CreateHoursOfOperationOutcome CreateHoursOfOperation(const Model::CreateHoursOfOperationRequest &request) const
Model::UpdateViewMetadataOutcomeCallable UpdateViewMetadataCallable(const UpdateViewMetadataRequestT &request) const
void CreateContactFlowAsync(const CreateContactFlowRequestT &request, const CreateContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagContactAsync(const UntagContactRequestT &request, const UntagContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAuthenticationProfilesOutcome ListAuthenticationProfiles(const Model::ListAuthenticationProfilesRequest &request) const
virtual Model::SearchQueuesOutcome SearchQueues(const Model::SearchQueuesRequest &request) const
virtual Model::GetMetricDataOutcome GetMetricData(const Model::GetMetricDataRequest &request) const
void StartOutboundChatContactAsync(const StartOutboundChatContactRequestT &request, const StartOutboundChatContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchSecurityProfilesOutcome SearchSecurityProfiles(const Model::SearchSecurityProfilesRequest &request) const
void ListAnalyticsDataAssociationsAsync(const ListAnalyticsDataAssociationsRequestT &request, const ListAnalyticsDataAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
Model::UpdateTrafficDistributionOutcomeCallable UpdateTrafficDistributionCallable(const UpdateTrafficDistributionRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SuspendContactRecordingOutcome SuspendContactRecording(const Model::SuspendContactRecordingRequest &request) const
void UpdateRoutingProfileAgentAvailabilityTimerAsync(const UpdateRoutingProfileAgentAvailabilityTimerRequestT &request, const UpdateRoutingProfileAgentAvailabilityTimerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateInstanceStorageConfigAsync(const AssociateInstanceStorageConfigRequestT &request, const AssociateInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQuickConnectsOutcomeCallable ListQuickConnectsCallable(const ListQuickConnectsRequestT &request) const
virtual Model::ListRoutingProfilesOutcome ListRoutingProfiles(const Model::ListRoutingProfilesRequest &request) const
virtual Model::ListUserHierarchyGroupsOutcome ListUserHierarchyGroups(const Model::ListUserHierarchyGroupsRequest &request) const
void ListDefaultVocabulariesAsync(const ListDefaultVocabulariesRequestT &request, const ListDefaultVocabulariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartAttachedFileUploadAsync(const StartAttachedFileUploadRequestT &request, const StartAttachedFileUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeInstanceAsync(const DescribeInstanceRequestT &request, const DescribeInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TransferContactOutcomeCallable TransferContactCallable(const TransferContactRequestT &request) const
void CreateRoutingProfileAsync(const CreateRoutingProfileRequestT &request, const CreateRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContactEvaluationsOutcome ListContactEvaluations(const Model::ListContactEvaluationsRequest &request) const
Model::AssociateBotOutcomeCallable AssociateBotCallable(const AssociateBotRequestT &request) const
void SendChatIntegrationEventAsync(const SendChatIntegrationEventRequestT &request, const SendChatIntegrationEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrafficDistributionGroupAsync(const DescribeTrafficDistributionGroupRequestT &request, const DescribeTrafficDistributionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactFlowMetadataAsync(const UpdateContactFlowMetadataRequestT &request, const UpdateContactFlowMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT &request) const
void ListRealtimeContactAnalysisSegmentsV2Async(const ListRealtimeContactAnalysisSegmentsV2RequestT &request, const ListRealtimeContactAnalysisSegmentsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopContactRecordingAsync(const StopContactRecordingRequestT &request, const StopContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUserProficienciesAsync(const ListUserProficienciesRequestT &request, const ListUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactFlowsOutcomeCallable ListContactFlowsCallable(const ListContactFlowsRequestT &request) const
virtual Model::UpdateUserPhoneConfigOutcome UpdateUserPhoneConfig(const Model::UpdateUserPhoneConfigRequest &request) const
virtual Model::DeleteTrafficDistributionGroupOutcome DeleteTrafficDistributionGroup(const Model::DeleteTrafficDistributionGroupRequest &request) const
Model::ListSecurityProfileApplicationsOutcomeCallable ListSecurityProfileApplicationsCallable(const ListSecurityProfileApplicationsRequestT &request) const
virtual Model::AssociateFlowOutcome AssociateFlow(const Model::AssociateFlowRequest &request) const
void ListRoutingProfilesAsync(const ListRoutingProfilesRequestT &request, const ListRoutingProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateApprovedOriginOutcomeCallable AssociateApprovedOriginCallable(const AssociateApprovedOriginRequestT &request) const
Model::StartContactStreamingOutcomeCallable StartContactStreamingCallable(const StartContactStreamingRequestT &request) const
void DeactivateEvaluationFormAsync(const DeactivateEvaluationFormRequestT &request, const DeactivateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchResourceTagsOutcomeCallable SearchResourceTagsCallable(const SearchResourceTagsRequestT &request) const
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest &request) const
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request={}) const
void DeleteContactFlowAsync(const DeleteContactFlowRequestT &request, const DeleteContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartContactStreamingOutcome StartContactStreaming(const Model::StartContactStreamingRequest &request) const
void BatchGetAttachedFileMetadataAsync(const BatchGetAttachedFileMetadataRequestT &request, const BatchGetAttachedFileMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT &request) const
Model::GetCurrentMetricDataOutcomeCallable GetCurrentMetricDataCallable(const GetCurrentMetricDataRequestT &request) const
Model::DeleteIntegrationAssociationOutcomeCallable DeleteIntegrationAssociationCallable(const DeleteIntegrationAssociationRequestT &request) const
Model::ListContactFlowModulesOutcomeCallable ListContactFlowModulesCallable(const ListContactFlowModulesRequestT &request) const
void ListPredefinedAttributesAsync(const ListPredefinedAttributesRequestT &request, const ListPredefinedAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeInstanceStorageConfigAsync(const DescribeInstanceStorageConfigRequestT &request, const DescribeInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTrafficDistributionGroupAsync(const CreateTrafficDistributionGroupRequestT &request, const CreateTrafficDistributionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHoursOfOperationsOutcomeCallable ListHoursOfOperationsCallable(const ListHoursOfOperationsRequestT &request) const
virtual Model::GetPromptFileOutcome GetPromptFile(const Model::GetPromptFileRequest &request) const
Model::GetMetricDataV2OutcomeCallable GetMetricDataV2Callable(const GetMetricDataV2RequestT &request) const
virtual Model::CreateParticipantOutcome CreateParticipant(const Model::CreateParticipantRequest &request) const
void UpdateQueueOutboundCallerConfigAsync(const UpdateQueueOutboundCallerConfigRequestT &request, const UpdateQueueOutboundCallerConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchRoutingProfilesOutcome SearchRoutingProfiles(const Model::SearchRoutingProfilesRequest &request) const
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest &request) const
void DescribeHoursOfOperationAsync(const DescribeHoursOfOperationRequestT &request, const DescribeHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePredefinedAttributeAsync(const UpdatePredefinedAttributeRequestT &request, const UpdatePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactEvaluationOutcome UpdateContactEvaluation(const Model::UpdateContactEvaluationRequest &request) const
virtual Model::SearchPredefinedAttributesOutcome SearchPredefinedAttributes(const Model::SearchPredefinedAttributesRequest &request) const
virtual Model::DisassociateApprovedOriginOutcome DisassociateApprovedOrigin(const Model::DisassociateApprovedOriginRequest &request) const
Model::DeletePredefinedAttributeOutcomeCallable DeletePredefinedAttributeCallable(const DeletePredefinedAttributeRequestT &request) const
Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT &request) const
virtual Model::ListQueueQuickConnectsOutcome ListQueueQuickConnects(const Model::ListQueueQuickConnectsRequest &request) const
void DescribeQueueAsync(const DescribeQueueRequestT &request, const DescribeQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQueueNameAsync(const UpdateQueueNameRequestT &request, const UpdateQueueNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePredefinedAttributeOutcomeCallable CreatePredefinedAttributeCallable(const CreatePredefinedAttributeRequestT &request) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
Model::DisassociateApprovedOriginOutcomeCallable DisassociateApprovedOriginCallable(const DisassociateApprovedOriginRequestT &request) const
virtual Model::SearchUserHierarchyGroupsOutcome SearchUserHierarchyGroups(const Model::SearchUserHierarchyGroupsRequest &request) const
Model::UpdateAuthenticationProfileOutcomeCallable UpdateAuthenticationProfileCallable(const UpdateAuthenticationProfileRequestT &request) const
virtual Model::UpdateRoutingProfileNameOutcome UpdateRoutingProfileName(const Model::UpdateRoutingProfileNameRequest &request) const
Model::ListSecurityKeysOutcomeCallable ListSecurityKeysCallable(const ListSecurityKeysRequestT &request) const
virtual Model::UpdateQueueNameOutcome UpdateQueueName(const Model::UpdateQueueNameRequest &request) const
void CreateInstanceAsync(const CreateInstanceRequestT &request, const CreateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUseCasesOutcome ListUseCases(const Model::ListUseCasesRequest &request) const
void StartContactStreamingAsync(const StartContactStreamingRequestT &request, const StartContactStreamingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchUsersOutcome SearchUsers(const Model::SearchUsersRequest &request) const
void ListInstanceStorageConfigsAsync(const ListInstanceStorageConfigsRequestT &request, const ListInstanceStorageConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchPredefinedAttributesAsync(const SearchPredefinedAttributesRequestT &request, const SearchPredefinedAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchHoursOfOperationsOutcome SearchHoursOfOperations(const Model::SearchHoursOfOperationsRequest &request) const
virtual Model::PutUserStatusOutcome PutUserStatus(const Model::PutUserStatusRequest &request) const
virtual Model::BatchGetFlowAssociationOutcome BatchGetFlowAssociation(const Model::BatchGetFlowAssociationRequest &request) const
void DisassociateFlowAsync(const DisassociateFlowRequestT &request, const DisassociateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateUserProficienciesAsync(const AssociateUserProficienciesRequestT &request, const AssociateUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateContactFlowOutcomeCallable CreateContactFlowCallable(const CreateContactFlowRequestT &request) const
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request) const
virtual Model::ListPhoneNumbersV2Outcome ListPhoneNumbersV2(const Model::ListPhoneNumbersV2Request &request={}) const
Model::DescribeQuickConnectOutcomeCallable DescribeQuickConnectCallable(const DescribeQuickConnectRequestT &request) const
static const char * GetServiceName()
void CreateTaskTemplateAsync(const CreateTaskTemplateRequestT &request, const CreateTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CompleteAttachedFileUploadOutcome CompleteAttachedFileUpload(const Model::CompleteAttachedFileUploadRequest &request) const
Model::UpdateContactRoutingDataOutcomeCallable UpdateContactRoutingDataCallable(const UpdateContactRoutingDataRequestT &request) const
void DescribeVocabularyAsync(const DescribeVocabularyRequestT &request, const DescribeVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactRoutingDataAsync(const UpdateContactRoutingDataRequestT &request, const UpdateContactRoutingDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest &request) const
void StartTaskContactAsync(const StartTaskContactRequestT &request, const StartTaskContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::Connect::ConnectClientConfiguration &clientConfiguration=Aws::Connect::ConnectClientConfiguration())
void DeleteAttachedFileAsync(const DeleteAttachedFileRequestT &request, const DeleteAttachedFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchAgentStatusesOutcomeCallable SearchAgentStatusesCallable(const SearchAgentStatusesRequestT &request) const
void UpdateInstanceStorageConfigAsync(const UpdateInstanceStorageConfigRequestT &request, const UpdateInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateViewVersionOutcome CreateViewVersion(const Model::CreateViewVersionRequest &request) const
virtual Model::GetAttachedFileOutcome GetAttachedFile(const Model::GetAttachedFileRequest &request) const
void ListPhoneNumbersAsync(const ListPhoneNumbersRequestT &request, const ListPhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRoutingProfileNameAsync(const UpdateRoutingProfileNameRequestT &request, const UpdateRoutingProfileNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SubmitContactEvaluationOutcomeCallable SubmitContactEvaluationCallable(const SubmitContactEvaluationRequestT &request) const
void ResumeContactAsync(const ResumeContactRequestT &request, const ResumeContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListPromptsAsync(const ListPromptsRequestT &request, const ListPromptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateInstanceStorageConfigOutcome AssociateInstanceStorageConfig(const Model::AssociateInstanceStorageConfigRequest &request) const
virtual Model::DescribeViewOutcome DescribeView(const Model::DescribeViewRequest &request) const
virtual Model::CreateQueueOutcome CreateQueue(const Model::CreateQueueRequest &request) const
void ListLambdaFunctionsAsync(const ListLambdaFunctionsRequestT &request, const ListLambdaFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRoutingProfileDefaultOutboundQueueOutcome UpdateRoutingProfileDefaultOutboundQueue(const Model::UpdateRoutingProfileDefaultOutboundQueueRequest &request) const
Model::GetTaskTemplateOutcomeCallable GetTaskTemplateCallable(const GetTaskTemplateRequestT &request) const
virtual Model::StartContactRecordingOutcome StartContactRecording(const Model::StartContactRecordingRequest &request) const
virtual Model::ListSecurityProfilesOutcome ListSecurityProfiles(const Model::ListSecurityProfilesRequest &request) const
Model::AssociateFlowOutcomeCallable AssociateFlowCallable(const AssociateFlowRequestT &request) const
virtual Model::ResumeContactOutcome ResumeContact(const Model::ResumeContactRequest &request) const
virtual Model::ListViewsOutcome ListViews(const Model::ListViewsRequest &request) const
virtual Model::DeleteSecurityProfileOutcome DeleteSecurityProfile(const Model::DeleteSecurityProfileRequest &request) const
Model::UpdateContactAttributesOutcomeCallable UpdateContactAttributesCallable(const UpdateContactAttributesRequestT &request) const
virtual Model::ListContactFlowsOutcome ListContactFlows(const Model::ListContactFlowsRequest &request) const
Model::BatchGetFlowAssociationOutcomeCallable BatchGetFlowAssociationCallable(const BatchGetFlowAssociationRequestT &request) const
void DisassociateBotAsync(const DisassociateBotRequestT &request, const DisassociateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInstanceOutcomeCallable DescribeInstanceCallable(const DescribeInstanceRequestT &request) const
void SubmitContactEvaluationAsync(const SubmitContactEvaluationRequestT &request, const SubmitContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserHierarchyOutcomeCallable UpdateUserHierarchyCallable(const UpdateUserHierarchyRequestT &request) const
Model::DisassociateRoutingProfileQueuesOutcomeCallable DisassociateRoutingProfileQueuesCallable(const DisassociateRoutingProfileQueuesRequestT &request) const
Model::ListEvaluationFormVersionsOutcomeCallable ListEvaluationFormVersionsCallable(const ListEvaluationFormVersionsRequestT &request) const
virtual Model::CreateRoutingProfileOutcome CreateRoutingProfile(const Model::CreateRoutingProfileRequest &request) const
virtual Model::UpdateTaskTemplateOutcome UpdateTaskTemplate(const Model::UpdateTaskTemplateRequest &request) const
void DeleteUserHierarchyGroupAsync(const DeleteUserHierarchyGroupRequestT &request, const DeleteUserHierarchyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactFlowNameAsync(const UpdateContactFlowNameRequestT &request, const UpdateContactFlowNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchRoutingProfilesAsync(const SearchRoutingProfilesRequestT &request, const SearchRoutingProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePredefinedAttributeAsync(const DeletePredefinedAttributeRequestT &request, const DeletePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserPhoneConfigAsync(const UpdateUserPhoneConfigRequestT &request, const UpdateUserPhoneConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateEvaluationFormOutcomeCallable ActivateEvaluationFormCallable(const ActivateEvaluationFormRequestT &request) const
virtual Model::StartContactEvaluationOutcome StartContactEvaluation(const Model::StartContactEvaluationRequest &request) const
Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT &request) const
virtual Model::UpdateUserHierarchyGroupNameOutcome UpdateUserHierarchyGroupName(const Model::UpdateUserHierarchyGroupNameRequest &request) const
Model::SearchVocabulariesOutcomeCallable SearchVocabulariesCallable(const SearchVocabulariesRequestT &request) const
Model::CreateEvaluationFormOutcomeCallable CreateEvaluationFormCallable(const CreateEvaluationFormRequestT &request) const
virtual Model::ResumeContactRecordingOutcome ResumeContactRecording(const Model::ResumeContactRecordingRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpdateRoutingProfileDefaultOutboundQueueOutcomeCallable UpdateRoutingProfileDefaultOutboundQueueCallable(const UpdateRoutingProfileDefaultOutboundQueueRequestT &request) const
void SearchContactFlowsAsync(const SearchContactFlowsRequestT &request, const SearchContactFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchAssociateAnalyticsDataSetOutcome BatchAssociateAnalyticsDataSet(const Model::BatchAssociateAnalyticsDataSetRequest &request) const
void ListSecurityKeysAsync(const ListSecurityKeysRequestT &request, const ListSecurityKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchQueuesOutcomeCallable SearchQueuesCallable(const SearchQueuesRequestT &request) const
void DeleteUseCaseAsync(const DeleteUseCaseRequestT &request, const DeleteUseCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQueueStatusOutcomeCallable UpdateQueueStatusCallable(const UpdateQueueStatusRequestT &request) const
Model::ListTaskTemplatesOutcomeCallable ListTaskTemplatesCallable(const ListTaskTemplatesRequestT &request) const
Model::ListPredefinedAttributesOutcomeCallable ListPredefinedAttributesCallable(const ListPredefinedAttributesRequestT &request) const
virtual Model::UpdateInstanceAttributeOutcome UpdateInstanceAttribute(const Model::UpdateInstanceAttributeRequest &request) const
virtual Model::GetCurrentMetricDataOutcome GetCurrentMetricData(const Model::GetCurrentMetricDataRequest &request) const
void UpdateContactScheduleAsync(const UpdateContactScheduleRequestT &request, const UpdateContactScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEvaluationFormOutcomeCallable DescribeEvaluationFormCallable(const DescribeEvaluationFormRequestT &request) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
virtual Model::StartScreenSharingOutcome StartScreenSharing(const Model::StartScreenSharingRequest &request) const
void AssociateQueueQuickConnectsAsync(const AssociateQueueQuickConnectsRequestT &request, const AssociateQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityProfilePermissionsAsync(const ListSecurityProfilePermissionsRequestT &request, const ListSecurityProfilePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTaskTemplatesAsync(const ListTaskTemplatesRequestT &request, const ListTaskTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartContactEvaluationAsync(const StartContactEvaluationRequestT &request, const StartContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateViewVersionOutcomeCallable CreateViewVersionCallable(const CreateViewVersionRequestT &request) const
virtual Model::AssociateUserProficienciesOutcome AssociateUserProficiencies(const Model::AssociateUserProficienciesRequest &request) const
void AssociatePhoneNumberContactFlowAsync(const AssociatePhoneNumberContactFlowRequestT &request, const AssociatePhoneNumberContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePhoneNumberOutcomeCallable DescribePhoneNumberCallable(const DescribePhoneNumberRequestT &request) const
virtual Model::DescribeRoutingProfileOutcome DescribeRoutingProfile(const Model::DescribeRoutingProfileRequest &request) const
virtual Model::ListUserProficienciesOutcome ListUserProficiencies(const Model::ListUserProficienciesRequest &request) const
virtual Model::GetTrafficDistributionOutcome GetTrafficDistribution(const Model::GetTrafficDistributionRequest &request) const
Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT &request) const
virtual Model::UpdateContactFlowModuleContentOutcome UpdateContactFlowModuleContent(const Model::UpdateContactFlowModuleContentRequest &request) const
void CreateViewAsync(const CreateViewRequestT &request, const CreateViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
void DisassociatePhoneNumberContactFlowAsync(const DisassociatePhoneNumberContactFlowRequestT &request, const DisassociatePhoneNumberContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQuickConnectNameOutcomeCallable UpdateQuickConnectNameCallable(const UpdateQuickConnectNameRequestT &request) const
virtual Model::ImportPhoneNumberOutcome ImportPhoneNumber(const Model::ImportPhoneNumberRequest &request) const
virtual Model::DeleteQuickConnectOutcome DeleteQuickConnect(const Model::DeleteQuickConnectRequest &request) const
Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT &request) const
Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const GetMetricDataRequestT &request) const
void StartScreenSharingAsync(const StartScreenSharingRequestT &request, const StartScreenSharingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchQuickConnectsAsync(const SearchQuickConnectsRequestT &request, const SearchQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateDefaultVocabularyOutcome AssociateDefaultVocabulary(const Model::AssociateDefaultVocabularyRequest &request) const
void DisassociateTrafficDistributionGroupUserAsync(const DisassociateTrafficDistributionGroupUserRequestT &request, const DisassociateTrafficDistributionGroupUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQueuesOutcome ListQueues(const Model::ListQueuesRequest &request) const
void ListContactEvaluationsAsync(const ListContactEvaluationsRequestT &request, const ListContactEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT &request) const
void ListQueueQuickConnectsAsync(const ListQueueQuickConnectsRequestT &request, const ListQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSecurityKeyOutcome AssociateSecurityKey(const Model::AssociateSecurityKeyRequest &request) const
Model::AssociateTrafficDistributionGroupUserOutcomeCallable AssociateTrafficDistributionGroupUserCallable(const AssociateTrafficDistributionGroupUserRequestT &request) const
Model::DeleteRoutingProfileOutcomeCallable DeleteRoutingProfileCallable(const DeleteRoutingProfileRequestT &request) const
void AssociateRoutingProfileQueuesAsync(const AssociateRoutingProfileQueuesRequestT &request, const AssociateRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePredefinedAttributeOutcomeCallable UpdatePredefinedAttributeCallable(const UpdatePredefinedAttributeRequestT &request) const
virtual Model::DescribeContactFlowModuleOutcome DescribeContactFlowModule(const Model::DescribeContactFlowModuleRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListTrafficDistributionGroupsAsync(const ListTrafficDistributionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficDistributionGroupsRequestT &request={}) const
Model::ListTrafficDistributionGroupUsersOutcomeCallable ListTrafficDistributionGroupUsersCallable(const ListTrafficDistributionGroupUsersRequestT &request) const
void CreatePersistentContactAssociationAsync(const CreatePersistentContactAssociationRequestT &request, const CreatePersistentContactAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIntegrationAssociationsOutcome ListIntegrationAssociations(const Model::ListIntegrationAssociationsRequest &request) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
virtual Model::DescribeAuthenticationProfileOutcome DescribeAuthenticationProfile(const Model::DescribeAuthenticationProfileRequest &request) const
virtual Model::DeleteAttachedFileOutcome DeleteAttachedFile(const Model::DeleteAttachedFileRequest &request) const
Model::SendChatIntegrationEventOutcomeCallable SendChatIntegrationEventCallable(const SendChatIntegrationEventRequestT &request) const
Model::UpdateViewContentOutcomeCallable UpdateViewContentCallable(const UpdateViewContentRequestT &request) const
virtual Model::CreateIntegrationAssociationOutcome CreateIntegrationAssociation(const Model::CreateIntegrationAssociationRequest &request) const
virtual Model::MonitorContactOutcome MonitorContact(const Model::MonitorContactRequest &request) const
Model::UpdateContactFlowModuleContentOutcomeCallable UpdateContactFlowModuleContentCallable(const UpdateContactFlowModuleContentRequestT &request) const
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateInstanceStorageConfigAsync(const DisassociateInstanceStorageConfigRequestT &request, const DisassociateInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQueueHoursOfOperationOutcome UpdateQueueHoursOfOperation(const Model::UpdateQueueHoursOfOperationRequest &request) const
void ReleasePhoneNumberAsync(const ReleasePhoneNumberRequestT &request, const ReleasePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactScheduleOutcome UpdateContactSchedule(const Model::UpdateContactScheduleRequest &request) const
Model::DescribeContactOutcomeCallable DescribeContactCallable(const DescribeContactRequestT &request) const
Model::UpdateContactFlowNameOutcomeCallable UpdateContactFlowNameCallable(const UpdateContactFlowNameRequestT &request) const
void ListContactReferencesAsync(const ListContactReferencesRequestT &request, const ListContactReferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnalyticsDataAssociationsOutcomeCallable ListAnalyticsDataAssociationsCallable(const ListAnalyticsDataAssociationsRequestT &request) const
virtual Model::ListContactReferencesOutcome ListContactReferences(const Model::ListContactReferencesRequest &request) const
virtual Model::ListTaskTemplatesOutcome ListTaskTemplates(const Model::ListTaskTemplatesRequest &request) const
virtual Model::ListEvaluationFormsOutcome ListEvaluationForms(const Model::ListEvaluationFormsRequest &request) const
void CreateContactFlowModuleAsync(const CreateContactFlowModuleRequestT &request, const CreateContactFlowModuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchHoursOfOperationsOutcomeCallable SearchHoursOfOperationsCallable(const SearchHoursOfOperationsRequestT &request) const
Model::SearchPredefinedAttributesOutcomeCallable SearchPredefinedAttributesCallable(const SearchPredefinedAttributesRequestT &request) const
void UpdateViewContentAsync(const UpdateViewContentRequestT &request, const UpdateViewContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRoutingProfileDefaultOutboundQueueAsync(const UpdateRoutingProfileDefaultOutboundQueueRequestT &request, const UpdateRoutingProfileDefaultOutboundQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribePromptOutcome DescribePrompt(const Model::DescribePromptRequest &request) const
virtual Model::ListViewVersionsOutcome ListViewVersions(const Model::ListViewVersionsRequest &request) const
Model::SearchQuickConnectsOutcomeCallable SearchQuickConnectsCallable(const SearchQuickConnectsRequestT &request) const
void ListEvaluationFormVersionsAsync(const ListEvaluationFormVersionsRequestT &request, const ListEvaluationFormVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchPutContactOutcomeCallable BatchPutContactCallable(const BatchPutContactRequestT &request) const
void DescribeUserHierarchyStructureAsync(const DescribeUserHierarchyStructureRequestT &request, const DescribeUserHierarchyStructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstanceOutcome DescribeInstance(const Model::DescribeInstanceRequest &request) const
Model::StartChatContactOutcomeCallable StartChatContactCallable(const StartChatContactRequestT &request) const
void CreateQuickConnectAsync(const CreateQuickConnectRequestT &request, const CreateQuickConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAuthenticationProfileAsync(const DescribeAuthenticationProfileRequestT &request, const DescribeAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartScreenSharingOutcomeCallable StartScreenSharingCallable(const StartScreenSharingRequestT &request) const
virtual Model::UpdateViewMetadataOutcome UpdateViewMetadata(const Model::UpdateViewMetadataRequest &request) const
virtual Model::ListTrafficDistributionGroupUsersOutcome ListTrafficDistributionGroupUsers(const Model::ListTrafficDistributionGroupUsersRequest &request) const
Model::StopContactOutcomeCallable StopContactCallable(const StopContactRequestT &request) const
void UpdateQueueMaxContactsAsync(const UpdateQueueMaxContactsRequestT &request, const UpdateQueueMaxContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePhoneNumberMetadataAsync(const UpdatePhoneNumberMetadataRequestT &request, const UpdatePhoneNumberMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateRoutingProfileQueuesAsync(const DisassociateRoutingProfileQueuesRequestT &request, const DisassociateRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteUserOutcome DeleteUser(const Model::DeleteUserRequest &request) const
Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT &request) const
Model::DescribeUserHierarchyStructureOutcomeCallable DescribeUserHierarchyStructureCallable(const DescribeUserHierarchyStructureRequestT &request) const
Model::UpdateInstanceStorageConfigOutcomeCallable UpdateInstanceStorageConfigCallable(const UpdateInstanceStorageConfigRequestT &request) const
virtual Model::DescribeInstanceAttributeOutcome DescribeInstanceAttribute(const Model::DescribeInstanceAttributeRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DismissUserContactAsync(const DismissUserContactRequestT &request, const DismissUserContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateSecurityKeyOutcomeCallable DisassociateSecurityKeyCallable(const DisassociateSecurityKeyRequestT &request) const
virtual Model::SearchResourceTagsOutcome SearchResourceTags(const Model::SearchResourceTagsRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
void DeleteViewAsync(const DeleteViewRequestT &request, const DeleteViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ActivateEvaluationFormAsync(const ActivateEvaluationFormRequestT &request, const ActivateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAgentStatusesAsync(const ListAgentStatusesRequestT &request, const ListAgentStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateIntegrationAssociationOutcomeCallable CreateIntegrationAssociationCallable(const CreateIntegrationAssociationRequestT &request) const
void UpdateInstanceAttributeAsync(const UpdateInstanceAttributeRequestT &request, const UpdateInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT &request, const UpdateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContactAsync(const DescribeContactRequestT &request, const DescribeContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPhoneNumbersOutcome ListPhoneNumbers(const Model::ListPhoneNumbersRequest &request) const
void DeleteQueueAsync(const DeleteQueueRequestT &request, const DeleteQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociatePhoneNumberContactFlowOutcomeCallable DisassociatePhoneNumberContactFlowCallable(const DisassociatePhoneNumberContactFlowRequestT &request) const
virtual Model::UpdateContactFlowMetadataOutcome UpdateContactFlowMetadata(const Model::UpdateContactFlowMetadataRequest &request) const
Model::ReleasePhoneNumberOutcomeCallable ReleasePhoneNumberCallable(const ReleasePhoneNumberRequestT &request) const
virtual Model::DeleteIntegrationAssociationOutcome DeleteIntegrationAssociation(const Model::DeleteIntegrationAssociationRequest &request) const
Model::StartAttachedFileUploadOutcomeCallable StartAttachedFileUploadCallable(const StartAttachedFileUploadRequestT &request) const
virtual Model::ListSecurityKeysOutcome ListSecurityKeys(const Model::ListSecurityKeysRequest &request) const
void ListContactFlowModulesAsync(const ListContactFlowModulesRequestT &request, const ListContactFlowModulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAttachedFileOutcomeCallable DeleteAttachedFileCallable(const DeleteAttachedFileRequestT &request) const
void UpdateHoursOfOperationAsync(const UpdateHoursOfOperationRequestT &request, const UpdateHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactFlowModuleContentAsync(const UpdateContactFlowModuleContentRequestT &request, const UpdateContactFlowModuleContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateLexBotOutcomeCallable AssociateLexBotCallable(const AssociateLexBotRequestT &request) const
Model::DescribeAuthenticationProfileOutcomeCallable DescribeAuthenticationProfileCallable(const DescribeAuthenticationProfileRequestT &request) const
Model::DeleteViewVersionOutcomeCallable DeleteViewVersionCallable(const DeleteViewVersionRequestT &request) const
Model::ListUserHierarchyGroupsOutcomeCallable ListUserHierarchyGroupsCallable(const ListUserHierarchyGroupsRequestT &request) const
Model::DeleteViewOutcomeCallable DeleteViewCallable(const DeleteViewRequestT &request) const
virtual Model::UpdatePhoneNumberMetadataOutcome UpdatePhoneNumberMetadata(const Model::UpdatePhoneNumberMetadataRequest &request) const
Model::StartOutboundChatContactOutcomeCallable StartOutboundChatContactCallable(const StartOutboundChatContactRequestT &request) const
virtual Model::DescribeHoursOfOperationOutcome DescribeHoursOfOperation(const Model::DescribeHoursOfOperationRequest &request) const
virtual Model::DeleteVocabularyOutcome DeleteVocabulary(const Model::DeleteVocabularyRequest &request) const
Model::ListApprovedOriginsOutcomeCallable ListApprovedOriginsCallable(const ListApprovedOriginsRequestT &request) const
void ListFlowAssociationsAsync(const ListFlowAssociationsRequestT &request, const ListFlowAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactFlowOutcomeCallable DescribeContactFlowCallable(const DescribeContactFlowRequestT &request) const
void GetTrafficDistributionAsync(const GetTrafficDistributionRequestT &request, const GetTrafficDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQuickConnectConfigOutcome UpdateQuickConnectConfig(const Model::UpdateQuickConnectConfigRequest &request) const
Model::ResumeContactRecordingOutcomeCallable ResumeContactRecordingCallable(const ResumeContactRecordingRequestT &request) const
virtual Model::DescribeAgentStatusOutcome DescribeAgentStatus(const Model::DescribeAgentStatusRequest &request) const
void ListQueuesAsync(const ListQueuesRequestT &request, const ListQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFederationTokenAsync(const GetFederationTokenRequestT &request, const GetFederationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserHierarchyGroupNameOutcomeCallable UpdateUserHierarchyGroupNameCallable(const UpdateUserHierarchyGroupNameRequestT &request) const
void DisassociateUserProficienciesAsync(const DisassociateUserProficienciesRequestT &request, const DisassociateUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactReferencesOutcomeCallable ListContactReferencesCallable(const ListContactReferencesRequestT &request) const
virtual Model::UpdateViewContentOutcome UpdateViewContent(const Model::UpdateViewContentRequest &request) const
Model::ListUserProficienciesOutcomeCallable ListUserProficienciesCallable(const ListUserProficienciesRequestT &request) const
void DeleteViewVersionAsync(const DeleteViewVersionRequestT &request, const DeleteViewVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchAgentStatusesOutcome SearchAgentStatuses(const Model::SearchAgentStatusesRequest &request) const
Model::DeleteContactFlowModuleOutcomeCallable DeleteContactFlowModuleCallable(const DeleteContactFlowModuleRequestT &request) const
void CreateEvaluationFormAsync(const CreateEvaluationFormRequestT &request, const CreateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEvaluationFormOutcomeCallable UpdateEvaluationFormCallable(const UpdateEvaluationFormRequestT &request) const
Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT &request) const
void CreateViewVersionAsync(const CreateViewVersionRequestT &request, const CreateViewVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateQueueQuickConnectsOutcome DisassociateQueueQuickConnects(const Model::DisassociateQueueQuickConnectsRequest &request) const
Model::GetAttachedFileOutcomeCallable GetAttachedFileCallable(const GetAttachedFileRequestT &request) const
void UpdateUserHierarchyStructureAsync(const UpdateUserHierarchyStructureRequestT &request, const UpdateUserHierarchyStructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserPhoneConfigOutcomeCallable UpdateUserPhoneConfigCallable(const UpdateUserPhoneConfigRequestT &request) const
void SearchResourceTagsAsync(const SearchResourceTagsRequestT &request, const SearchResourceTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTaskTemplateOutcomeCallable UpdateTaskTemplateCallable(const UpdateTaskTemplateRequestT &request) const
void GetCurrentMetricDataAsync(const GetCurrentMetricDataRequestT &request, const GetCurrentMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEvaluationFormAsync(const DescribeEvaluationFormRequestT &request, const DescribeEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateUserProficienciesOutcome DisassociateUserProficiencies(const Model::DisassociateUserProficienciesRequest &request) const
virtual Model::ListInstanceAttributesOutcome ListInstanceAttributes(const Model::ListInstanceAttributesRequest &request) const
void UpdateAuthenticationProfileAsync(const UpdateAuthenticationProfileRequestT &request, const UpdateAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateFlowOutcome DisassociateFlow(const Model::DisassociateFlowRequest &request) const
virtual Model::DeleteViewVersionOutcome DeleteViewVersion(const Model::DeleteViewVersionRequest &request) const
void ResumeContactRecordingAsync(const ResumeContactRecordingRequestT &request, const ResumeContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQueueStatusAsync(const UpdateQueueStatusRequestT &request, const UpdateQueueStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAnalyticsDataSetAsync(const AssociateAnalyticsDataSetRequestT &request, const AssociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTaskTemplateOutcomeCallable CreateTaskTemplateCallable(const CreateTaskTemplateRequestT &request) const
Model::SearchAvailablePhoneNumbersOutcomeCallable SearchAvailablePhoneNumbersCallable(const SearchAvailablePhoneNumbersRequestT &request) const
void UpdateContactFlowContentAsync(const UpdateContactFlowContentRequestT &request, const UpdateContactFlowContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest &request) const
void UpdateUserProficienciesAsync(const UpdateUserProficienciesRequestT &request, const UpdateUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserProficienciesOutcome UpdateUserProficiencies(const Model::UpdateUserProficienciesRequest &request) const
virtual Model::AssociateApprovedOriginOutcome AssociateApprovedOrigin(const Model::AssociateApprovedOriginRequest &request) const
virtual Model::DescribeEvaluationFormOutcome DescribeEvaluationForm(const Model::DescribeEvaluationFormRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListUseCasesOutcomeCallable ListUseCasesCallable(const ListUseCasesRequestT &request) const
Model::PutUserStatusOutcomeCallable PutUserStatusCallable(const PutUserStatusRequestT &request) const
Model::CompleteAttachedFileUploadOutcomeCallable CompleteAttachedFileUploadCallable(const CompleteAttachedFileUploadRequestT &request) const
Model::UpdateContactFlowMetadataOutcomeCallable UpdateContactFlowMetadataCallable(const UpdateContactFlowMetadataRequestT &request) const
Model::BatchAssociateAnalyticsDataSetOutcomeCallable BatchAssociateAnalyticsDataSetCallable(const BatchAssociateAnalyticsDataSetRequestT &request) const
virtual Model::UpdateQueueMaxContactsOutcome UpdateQueueMaxContacts(const Model::UpdateQueueMaxContactsRequest &request) const
virtual Model::DeleteContactFlowOutcome DeleteContactFlow(const Model::DeleteContactFlowRequest &request) const
void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT &request, const DescribeInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePromptAsync(const UpdatePromptRequestT &request, const UpdatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateEvaluationFormAsync(const UpdateEvaluationFormRequestT &request, const UpdateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListLambdaFunctionsOutcomeCallable ListLambdaFunctionsCallable(const ListLambdaFunctionsRequestT &request) const
void ListSecurityProfilesAsync(const ListSecurityProfilesRequestT &request, const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateDefaultVocabularyAsync(const AssociateDefaultVocabularyRequestT &request, const AssociateDefaultVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPhoneNumbersV2OutcomeCallable ListPhoneNumbersV2Callable(const ListPhoneNumbersV2RequestT &request={}) const
void SearchHoursOfOperationsAsync(const SearchHoursOfOperationsRequestT &request, const SearchHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateSecurityKeyOutcome DisassociateSecurityKey(const Model::DisassociateSecurityKeyRequest &request) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReplicateInstanceAsync(const ReplicateInstanceRequestT &request, const ReplicateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePredefinedAttributeOutcome UpdatePredefinedAttribute(const Model::UpdatePredefinedAttributeRequest &request) const
void DeleteTaskTemplateAsync(const DeleteTaskTemplateRequestT &request, const DeleteTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMetricDataV2Outcome GetMetricDataV2(const Model::GetMetricDataV2Request &request) const
Model::SearchUsersOutcomeCallable SearchUsersCallable(const SearchUsersRequestT &request) const
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateUserProficienciesOutcomeCallable DisassociateUserProficienciesCallable(const DisassociateUserProficienciesRequestT &request) const
void ListViewsAsync(const ListViewsRequestT &request, const ListViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeQueueOutcomeCallable DescribeQueueCallable(const DescribeQueueRequestT &request) const
Model::ListFlowAssociationsOutcomeCallable ListFlowAssociationsCallable(const ListFlowAssociationsRequestT &request) const
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest &request) const
Model::DescribeHoursOfOperationOutcomeCallable DescribeHoursOfOperationCallable(const DescribeHoursOfOperationRequestT &request) const
virtual Model::ActivateEvaluationFormOutcome ActivateEvaluationForm(const Model::ActivateEvaluationFormRequest &request) const
virtual Model::TransferContactOutcome TransferContact(const Model::TransferContactRequest &request) const
Model::DismissUserContactOutcomeCallable DismissUserContactCallable(const DismissUserContactRequestT &request) const
void DescribePredefinedAttributeAsync(const DescribePredefinedAttributeRequestT &request, const DescribePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRoutingProfileConcurrencyOutcome UpdateRoutingProfileConcurrency(const Model::UpdateRoutingProfileConcurrencyRequest &request) const
void GetAttachedFileAsync(const GetAttachedFileRequestT &request, const GetAttachedFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest &request) const
void DeleteQuickConnectAsync(const DeleteQuickConnectRequestT &request, const DeleteQuickConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRuleAsync(const DescribeRuleRequestT &request, const DescribeRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEvaluationFormsAsync(const ListEvaluationFormsRequestT &request, const ListEvaluationFormsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateBotOutcome DisassociateBot(const Model::DisassociateBotRequest &request) const
Model::AssociateAnalyticsDataSetOutcomeCallable AssociateAnalyticsDataSetCallable(const AssociateAnalyticsDataSetRequestT &request) const
void CreateQueueAsync(const CreateQueueRequestT &request, const CreateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContactFlowModuleMetadataOutcomeCallable UpdateContactFlowModuleMetadataCallable(const UpdateContactFlowModuleMetadataRequestT &request) const
void DeleteRoutingProfileAsync(const DeleteRoutingProfileRequestT &request, const DeleteRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMetricDataAsync(const GetMetricDataRequestT &request, const GetMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQuickConnectConfigAsync(const UpdateQuickConnectConfigRequestT &request, const UpdateQuickConnectConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartTaskContactOutcome StartTaskContact(const Model::StartTaskContactRequest &request) const
void SearchUserHierarchyGroupsAsync(const SearchUserHierarchyGroupsRequestT &request, const SearchUserHierarchyGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAnalyticsDataAssociationsOutcome ListAnalyticsDataAssociations(const Model::ListAnalyticsDataAssociationsRequest &request) const
void DescribeViewAsync(const DescribeViewRequestT &request, const DescribeViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactAsync(const UpdateContactRequestT &request, const UpdateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListLexBotsAsync(const ListLexBotsRequestT &request, const ListLexBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeUserAsync(const DescribeUserRequestT &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateQueueQuickConnectsOutcome AssociateQueueQuickConnects(const Model::AssociateQueueQuickConnectsRequest &request) const
void UpdateViewMetadataAsync(const UpdateViewMetadataRequestT &request, const UpdateViewMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateFlowOutcomeCallable DisassociateFlowCallable(const DisassociateFlowRequestT &request) const
Model::DeactivateEvaluationFormOutcomeCallable DeactivateEvaluationFormCallable(const DeactivateEvaluationFormRequestT &request) const
virtual Model::UpdateUserSecurityProfilesOutcome UpdateUserSecurityProfiles(const Model::UpdateUserSecurityProfilesRequest &request) const
Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT &request) const
virtual Model::CreateUseCaseOutcome CreateUseCase(const Model::CreateUseCaseRequest &request) const
Model::ListEvaluationFormsOutcomeCallable ListEvaluationFormsCallable(const ListEvaluationFormsRequestT &request) const
Model::UpdateQueueOutboundCallerConfigOutcomeCallable UpdateQueueOutboundCallerConfigCallable(const UpdateQueueOutboundCallerConfigRequestT &request) const
virtual Model::GetFederationTokenOutcome GetFederationToken(const Model::GetFederationTokenRequest &request) const
Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT &request) const
Model::SearchContactFlowsOutcomeCallable SearchContactFlowsCallable(const SearchContactFlowsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateTaskTemplateOutcome CreateTaskTemplate(const Model::CreateTaskTemplateRequest &request) const
virtual Model::DisassociateTrafficDistributionGroupUserOutcome DisassociateTrafficDistributionGroupUser(const Model::DisassociateTrafficDistributionGroupUserRequest &request) const
virtual Model::SearchPromptsOutcome SearchPrompts(const Model::SearchPromptsRequest &request) const
Model::DeleteVocabularyOutcomeCallable DeleteVocabularyCallable(const DeleteVocabularyRequestT &request) const
Model::DeleteContactEvaluationOutcomeCallable DeleteContactEvaluationCallable(const DeleteContactEvaluationRequestT &request) const
Model::AssociateInstanceStorageConfigOutcomeCallable AssociateInstanceStorageConfigCallable(const AssociateInstanceStorageConfigRequestT &request) const
virtual Model::UpdateUserHierarchyOutcome UpdateUserHierarchy(const Model::UpdateUserHierarchyRequest &request) const
Model::ImportPhoneNumberOutcomeCallable ImportPhoneNumberCallable(const ImportPhoneNumberRequestT &request) const
virtual Model::ListFlowAssociationsOutcome ListFlowAssociations(const Model::ListFlowAssociationsRequest &request) const
void CreateUserHierarchyGroupAsync(const CreateUserHierarchyGroupRequestT &request, const CreateUserHierarchyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDisassociateAnalyticsDataSetOutcome BatchDisassociateAnalyticsDataSet(const Model::BatchDisassociateAnalyticsDataSetRequest &request) const
virtual Model::UpdateEvaluationFormOutcome UpdateEvaluationForm(const Model::UpdateEvaluationFormRequest &request) const
Model::DisassociateTrafficDistributionGroupUserOutcomeCallable DisassociateTrafficDistributionGroupUserCallable(const DisassociateTrafficDistributionGroupUserRequestT &request) const
virtual Model::ListEvaluationFormVersionsOutcome ListEvaluationFormVersions(const Model::ListEvaluationFormVersionsRequest &request) const
virtual Model::StartAttachedFileUploadOutcome StartAttachedFileUpload(const Model::StartAttachedFileUploadRequest &request) const
void SearchAgentStatusesAsync(const SearchAgentStatusesRequestT &request, const SearchAgentStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchAvailablePhoneNumbersOutcome SearchAvailablePhoneNumbers(const Model::SearchAvailablePhoneNumbersRequest &request) const
virtual Model::ListRealtimeContactAnalysisSegmentsV2Outcome ListRealtimeContactAnalysisSegmentsV2(const Model::ListRealtimeContactAnalysisSegmentsV2Request &request) const
Model::GetContactAttributesOutcomeCallable GetContactAttributesCallable(const GetContactAttributesRequestT &request) const
virtual Model::ListAgentStatusesOutcome ListAgentStatuses(const Model::ListAgentStatusesRequest &request) const
Model::UpdateContactEvaluationOutcomeCallable UpdateContactEvaluationCallable(const UpdateContactEvaluationRequestT &request) const
void SearchQueuesAsync(const SearchQueuesRequestT &request, const SearchQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopContactAsync(const StopContactRequestT &request, const StopContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutUserStatusAsync(const PutUserStatusRequestT &request, const PutUserStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUseCaseOutcomeCallable CreateUseCaseCallable(const CreateUseCaseRequestT &request) const
virtual Model::UpdateContactFlowNameOutcome UpdateContactFlowName(const Model::UpdateContactFlowNameRequest &request) const
Model::StartTaskContactOutcomeCallable StartTaskContactCallable(const StartTaskContactRequestT &request) const
void UpdateQuickConnectNameAsync(const UpdateQuickConnectNameRequestT &request, const UpdateQuickConnectNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetFlowAssociationAsync(const BatchGetFlowAssociationRequestT &request, const BatchGetFlowAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchAssociateAnalyticsDataSetAsync(const BatchAssociateAnalyticsDataSetRequestT &request, const BatchAssociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAgentStatusAsync(const DescribeAgentStatusRequestT &request, const DescribeAgentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContactFlowAsync(const DescribeContactFlowRequestT &request, const DescribeContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityProfileApplicationsAsync(const ListSecurityProfileApplicationsRequestT &request, const ListSecurityProfileApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactEvaluationAsync(const UpdateContactEvaluationRequestT &request, const UpdateContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContactFlowContentOutcomeCallable UpdateContactFlowContentCallable(const UpdateContactFlowContentRequestT &request) const
virtual Model::ListApprovedOriginsOutcome ListApprovedOrigins(const Model::ListApprovedOriginsRequest &request) const
virtual Model::StopContactStreamingOutcome StopContactStreaming(const Model::StopContactStreamingRequest &request) const
void UpdateUserHierarchyGroupNameAsync(const UpdateUserHierarchyGroupNameRequestT &request, const UpdateUserHierarchyGroupNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeUserHierarchyGroupOutcomeCallable DescribeUserHierarchyGroupCallable(const DescribeUserHierarchyGroupRequestT &request) const
void SearchContactsAsync(const SearchContactsRequestT &request, const SearchContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagContactOutcome UntagContact(const Model::UntagContactRequest &request) const
void CreateIntegrationAssociationAsync(const CreateIntegrationAssociationRequestT &request, const CreateIntegrationAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVocabularyOutcomeCallable DescribeVocabularyCallable(const DescribeVocabularyRequestT &request) const
virtual Model::DeleteViewOutcome DeleteView(const Model::DeleteViewRequest &request) const
Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const CreateVocabularyRequestT &request) const
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT &request) const
virtual Model::DescribeTrafficDistributionGroupOutcome DescribeTrafficDistributionGroup(const Model::DescribeTrafficDistributionGroupRequest &request) const
void CreateAgentStatusAsync(const CreateAgentStatusRequestT &request, const CreateAgentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPredefinedAttributesOutcome ListPredefinedAttributes(const Model::ListPredefinedAttributesRequest &request) const
void SearchSecurityProfilesAsync(const SearchSecurityProfilesRequestT &request, const SearchSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateLexBotOutcome AssociateLexBot(const Model::AssociateLexBotRequest &request) const
ConnectClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartContactEvaluationOutcomeCallable StartContactEvaluationCallable(const StartContactEvaluationRequestT &request) const
Model::ListRealtimeContactAnalysisSegmentsV2OutcomeCallable ListRealtimeContactAnalysisSegmentsV2Callable(const ListRealtimeContactAnalysisSegmentsV2RequestT &request) const
Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const UpdatePhoneNumberRequestT &request) const
void GetContactAttributesAsync(const GetContactAttributesRequestT &request, const GetContactAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeUserHierarchyGroupAsync(const DescribeUserHierarchyGroupRequestT &request, const DescribeUserHierarchyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRoutingProfileNameOutcomeCallable UpdateRoutingProfileNameCallable(const UpdateRoutingProfileNameRequestT &request) const
Model::AssociateUserProficienciesOutcomeCallable AssociateUserProficienciesCallable(const AssociateUserProficienciesRequestT &request) const
virtual Model::ListInstanceStorageConfigsOutcome ListInstanceStorageConfigs(const Model::ListInstanceStorageConfigsRequest &request) const
Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT &request) const
virtual Model::UpdateQuickConnectNameOutcome UpdateQuickConnectName(const Model::UpdateQuickConnectNameRequest &request) const
virtual Model::DisassociateRoutingProfileQueuesOutcome DisassociateRoutingProfileQueues(const Model::DisassociateRoutingProfileQueuesRequest &request) const
Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT &request) const
void PauseContactAsync(const PauseContactRequestT &request, const PauseContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdateAgentStatusOutcome UpdateAgentStatus(const Model::UpdateAgentStatusRequest &request) const
Model::CreateContactFlowModuleOutcomeCallable CreateContactFlowModuleCallable(const CreateContactFlowModuleRequestT &request) const
void UpdateTrafficDistributionAsync(const UpdateTrafficDistributionRequestT &request, const UpdateTrafficDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopContactStreamingOutcomeCallable StopContactStreamingCallable(const StopContactStreamingRequestT &request) const
ConnectClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListInstanceAttributesAsync(const ListInstanceAttributesRequestT &request, const ListInstanceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CompleteAttachedFileUploadAsync(const CompleteAttachedFileUploadRequestT &request, const CompleteAttachedFileUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePredefinedAttributeOutcome CreatePredefinedAttribute(const Model::CreatePredefinedAttributeRequest &request) const
Model::DeleteUseCaseOutcomeCallable DeleteUseCaseCallable(const DeleteUseCaseRequestT &request) const
virtual Model::UpdateUserIdentityInfoOutcome UpdateUserIdentityInfo(const Model::UpdateUserIdentityInfoRequest &request) const
void ListRulesAsync(const ListRulesRequestT &request, const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartContactRecordingAsync(const StartContactRecordingRequestT &request, const StartContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePredefinedAttributeOutcome DeletePredefinedAttribute(const Model::DeletePredefinedAttributeRequest &request) const
virtual Model::CreatePersistentContactAssociationOutcome CreatePersistentContactAssociation(const Model::CreatePersistentContactAssociationRequest &request) const
virtual Model::DeactivateEvaluationFormOutcome DeactivateEvaluationForm(const Model::DeactivateEvaluationFormRequest &request) const
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
virtual Model::DeleteTaskTemplateOutcome DeleteTaskTemplate(const Model::DeleteTaskTemplateRequest &request) const
void ImportPhoneNumberAsync(const ImportPhoneNumberRequestT &request, const ImportPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateLexBotOutcome DisassociateLexBot(const Model::DisassociateLexBotRequest &request) const
void ListHoursOfOperationsAsync(const ListHoursOfOperationsRequestT &request, const ListHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserIdentityInfoAsync(const UpdateUserIdentityInfoRequestT &request, const UpdateUserIdentityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
Model::DeleteQuickConnectOutcomeCallable DeleteQuickConnectCallable(const DeleteQuickConnectRequestT &request) const
Model::MonitorContactOutcomeCallable MonitorContactCallable(const MonitorContactRequestT &request) const
virtual Model::GetTaskTemplateOutcome GetTaskTemplate(const Model::GetTaskTemplateRequest &request) const
Model::SearchContactFlowModulesOutcomeCallable SearchContactFlowModulesCallable(const SearchContactFlowModulesRequestT &request) const
Model::ListLexBotsOutcomeCallable ListLexBotsCallable(const ListLexBotsRequestT &request) const
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request) const
Model::DisassociateLambdaFunctionOutcomeCallable DisassociateLambdaFunctionCallable(const DisassociateLambdaFunctionRequestT &request) const
virtual Model::UpdateParticipantRoleConfigOutcome UpdateParticipantRoleConfig(const Model::UpdateParticipantRoleConfigRequest &request) const
void SearchAvailablePhoneNumbersAsync(const SearchAvailablePhoneNumbersRequestT &request, const SearchAvailablePhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteIntegrationAssociationAsync(const DeleteIntegrationAssociationRequestT &request, const DeleteIntegrationAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContactScheduleOutcomeCallable UpdateContactScheduleCallable(const UpdateContactScheduleRequestT &request) const
Model::CreatePersistentContactAssociationOutcomeCallable CreatePersistentContactAssociationCallable(const CreatePersistentContactAssociationRequestT &request) const
std::shared_ptr< ConnectEndpointProviderBase > & accessEndpointProvider()
virtual Model::SearchQuickConnectsOutcome SearchQuickConnects(const Model::SearchQuickConnectsRequest &request) const
virtual Model::CreateVocabularyOutcome CreateVocabulary(const Model::CreateVocabularyRequest &request) const
virtual Model::UpdateContactRoutingDataOutcome UpdateContactRoutingData(const Model::UpdateContactRoutingDataRequest &request) const
Model::CreateRoutingProfileOutcomeCallable CreateRoutingProfileCallable(const CreateRoutingProfileRequestT &request) const
void AssociateBotAsync(const AssociateBotRequestT &request, const AssociateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserHierarchyStructureOutcome UpdateUserHierarchyStructure(const Model::UpdateUserHierarchyStructureRequest &request) const
virtual Model::TagContactOutcome TagContact(const Model::TagContactRequest &request) const
Model::GetCurrentUserDataOutcomeCallable GetCurrentUserDataCallable(const GetCurrentUserDataRequestT &request) const
Model::UpdateQueueMaxContactsOutcomeCallable UpdateQueueMaxContactsCallable(const UpdateQueueMaxContactsRequestT &request) const
Model::DescribePredefinedAttributeOutcomeCallable DescribePredefinedAttributeCallable(const DescribePredefinedAttributeRequestT &request) const
void ListViewVersionsAsync(const ListViewVersionsRequestT &request, const ListViewVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT &request) const
Model::UpdateRoutingProfileConcurrencyOutcomeCallable UpdateRoutingProfileConcurrencyCallable(const UpdateRoutingProfileConcurrencyRequestT &request) const
Model::StartOutboundVoiceContactOutcomeCallable StartOutboundVoiceContactCallable(const StartOutboundVoiceContactRequestT &request) const
virtual Model::SendChatIntegrationEventOutcome SendChatIntegrationEvent(const Model::SendChatIntegrationEventRequest &request) const
Model::DescribeAgentStatusOutcomeCallable DescribeAgentStatusCallable(const DescribeAgentStatusRequestT &request) const
Model::UpdateUserSecurityProfilesOutcomeCallable UpdateUserSecurityProfilesCallable(const UpdateUserSecurityProfilesRequestT &request) const
Model::DescribePromptOutcomeCallable DescribePromptCallable(const DescribePromptRequestT &request) const
void CreateUseCaseAsync(const CreateUseCaseRequestT &request, const CreateUseCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficDistributionGroupUsersAsync(const ListTrafficDistributionGroupUsersRequestT &request, const ListTrafficDistributionGroupUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEvaluationFormOutcome CreateEvaluationForm(const Model::CreateEvaluationFormRequest &request) const
void BatchPutContactAsync(const BatchPutContactRequestT &request, const BatchPutContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateParticipantOutcomeCallable CreateParticipantCallable(const CreateParticipantRequestT &request) const
Model::BatchGetAttachedFileMetadataOutcomeCallable BatchGetAttachedFileMetadataCallable(const BatchGetAttachedFileMetadataRequestT &request) const
Model::UpdateUserHierarchyStructureOutcomeCallable UpdateUserHierarchyStructureCallable(const UpdateUserHierarchyStructureRequestT &request) const
void DeleteVocabularyAsync(const DeleteVocabularyRequestT &request, const DeleteVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateLambdaFunctionAsync(const DisassociateLambdaFunctionRequestT &request, const DisassociateLambdaFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRoutingProfileAsync(const DescribeRoutingProfileRequestT &request, const DescribeRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRoutingProfileQueuesOutcome ListRoutingProfileQueues(const Model::ListRoutingProfileQueuesRequest &request) const
virtual Model::DeleteEvaluationFormOutcome DeleteEvaluationForm(const Model::DeleteEvaluationFormRequest &request) const
Model::ListRoutingProfilesOutcomeCallable ListRoutingProfilesCallable(const ListRoutingProfilesRequestT &request) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateLambdaFunctionOutcome DisassociateLambdaFunction(const Model::DisassociateLambdaFunctionRequest &request) const
void UpdateAgentStatusAsync(const UpdateAgentStatusRequestT &request, const UpdateAgentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ReplicateInstanceOutcomeCallable ReplicateInstanceCallable(const ReplicateInstanceRequestT &request) const
void DescribeContactEvaluationAsync(const DescribeContactEvaluationRequestT &request, const DescribeContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateLambdaFunctionAsync(const AssociateLambdaFunctionRequestT &request, const AssociateLambdaFunctionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAuthenticationProfilesAsync(const ListAuthenticationProfilesRequestT &request, const ListAuthenticationProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFederationTokenOutcomeCallable GetFederationTokenCallable(const GetFederationTokenRequestT &request) const
Model::CreateAgentStatusOutcomeCallable CreateAgentStatusCallable(const CreateAgentStatusRequestT &request) const
Model::DescribeContactFlowModuleOutcomeCallable DescribeContactFlowModuleCallable(const DescribeContactFlowModuleRequestT &request) const
Model::AssociateRoutingProfileQueuesOutcomeCallable AssociateRoutingProfileQueuesCallable(const AssociateRoutingProfileQueuesRequestT &request) const
void ListContactFlowsAsync(const ListContactFlowsRequestT &request, const ListContactFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePhoneNumberOutcome UpdatePhoneNumber(const Model::UpdatePhoneNumberRequest &request) const
void ListBotsAsync(const ListBotsRequestT &request, const ListBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeUserHierarchyGroupOutcome DescribeUserHierarchyGroup(const Model::DescribeUserHierarchyGroupRequest &request) const
void ListUseCasesAsync(const ListUseCasesRequestT &request, const ListUseCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchSecurityProfilesOutcomeCallable SearchSecurityProfilesCallable(const SearchSecurityProfilesRequestT &request) const
virtual Model::GetContactAttributesOutcome GetContactAttributes(const Model::GetContactAttributesRequest &request) const
virtual Model::UpdateSecurityProfileOutcome UpdateSecurityProfile(const Model::UpdateSecurityProfileRequest &request) const
Model::BatchDisassociateAnalyticsDataSetOutcomeCallable BatchDisassociateAnalyticsDataSetCallable(const BatchDisassociateAnalyticsDataSetRequestT &request) const
virtual Model::ClaimPhoneNumberOutcome ClaimPhoneNumber(const Model::ClaimPhoneNumberRequest &request) const
virtual Model::UpdateQueueOutboundCallerConfigOutcome UpdateQueueOutboundCallerConfig(const Model::UpdateQueueOutboundCallerConfigRequest &request) const
void DisassociateAnalyticsDataSetAsync(const DisassociateAnalyticsDataSetRequestT &request, const DisassociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrafficDistributionOutcomeCallable GetTrafficDistributionCallable(const GetTrafficDistributionRequestT &request) const
virtual Model::DescribePredefinedAttributeOutcome DescribePredefinedAttribute(const Model::DescribePredefinedAttributeRequest &request) const
Model::UntagContactOutcomeCallable UntagContactCallable(const UntagContactRequestT &request) const
virtual Model::StartWebRTCContactOutcome StartWebRTCContact(const Model::StartWebRTCContactRequest &request) const
Model::ListAgentStatusesOutcomeCallable ListAgentStatusesCallable(const ListAgentStatusesRequestT &request) const
void DescribePromptAsync(const DescribePromptRequestT &request, const DescribePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteContactEvaluationOutcome DeleteContactEvaluation(const Model::DeleteContactEvaluationRequest &request) const
Model::AssociateSecurityKeyOutcomeCallable AssociateSecurityKeyCallable(const AssociateSecurityKeyRequestT &request) const
virtual Model::DescribeRuleOutcome DescribeRule(const Model::DescribeRuleRequest &request) const
virtual Model::SearchContactFlowModulesOutcome SearchContactFlowModules(const Model::SearchContactFlowModulesRequest &request) const
ConnectClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::Connect::ConnectClientConfiguration &clientConfiguration=Aws::Connect::ConnectClientConfiguration())
virtual Model::StartOutboundVoiceContactOutcome StartOutboundVoiceContact(const Model::StartOutboundVoiceContactRequest &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateParticipantRoleConfigAsync(const UpdateParticipantRoleConfigRequestT &request, const UpdateParticipantRoleConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateContactFlowOutcome CreateContactFlow(const Model::CreateContactFlowRequest &request) const
virtual Model::SearchContactFlowsOutcome SearchContactFlows(const Model::SearchContactFlowsRequest &request) const
virtual Model::ListSecurityProfilePermissionsOutcome ListSecurityProfilePermissions(const Model::ListSecurityProfilePermissionsRequest &request) const
Model::ResumeContactOutcomeCallable ResumeContactCallable(const ResumeContactRequestT &request) const
virtual Model::CreateContactFlowModuleOutcome CreateContactFlowModule(const Model::CreateContactFlowModuleRequest &request) const
void SearchUsersAsync(const SearchUsersRequestT &request, const SearchUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectEndpointProvider EndpointProviderType
Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT &request) const
Model::UpdateRoutingProfileAgentAvailabilityTimerOutcomeCallable UpdateRoutingProfileAgentAvailabilityTimerCallable(const UpdateRoutingProfileAgentAvailabilityTimerRequestT &request) const
void AssociateFlowAsync(const AssociateFlowRequestT &request, const AssociateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFlowAssociationOutcomeCallable GetFlowAssociationCallable(const GetFlowAssociationRequestT &request) const
Model::UpdateQueueHoursOfOperationOutcomeCallable UpdateQueueHoursOfOperationCallable(const UpdateQueueHoursOfOperationRequestT &request) const
virtual Model::AssociatePhoneNumberContactFlowOutcome AssociatePhoneNumberContactFlow(const Model::AssociatePhoneNumberContactFlowRequest &request) const
Model::ListSecurityProfilePermissionsOutcomeCallable ListSecurityProfilePermissionsCallable(const ListSecurityProfilePermissionsRequestT &request) const
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
virtual Model::StopContactOutcome StopContact(const Model::StopContactRequest &request) const
virtual Model::DeleteUseCaseOutcome DeleteUseCase(const Model::DeleteUseCaseRequest &request) const
Model::AssociatePhoneNumberContactFlowOutcomeCallable AssociatePhoneNumberContactFlowCallable(const AssociatePhoneNumberContactFlowRequestT &request) const
Model::DescribeRoutingProfileOutcomeCallable DescribeRoutingProfileCallable(const DescribeRoutingProfileRequestT &request) const
void SearchVocabulariesAsync(const SearchVocabulariesRequestT &request, const SearchVocabulariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVocabularyOutcome DescribeVocabulary(const Model::DescribeVocabularyRequest &request) const
virtual Model::UpdateRoutingProfileQueuesOutcome UpdateRoutingProfileQueues(const Model::UpdateRoutingProfileQueuesRequest &request) const
Model::DescribeInstanceStorageConfigOutcomeCallable DescribeInstanceStorageConfigCallable(const DescribeInstanceStorageConfigRequestT &request) const
virtual Model::DeleteRoutingProfileOutcome DeleteRoutingProfile(const Model::DeleteRoutingProfileRequest &request) const
virtual Model::AssociateLambdaFunctionOutcome AssociateLambdaFunction(const Model::AssociateLambdaFunctionRequest &request) const
virtual Model::ListSecurityProfileApplicationsOutcome ListSecurityProfileApplications(const Model::ListSecurityProfileApplicationsRequest &request) const
virtual Model::DisassociateAnalyticsDataSetOutcome DisassociateAnalyticsDataSet(const Model::DisassociateAnalyticsDataSetRequest &request) const
virtual Model::DescribePhoneNumberOutcome DescribePhoneNumber(const Model::DescribePhoneNumberRequest &request) const
virtual Model::BatchPutContactOutcome BatchPutContact(const Model::BatchPutContactRequest &request) const
virtual Model::PauseContactOutcome PauseContact(const Model::PauseContactRequest &request) const
void DeleteContactEvaluationAsync(const DeleteContactEvaluationRequestT &request, const DeleteContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgentStatusOutcomeCallable UpdateAgentStatusCallable(const UpdateAgentStatusRequestT &request) const
void DisassociateApprovedOriginAsync(const DisassociateApprovedOriginRequestT &request, const DisassociateApprovedOriginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserSecurityProfilesAsync(const UpdateUserSecurityProfilesRequestT &request, const UpdateUserSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SuspendContactRecordingOutcomeCallable SuspendContactRecordingCallable(const SuspendContactRecordingRequestT &request) const
Model::AssociateLambdaFunctionOutcomeCallable AssociateLambdaFunctionCallable(const AssociateLambdaFunctionRequestT &request) const
Model::CreateQuickConnectOutcomeCallable CreateQuickConnectCallable(const CreateQuickConnectRequestT &request) const
Model::AssociateQueueQuickConnectsOutcomeCallable AssociateQueueQuickConnectsCallable(const AssociateQueueQuickConnectsRequestT &request) const
void DeleteHoursOfOperationAsync(const DeleteHoursOfOperationRequestT &request, const DeleteHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateQueueQuickConnectsOutcomeCallable DisassociateQueueQuickConnectsCallable(const DisassociateQueueQuickConnectsRequestT &request) const
Model::DisassociateBotOutcomeCallable DisassociateBotCallable(const DisassociateBotRequestT &request) const
void ListPhoneNumbersV2Async(const ListPhoneNumbersV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPhoneNumbersV2RequestT &request={}) const
virtual Model::DeleteContactFlowModuleOutcome DeleteContactFlowModule(const Model::DeleteContactFlowModuleRequest &request) const
virtual Model::SearchContactsOutcome SearchContacts(const Model::SearchContactsRequest &request) const
Model::ListIntegrationAssociationsOutcomeCallable ListIntegrationAssociationsCallable(const ListIntegrationAssociationsRequestT &request) const
virtual Model::UpdateContactAttributesOutcome UpdateContactAttributes(const Model::UpdateContactAttributesRequest &request) const
Model::StartContactRecordingOutcomeCallable StartContactRecordingCallable(const StartContactRecordingRequestT &request) const
Model::AssociateDefaultVocabularyOutcomeCallable AssociateDefaultVocabularyCallable(const AssociateDefaultVocabularyRequestT &request) const
Model::DescribeTrafficDistributionGroupOutcomeCallable DescribeTrafficDistributionGroupCallable(const DescribeTrafficDistributionGroupRequestT &request) const
Model::DeleteEvaluationFormOutcomeCallable DeleteEvaluationFormCallable(const DeleteEvaluationFormRequestT &request) const
virtual Model::UpdateHoursOfOperationOutcome UpdateHoursOfOperation(const Model::UpdateHoursOfOperationRequest &request) const
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest &request) const
virtual Model::ListLambdaFunctionsOutcome ListLambdaFunctions(const Model::ListLambdaFunctionsRequest &request) const
virtual Model::DescribeInstanceStorageConfigOutcome DescribeInstanceStorageConfig(const Model::DescribeInstanceStorageConfigRequest &request) const
void GetPromptFileAsync(const GetPromptFileRequestT &request, const GetPromptFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficDistributionGroupOutcomeCallable DeleteTrafficDistributionGroupCallable(const DeleteTrafficDistributionGroupRequestT &request) const
void DisassociateQueueQuickConnectsAsync(const DisassociateQueueQuickConnectsRequestT &request, const DisassociateQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApprovedOriginsAsync(const ListApprovedOriginsRequestT &request, const ListApprovedOriginsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRoutingProfileQueuesAsync(const UpdateRoutingProfileQueuesRequestT &request, const UpdateRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeQuickConnectOutcome DescribeQuickConnect(const Model::DescribeQuickConnectRequest &request) const
void UpdatePhoneNumberAsync(const UpdatePhoneNumberRequestT &request, const UpdatePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateInstanceStorageConfigOutcome UpdateInstanceStorageConfig(const Model::UpdateInstanceStorageConfigRequest &request) const
void AssociateTrafficDistributionGroupUserAsync(const AssociateTrafficDistributionGroupUserRequestT &request, const AssociateTrafficDistributionGroupUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTaskTemplateOutcomeCallable DeleteTaskTemplateCallable(const DeleteTaskTemplateRequestT &request) const
virtual Model::DeleteUserHierarchyGroupOutcome DeleteUserHierarchyGroup(const Model::DeleteUserHierarchyGroupRequest &request) const
Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT &request) const
static const char * GetAllocationTag()
virtual Model::DisassociateInstanceStorageConfigOutcome DisassociateInstanceStorageConfig(const Model::DisassociateInstanceStorageConfigRequest &request) const
void DescribePhoneNumberAsync(const DescribePhoneNumberRequestT &request, const DescribePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ClaimPhoneNumberOutcomeCallable ClaimPhoneNumberCallable(const ClaimPhoneNumberRequestT &request) const
Model::DisassociateAnalyticsDataSetOutcomeCallable DisassociateAnalyticsDataSetCallable(const DisassociateAnalyticsDataSetRequestT &request) const
void TransferContactAsync(const TransferContactRequestT &request, const TransferContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request={}) const
void CreatePromptAsync(const CreatePromptRequestT &request, const CreatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateTrafficDistributionOutcome > UpdateTrafficDistributionOutcomeCallable
std::future< DeleteTaskTemplateOutcome > DeleteTaskTemplateOutcomeCallable
std::future< DescribeSecurityProfileOutcome > DescribeSecurityProfileOutcomeCallable
std::future< StopContactStreamingOutcome > StopContactStreamingOutcomeCallable
std::future< DeleteContactEvaluationOutcome > DeleteContactEvaluationOutcomeCallable
std::future< ListViewsOutcome > ListViewsOutcomeCallable
std::future< DeleteAttachedFileOutcome > DeleteAttachedFileOutcomeCallable
std::future< SuspendContactRecordingOutcome > SuspendContactRecordingOutcomeCallable
std::future< CreatePredefinedAttributeOutcome > CreatePredefinedAttributeOutcomeCallable
std::future< GetAttachedFileOutcome > GetAttachedFileOutcomeCallable
std::future< DescribeContactFlowOutcome > DescribeContactFlowOutcomeCallable
std::future< UpdateRoutingProfileConcurrencyOutcome > UpdateRoutingProfileConcurrencyOutcomeCallable
std::future< DescribeInstanceOutcome > DescribeInstanceOutcomeCallable
std::future< DeleteViewVersionOutcome > DeleteViewVersionOutcomeCallable
std::future< CreateQueueOutcome > CreateQueueOutcomeCallable
std::future< CreateHoursOfOperationOutcome > CreateHoursOfOperationOutcomeCallable
std::future< ListInstanceAttributesOutcome > ListInstanceAttributesOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< DescribeHoursOfOperationOutcome > DescribeHoursOfOperationOutcomeCallable
std::future< ListSecurityProfileApplicationsOutcome > ListSecurityProfileApplicationsOutcomeCallable
std::future< ListContactReferencesOutcome > ListContactReferencesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDefaultVocabulariesOutcome > ListDefaultVocabulariesOutcomeCallable
std::future< DescribeContactEvaluationOutcome > DescribeContactEvaluationOutcomeCallable
std::future< ActivateEvaluationFormOutcome > ActivateEvaluationFormOutcomeCallable
std::future< AssociateBotOutcome > AssociateBotOutcomeCallable
std::future< UpdateUserProficienciesOutcome > UpdateUserProficienciesOutcomeCallable
std::future< DeleteContactFlowModuleOutcome > DeleteContactFlowModuleOutcomeCallable
std::future< CreateUseCaseOutcome > CreateUseCaseOutcomeCallable
std::future< DisassociateQueueQuickConnectsOutcome > DisassociateQueueQuickConnectsOutcomeCallable
std::future< DescribeContactFlowModuleOutcome > DescribeContactFlowModuleOutcomeCallable
std::future< SearchHoursOfOperationsOutcome > SearchHoursOfOperationsOutcomeCallable
std::future< ListFlowAssociationsOutcome > ListFlowAssociationsOutcomeCallable
std::future< GetTrafficDistributionOutcome > GetTrafficDistributionOutcomeCallable
std::future< GetFederationTokenOutcome > GetFederationTokenOutcomeCallable
std::future< DisassociateBotOutcome > DisassociateBotOutcomeCallable
std::future< ListContactFlowsOutcome > ListContactFlowsOutcomeCallable
std::future< ReleasePhoneNumberOutcome > ReleasePhoneNumberOutcomeCallable
std::future< CreatePersistentContactAssociationOutcome > CreatePersistentContactAssociationOutcomeCallable
std::future< SendChatIntegrationEventOutcome > SendChatIntegrationEventOutcomeCallable
std::future< ListSecurityKeysOutcome > ListSecurityKeysOutcomeCallable
std::future< SearchResourceTagsOutcome > SearchResourceTagsOutcomeCallable
std::future< GetContactAttributesOutcome > GetContactAttributesOutcomeCallable
std::future< StartChatContactOutcome > StartChatContactOutcomeCallable
std::future< DisassociateAnalyticsDataSetOutcome > DisassociateAnalyticsDataSetOutcomeCallable
std::future< CreateViewOutcome > CreateViewOutcomeCallable
std::future< DescribeAgentStatusOutcome > DescribeAgentStatusOutcomeCallable
std::future< DescribeAuthenticationProfileOutcome > DescribeAuthenticationProfileOutcomeCallable
std::future< SearchQueuesOutcome > SearchQueuesOutcomeCallable
std::future< GetMetricDataOutcome > GetMetricDataOutcomeCallable
std::future< ListAuthenticationProfilesOutcome > ListAuthenticationProfilesOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< ListInstanceStorageConfigsOutcome > ListInstanceStorageConfigsOutcomeCallable
std::future< AssociateAnalyticsDataSetOutcome > AssociateAnalyticsDataSetOutcomeCallable
std::future< DescribeUserHierarchyGroupOutcome > DescribeUserHierarchyGroupOutcomeCallable
std::future< StartOutboundChatContactOutcome > StartOutboundChatContactOutcomeCallable
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
std::future< TransferContactOutcome > TransferContactOutcomeCallable
std::future< DisassociateUserProficienciesOutcome > DisassociateUserProficienciesOutcomeCallable
std::future< SearchVocabulariesOutcome > SearchVocabulariesOutcomeCallable
std::future< DescribePromptOutcome > DescribePromptOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< ListTrafficDistributionGroupsOutcome > ListTrafficDistributionGroupsOutcomeCallable
std::future< ListQueueQuickConnectsOutcome > ListQueueQuickConnectsOutcomeCallable
std::future< DeactivateEvaluationFormOutcome > DeactivateEvaluationFormOutcomeCallable
std::future< SearchQuickConnectsOutcome > SearchQuickConnectsOutcomeCallable
std::future< UpdateAgentStatusOutcome > UpdateAgentStatusOutcomeCallable
std::future< SearchUsersOutcome > SearchUsersOutcomeCallable
std::future< ListUseCasesOutcome > ListUseCasesOutcomeCallable
std::future< UpdateEvaluationFormOutcome > UpdateEvaluationFormOutcomeCallable
std::future< DescribeContactOutcome > DescribeContactOutcomeCallable
std::future< UpdatePromptOutcome > UpdatePromptOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
std::future< UpdateContactEvaluationOutcome > UpdateContactEvaluationOutcomeCallable
std::future< SearchContactFlowModulesOutcome > SearchContactFlowModulesOutcomeCallable
std::future< DisassociateFlowOutcome > DisassociateFlowOutcomeCallable
std::future< BatchPutContactOutcome > BatchPutContactOutcomeCallable
std::future< ListAnalyticsDataAssociationsOutcome > ListAnalyticsDataAssociationsOutcomeCallable
std::future< ListLambdaFunctionsOutcome > ListLambdaFunctionsOutcomeCallable
std::future< DeleteIntegrationAssociationOutcome > DeleteIntegrationAssociationOutcomeCallable
std::future< SearchPromptsOutcome > SearchPromptsOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< UpdateContactFlowMetadataOutcome > UpdateContactFlowMetadataOutcomeCallable
std::future< UpdateSecurityProfileOutcome > UpdateSecurityProfileOutcomeCallable
std::future< PutUserStatusOutcome > PutUserStatusOutcomeCallable
std::future< ListRoutingProfilesOutcome > ListRoutingProfilesOutcomeCallable
std::future< DisassociatePhoneNumberContactFlowOutcome > DisassociatePhoneNumberContactFlowOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteVocabularyOutcome > DeleteVocabularyOutcomeCallable
std::future< BatchGetAttachedFileMetadataOutcome > BatchGetAttachedFileMetadataOutcomeCallable
std::future< UpdateQueueHoursOfOperationOutcome > UpdateQueueHoursOfOperationOutcomeCallable
std::future< UpdateUserSecurityProfilesOutcome > UpdateUserSecurityProfilesOutcomeCallable
std::future< CreateQuickConnectOutcome > CreateQuickConnectOutcomeCallable
std::future< UpdateUserRoutingProfileOutcome > UpdateUserRoutingProfileOutcomeCallable
std::future< BatchAssociateAnalyticsDataSetOutcome > BatchAssociateAnalyticsDataSetOutcomeCallable
std::future< UpdateHoursOfOperationOutcome > UpdateHoursOfOperationOutcomeCallable
std::future< SearchPredefinedAttributesOutcome > SearchPredefinedAttributesOutcomeCallable
std::future< DeleteSecurityProfileOutcome > DeleteSecurityProfileOutcomeCallable
std::future< DeletePromptOutcome > DeletePromptOutcomeCallable
std::future< DeletePredefinedAttributeOutcome > DeletePredefinedAttributeOutcomeCallable
std::future< DisassociateInstanceStorageConfigOutcome > DisassociateInstanceStorageConfigOutcomeCallable
std::future< DescribeViewOutcome > DescribeViewOutcomeCallable
std::future< UpdateUserIdentityInfoOutcome > UpdateUserIdentityInfoOutcomeCallable
std::future< UpdateUserHierarchyStructureOutcome > UpdateUserHierarchyStructureOutcomeCallable
std::future< ListPhoneNumbersV2Outcome > ListPhoneNumbersV2OutcomeCallable
std::future< CreateTrafficDistributionGroupOutcome > CreateTrafficDistributionGroupOutcomeCallable
std::future< AssociateInstanceStorageConfigOutcome > AssociateInstanceStorageConfigOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< DisassociateLexBotOutcome > DisassociateLexBotOutcomeCallable
std::future< UpdateQuickConnectNameOutcome > UpdateQuickConnectNameOutcomeCallable
std::future< UpdateQueueMaxContactsOutcome > UpdateQueueMaxContactsOutcomeCallable
std::future< ListSecurityProfilesOutcome > ListSecurityProfilesOutcomeCallable
std::future< ListIntegrationAssociationsOutcome > ListIntegrationAssociationsOutcomeCallable
std::future< UpdateUserPhoneConfigOutcome > UpdateUserPhoneConfigOutcomeCallable
std::future< DescribeRoutingProfileOutcome > DescribeRoutingProfileOutcomeCallable
std::future< StartAttachedFileUploadOutcome > StartAttachedFileUploadOutcomeCallable
std::future< DeleteHoursOfOperationOutcome > DeleteHoursOfOperationOutcomeCallable
std::future< SearchContactsOutcome > SearchContactsOutcomeCallable
std::future< UpdateQueueOutboundCallerConfigOutcome > UpdateQueueOutboundCallerConfigOutcomeCallable
std::future< CompleteAttachedFileUploadOutcome > CompleteAttachedFileUploadOutcomeCallable
std::future< DescribeEvaluationFormOutcome > DescribeEvaluationFormOutcomeCallable
std::future< AssociateSecurityKeyOutcome > AssociateSecurityKeyOutcomeCallable
std::future< GetPromptFileOutcome > GetPromptFileOutcomeCallable
std::future< UpdateContactOutcome > UpdateContactOutcomeCallable
std::future< UpdatePredefinedAttributeOutcome > UpdatePredefinedAttributeOutcomeCallable
std::future< DeleteUserHierarchyGroupOutcome > DeleteUserHierarchyGroupOutcomeCallable
std::future< DisassociateLambdaFunctionOutcome > DisassociateLambdaFunctionOutcomeCallable
std::future< UpdateRoutingProfileAgentAvailabilityTimerOutcome > UpdateRoutingProfileAgentAvailabilityTimerOutcomeCallable
std::future< GetMetricDataV2Outcome > GetMetricDataV2OutcomeCallable
std::future< StopContactOutcome > StopContactOutcomeCallable
std::future< CreateContactFlowModuleOutcome > CreateContactFlowModuleOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< AssociateApprovedOriginOutcome > AssociateApprovedOriginOutcomeCallable
std::future< UpdateRoutingProfileDefaultOutboundQueueOutcome > UpdateRoutingProfileDefaultOutboundQueueOutcomeCallable
std::future< ReplicateInstanceOutcome > ReplicateInstanceOutcomeCallable
std::future< CreateViewVersionOutcome > CreateViewVersionOutcomeCallable
std::future< UpdateUserHierarchyOutcome > UpdateUserHierarchyOutcomeCallable
std::future< UpdatePhoneNumberOutcome > UpdatePhoneNumberOutcomeCallable
std::future< CreateTaskTemplateOutcome > CreateTaskTemplateOutcomeCallable
std::future< UpdateTaskTemplateOutcome > UpdateTaskTemplateOutcomeCallable
std::future< ListRealtimeContactAnalysisSegmentsV2Outcome > ListRealtimeContactAnalysisSegmentsV2OutcomeCallable
std::future< DeleteQuickConnectOutcome > DeleteQuickConnectOutcomeCallable
std::future< UpdateContactFlowModuleContentOutcome > UpdateContactFlowModuleContentOutcomeCallable
std::future< DeleteViewOutcome > DeleteViewOutcomeCallable
std::future< DescribeTrafficDistributionGroupOutcome > DescribeTrafficDistributionGroupOutcomeCallable
std::future< ResumeContactRecordingOutcome > ResumeContactRecordingOutcomeCallable
std::future< ListUserHierarchyGroupsOutcome > ListUserHierarchyGroupsOutcomeCallable
std::future< ListTrafficDistributionGroupUsersOutcome > ListTrafficDistributionGroupUsersOutcomeCallable
std::future< GetCurrentMetricDataOutcome > GetCurrentMetricDataOutcomeCallable
std::future< UpdateContactScheduleOutcome > UpdateContactScheduleOutcomeCallable
std::future< StartWebRTCContactOutcome > StartWebRTCContactOutcomeCallable
std::future< AssociateLexBotOutcome > AssociateLexBotOutcomeCallable
std::future< AssociateQueueQuickConnectsOutcome > AssociateQueueQuickConnectsOutcomeCallable
std::future< StartTaskContactOutcome > StartTaskContactOutcomeCallable
std::future< StartOutboundVoiceContactOutcome > StartOutboundVoiceContactOutcomeCallable
std::future< CreateIntegrationAssociationOutcome > CreateIntegrationAssociationOutcomeCallable
std::future< UpdateContactFlowNameOutcome > UpdateContactFlowNameOutcomeCallable
std::future< DescribeUserHierarchyStructureOutcome > DescribeUserHierarchyStructureOutcomeCallable
std::future< AssociateDefaultVocabularyOutcome > AssociateDefaultVocabularyOutcomeCallable
std::future< AssociateRoutingProfileQueuesOutcome > AssociateRoutingProfileQueuesOutcomeCallable
std::future< StartContactEvaluationOutcome > StartContactEvaluationOutcomeCallable
std::future< AssociateTrafficDistributionGroupUserOutcome > AssociateTrafficDistributionGroupUserOutcomeCallable
std::future< UpdateContactFlowModuleMetadataOutcome > UpdateContactFlowModuleMetadataOutcomeCallable
std::future< BatchDisassociateAnalyticsDataSetOutcome > BatchDisassociateAnalyticsDataSetOutcomeCallable
std::future< UpdateQueueNameOutcome > UpdateQueueNameOutcomeCallable
std::future< DescribeVocabularyOutcome > DescribeVocabularyOutcomeCallable
std::future< DisassociateRoutingProfileQueuesOutcome > DisassociateRoutingProfileQueuesOutcomeCallable
std::future< GetCurrentUserDataOutcome > GetCurrentUserDataOutcomeCallable
std::future< DisassociateTrafficDistributionGroupUserOutcome > DisassociateTrafficDistributionGroupUserOutcomeCallable
std::future< StopContactRecordingOutcome > StopContactRecordingOutcomeCallable
std::future< DescribePhoneNumberOutcome > DescribePhoneNumberOutcomeCallable
std::future< StartScreenSharingOutcome > StartScreenSharingOutcomeCallable
std::future< CreateParticipantOutcome > CreateParticipantOutcomeCallable
std::future< CreateContactFlowOutcome > CreateContactFlowOutcomeCallable
std::future< SearchAgentStatusesOutcome > SearchAgentStatusesOutcomeCallable
std::future< ListPromptsOutcome > ListPromptsOutcomeCallable
std::future< DisassociateApprovedOriginOutcome > DisassociateApprovedOriginOutcomeCallable
std::future< ListHoursOfOperationsOutcome > ListHoursOfOperationsOutcomeCallable
std::future< DeleteRoutingProfileOutcome > DeleteRoutingProfileOutcomeCallable
std::future< UpdateContactFlowContentOutcome > UpdateContactFlowContentOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
std::future< StartContactStreamingOutcome > StartContactStreamingOutcomeCallable
std::future< DismissUserContactOutcome > DismissUserContactOutcomeCallable
std::future< SubmitContactEvaluationOutcome > SubmitContactEvaluationOutcomeCallable
std::future< ListLexBotsOutcome > ListLexBotsOutcomeCallable
std::future< UpdateUserHierarchyGroupNameOutcome > UpdateUserHierarchyGroupNameOutcomeCallable
std::future< AssociateFlowOutcome > AssociateFlowOutcomeCallable
std::future< UpdateRoutingProfileNameOutcome > UpdateRoutingProfileNameOutcomeCallable
std::future< SearchAvailablePhoneNumbersOutcome > SearchAvailablePhoneNumbersOutcomeCallable
std::future< BatchGetFlowAssociationOutcome > BatchGetFlowAssociationOutcomeCallable
std::future< UpdateViewContentOutcome > UpdateViewContentOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< GetFlowAssociationOutcome > GetFlowAssociationOutcomeCallable
std::future< ResumeContactOutcome > ResumeContactOutcomeCallable
std::future< DescribeInstanceAttributeOutcome > DescribeInstanceAttributeOutcomeCallable
std::future< SearchRoutingProfilesOutcome > SearchRoutingProfilesOutcomeCallable
std::future< DisassociateSecurityKeyOutcome > DisassociateSecurityKeyOutcomeCallable
std::future< ListApprovedOriginsOutcome > ListApprovedOriginsOutcomeCallable
std::future< DescribeQueueOutcome > DescribeQueueOutcomeCallable
std::future< UpdateInstanceStorageConfigOutcome > UpdateInstanceStorageConfigOutcomeCallable
std::future< UntagContactOutcome > UntagContactOutcomeCallable
std::future< DeleteEvaluationFormOutcome > DeleteEvaluationFormOutcomeCallable
std::future< UpdateParticipantRoleConfigOutcome > UpdateParticipantRoleConfigOutcomeCallable
std::future< DescribeQuickConnectOutcome > DescribeQuickConnectOutcomeCallable
std::future< ListSecurityProfilePermissionsOutcome > ListSecurityProfilePermissionsOutcomeCallable
std::future< UpdateRoutingProfileQueuesOutcome > UpdateRoutingProfileQueuesOutcomeCallable
std::future< DescribeInstanceStorageConfigOutcome > DescribeInstanceStorageConfigOutcomeCallable
std::future< AssociatePhoneNumberContactFlowOutcome > AssociatePhoneNumberContactFlowOutcomeCallable
std::future< UpdateQuickConnectConfigOutcome > UpdateQuickConnectConfigOutcomeCallable
std::future< ListEvaluationFormsOutcome > ListEvaluationFormsOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListPhoneNumbersOutcome > ListPhoneNumbersOutcomeCallable
std::future< ListViewVersionsOutcome > ListViewVersionsOutcomeCallable
std::future< GetTaskTemplateOutcome > GetTaskTemplateOutcomeCallable
std::future< ListContactEvaluationsOutcome > ListContactEvaluationsOutcomeCallable
std::future< CreateEvaluationFormOutcome > CreateEvaluationFormOutcomeCallable
std::future< DeleteUseCaseOutcome > DeleteUseCaseOutcomeCallable
std::future< MonitorContactOutcome > MonitorContactOutcomeCallable
std::future< ListTaskTemplatesOutcome > ListTaskTemplatesOutcomeCallable
std::future< DeleteContactFlowOutcome > DeleteContactFlowOutcomeCallable
std::future< CreateSecurityProfileOutcome > CreateSecurityProfileOutcomeCallable
std::future< UpdateAuthenticationProfileOutcome > UpdateAuthenticationProfileOutcomeCallable
std::future< UpdateInstanceAttributeOutcome > UpdateInstanceAttributeOutcomeCallable
std::future< CreateVocabularyOutcome > CreateVocabularyOutcomeCallable
std::future< CreateRoutingProfileOutcome > CreateRoutingProfileOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< ListPredefinedAttributesOutcome > ListPredefinedAttributesOutcomeCallable
std::future< UpdateQueueStatusOutcome > UpdateQueueStatusOutcomeCallable
std::future< UpdatePhoneNumberMetadataOutcome > UpdatePhoneNumberMetadataOutcomeCallable
std::future< DeleteTrafficDistributionGroupOutcome > DeleteTrafficDistributionGroupOutcomeCallable
std::future< ClaimPhoneNumberOutcome > ClaimPhoneNumberOutcomeCallable
std::future< DescribeUserOutcome > DescribeUserOutcomeCallable
std::future< AssociateLambdaFunctionOutcome > AssociateLambdaFunctionOutcomeCallable
std::future< SearchUserHierarchyGroupsOutcome > SearchUserHierarchyGroupsOutcomeCallable
std::future< DescribePredefinedAttributeOutcome > DescribePredefinedAttributeOutcomeCallable
std::future< AssociateUserProficienciesOutcome > AssociateUserProficienciesOutcomeCallable
std::future< PauseContactOutcome > PauseContactOutcomeCallable
std::future< SearchContactFlowsOutcome > SearchContactFlowsOutcomeCallable
std::future< TagContactOutcome > TagContactOutcomeCallable
std::future< UpdateViewMetadataOutcome > UpdateViewMetadataOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListRoutingProfileQueuesOutcome > ListRoutingProfileQueuesOutcomeCallable
std::future< ListEvaluationFormVersionsOutcome > ListEvaluationFormVersionsOutcomeCallable
std::future< StartContactRecordingOutcome > StartContactRecordingOutcomeCallable
std::future< ListQuickConnectsOutcome > ListQuickConnectsOutcomeCallable
std::future< UpdateContactAttributesOutcome > UpdateContactAttributesOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
std::future< SearchSecurityProfilesOutcome > SearchSecurityProfilesOutcomeCallable
std::future< ListUserProficienciesOutcome > ListUserProficienciesOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< CreateUserHierarchyGroupOutcome > CreateUserHierarchyGroupOutcomeCallable
std::future< ListAgentStatusesOutcome > ListAgentStatusesOutcomeCallable
std::future< UpdateContactRoutingDataOutcome > UpdateContactRoutingDataOutcomeCallable
std::future< ListContactFlowModulesOutcome > ListContactFlowModulesOutcomeCallable
std::future< ImportPhoneNumberOutcome > ImportPhoneNumberOutcomeCallable
std::future< CreateAgentStatusOutcome > CreateAgentStatusOutcomeCallable
std::function< void(const ConnectClient *, const Model::ListIntegrationAssociationsRequest &, const Model::ListIntegrationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIntegrationAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListDefaultVocabulariesRequest &, const Model::ListDefaultVocabulariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDefaultVocabulariesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartScreenSharingRequest &, const Model::StartScreenSharingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartScreenSharingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateHoursOfOperationRequest &, const Model::CreateHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactRecordingRequest &, const Model::StartContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactEvaluationsRequest &, const Model::ListContactEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactEvaluationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityKeysRequest &, const Model::ListSecurityKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityKeysResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUserHierarchyGroupsRequest &, const Model::ListUserHierarchyGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserHierarchyGroupsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SubmitContactEvaluationRequest &, const Model::SubmitContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateSecurityKeyRequest &, const Model::DisassociateSecurityKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSecurityKeyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactRoutingDataRequest &, const Model::UpdateContactRoutingDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactRoutingDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowNameRequest &, const Model::UpdateContactFlowNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeVocabularyRequest &, const Model::DescribeVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchGetAttachedFileMetadataRequest &, const Model::BatchGetAttachedFileMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAttachedFileMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRoutingProfilesRequest &, const Model::ListRoutingProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoutingProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteIntegrationAssociationRequest &, const Model::DeleteIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CompleteAttachedFileUploadRequest &, const Model::CompleteAttachedFileUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteAttachedFileUploadResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchUsersRequest &, const Model::SearchUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUsersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactEvaluationRequest &, const Model::StartContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteAttachedFileRequest &, const Model::DeleteAttachedFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttachedFileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileDefaultOutboundQueueRequest &, const Model::UpdateRoutingProfileDefaultOutboundQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileDefaultOutboundQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowContentRequest &, const Model::UpdateContactFlowContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateTrafficDistributionGroupUserRequest &, const Model::AssociateTrafficDistributionGroupUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTrafficDistributionGroupUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartAttachedFileUploadRequest &, const Model::StartAttachedFileUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAttachedFileUploadResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::PutUserStatusRequest &, const Model::PutUserStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUserStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQuickConnectNameRequest &, const Model::UpdateQuickConnectNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickConnectNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateEvaluationFormRequest &, const Model::UpdateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUseCasesRequest &, const Model::ListUseCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUseCasesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchUserHierarchyGroupsRequest &, const Model::SearchUserHierarchyGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUserHierarchyGroupsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQueueQuickConnectsRequest &, const Model::ListQueueQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueueQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactRequest &, const Model::DescribeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactEvaluationRequest &, const Model::DescribeContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateAuthenticationProfileRequest &, const Model::UpdateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthenticationProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteRoutingProfileRequest &, const Model::DeleteRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUserProficienciesRequest &, const Model::ListUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateViewContentRequest &, const Model::UpdateViewContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateViewContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAnalyticsDataAssociationsRequest &, const Model::ListAnalyticsDataAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyticsDataAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartOutboundVoiceContactRequest &, const Model::StartOutboundVoiceContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOutboundVoiceContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowModuleMetadataRequest &, const Model::UpdateContactFlowModuleMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowModuleMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateBotRequest &, const Model::DisassociateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchPutContactRequest &, const Model::BatchPutContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPhoneNumbersRequest &, const Model::ListPhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DismissUserContactRequest &, const Model::DismissUserContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DismissUserContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePersistentContactAssociationRequest &, const Model::CreatePersistentContactAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePersistentContactAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ClaimPhoneNumberRequest &, const Model::ClaimPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ClaimPhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetFlowAssociationRequest &, const Model::GetFlowAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserRoutingProfileRequest &, const Model::UpdateUserRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateTaskTemplateRequest &, const Model::CreateTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetContactAttributesRequest &, const Model::GetContactAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePredefinedAttributeRequest &, const Model::UpdatePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPhoneNumbersV2Request &, const Model::ListPhoneNumbersV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfilePermissionsRequest &, const Model::ListSecurityProfilePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilePermissionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateTrafficDistributionGroupRequest &, const Model::CreateTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchDisassociateAnalyticsDataSetRequest &, const Model::BatchDisassociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserHierarchyGroupNameRequest &, const Model::UpdateUserHierarchyGroupNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserHierarchyGroupNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SuspendContactRecordingRequest &, const Model::SuspendContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SuspendContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteUseCaseRequest &, const Model::DeleteUseCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUseCaseResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteTaskTemplateRequest &, const Model::DeleteTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchQuickConnectsRequest &, const Model::SearchQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateAnalyticsDataSetRequest &, const Model::DisassociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeQuickConnectRequest &, const Model::DescribeQuickConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQuickConnectResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteQuickConnectRequest &, const Model::DeleteQuickConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuickConnectResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeRuleRequest &, const Model::DescribeRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateSecurityProfileRequest &, const Model::CreateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchPromptsRequest &, const Model::SearchPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchPromptsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociatePhoneNumberContactFlowRequest &, const Model::DisassociatePhoneNumberContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePhoneNumberContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateSecurityKeyRequest &, const Model::AssociateSecurityKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSecurityKeyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactScheduleRequest &, const Model::UpdateContactScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactScheduleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListInstanceStorageConfigsRequest &, const Model::ListInstanceStorageConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceStorageConfigsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::TransferContactRequest &, const Model::TransferContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateApprovedOriginRequest &, const Model::AssociateApprovedOriginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApprovedOriginResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListApprovedOriginsRequest &, const Model::ListApprovedOriginsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApprovedOriginsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetMetricDataV2Request &, const Model::GetMetricDataV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricDataV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateInstanceStorageConfigRequest &, const Model::UpdateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateAgentStatusRequest &, const Model::UpdateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTaskTemplatesRequest &, const Model::ListTaskTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaskTemplatesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchGetFlowAssociationRequest &, const Model::BatchGetFlowAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetFlowAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateVocabularyRequest &, const Model::CreateVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ActivateEvaluationFormRequest &, const Model::ActivateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAuthenticationProfilesRequest &, const Model::ListAuthenticationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuthenticationProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListInstanceAttributesRequest &, const Model::ListInstanceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowsRequest &, const Model::ListContactFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactFlowsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StopContactRecordingRequest &, const Model::StopContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeSecurityProfileRequest &, const Model::DescribeSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeInstanceStorageConfigRequest &, const Model::DescribeInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateParticipantRequest &, const Model::CreateParticipantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateParticipantResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePredefinedAttributeRequest &, const Model::CreatePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateInstanceStorageConfigRequest &, const Model::DisassociateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateUserProficienciesRequest &, const Model::DisassociateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserSecurityProfilesRequest &, const Model::UpdateUserSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserSecurityProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateParticipantRoleConfigRequest &, const Model::UpdateParticipantRoleConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateParticipantRoleConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetTrafficDistributionRequest &, const Model::GetTrafficDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficDistributionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartOutboundChatContactRequest &, const Model::StartOutboundChatContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOutboundChatContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteTrafficDistributionGroupRequest &, const Model::DeleteTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeInstanceRequest &, const Model::DescribeInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueMaxContactsRequest &, const Model::UpdateQueueMaxContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueMaxContactsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListHoursOfOperationsRequest &, const Model::ListHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateDefaultVocabularyRequest &, const Model::AssociateDefaultVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDefaultVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateRoutingProfileRequest &, const Model::CreateRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactFlowModuleRequest &, const Model::DeleteContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribePhoneNumberRequest &, const Model::DescribePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeletePredefinedAttributeRequest &, const Model::DeletePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactFlowModulesRequest &, const Model::SearchContactFlowModulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactFlowModulesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ReleasePhoneNumberRequest &, const Model::ReleasePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleasePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteSecurityProfileRequest &, const Model::DeleteSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeUserHierarchyGroupRequest &, const Model::DescribeUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserHierarchyGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactFlowsRequest &, const Model::SearchContactFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactFlowsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeTrafficDistributionGroupRequest &, const Model::DescribeTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateFlowRequest &, const Model::DisassociateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetCurrentUserDataRequest &, const Model::GetCurrentUserDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCurrentUserDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeViewRequest &, const Model::DescribeViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRealtimeContactAnalysisSegmentsV2Request &, const Model::ListRealtimeContactAnalysisSegmentsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRealtimeContactAnalysisSegmentsV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchRoutingProfilesRequest &, const Model::SearchRoutingProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchRoutingProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateViewMetadataRequest &, const Model::UpdateViewMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateViewMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListViewVersionsRequest &, const Model::ListViewVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViewVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchResourceTagsRequest &, const Model::SearchResourceTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchResourceTagsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetFederationTokenRequest &, const Model::GetFederationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFederationTokenResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetPromptFileRequest &, const Model::GetPromptFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPromptFileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateFlowRequest &, const Model::AssociateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserProficienciesRequest &, const Model::UpdateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateHoursOfOperationRequest &, const Model::UpdateHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPromptsRequest &, const Model::ListPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPromptsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePromptRequest &, const Model::UpdatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAgentStatusesRequest &, const Model::ListAgentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentStatusesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateEvaluationFormRequest &, const Model::CreateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserHierarchyRequest &, const Model::UpdateUserHierarchyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserHierarchyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowModuleRequest &, const Model::CreateContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRoutingProfileQueuesRequest &, const Model::ListRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactAttributesRequest &, const Model::UpdateContactAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchAvailablePhoneNumbersRequest &, const Model::SearchAvailablePhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchAvailablePhoneNumbersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowModulesRequest &, const Model::ListContactFlowModulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactFlowModulesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueHoursOfOperationRequest &, const Model::UpdateQueueHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateApprovedOriginRequest &, const Model::DisassociateApprovedOriginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApprovedOriginResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactReferencesRequest &, const Model::ListContactReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactReferencesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateBotRequest &, const Model::AssociateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateUserProficienciesRequest &, const Model::AssociateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ResumeContactRecordingRequest &, const Model::ResumeContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactFlowRequest &, const Model::DescribeContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactsRequest &, const Model::SearchContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribePromptRequest &, const Model::DescribePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeAgentStatusRequest &, const Model::DescribeAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPredefinedAttributesRequest &, const Model::ListPredefinedAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPredefinedAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileAgentAvailabilityTimerRequest &, const Model::UpdateRoutingProfileAgentAvailabilityTimerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileAgentAvailabilityTimerResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetCurrentMetricDataRequest &, const Model::GetCurrentMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCurrentMetricDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateQuickConnectRequest &, const Model::CreateQuickConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuickConnectResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueOutboundCallerConfigRequest &, const Model::UpdateQueueOutboundCallerConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueOutboundCallerConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartWebRTCContactRequest &, const Model::StartWebRTCContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWebRTCContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileConcurrencyRequest &, const Model::UpdateRoutingProfileConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileConcurrencyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetAttachedFileRequest &, const Model::GetAttachedFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttachedFileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateInstanceAttributeRequest &, const Model::UpdateInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTrafficDistributionGroupsRequest &, const Model::ListTrafficDistributionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficDistributionGroupsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeQueueRequest &, const Model::DescribeQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowModuleContentRequest &, const Model::UpdateContactFlowModuleContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowModuleContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListLexBotsRequest &, const Model::ListLexBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLexBotsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchPredefinedAttributesRequest &, const Model::SearchPredefinedAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchPredefinedAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateSecurityProfileRequest &, const Model::UpdateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ReplicateInstanceRequest &, const Model::ReplicateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplicateInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateRoutingProfileQueuesRequest &, const Model::AssociateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeactivateEvaluationFormRequest &, const Model::DeactivateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateIntegrationAssociationRequest &, const Model::CreateIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchQueuesRequest &, const Model::SearchQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StopContactStreamingRequest &, const Model::StopContactStreamingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopContactStreamingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateLambdaFunctionRequest &, const Model::AssociateLambdaFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLambdaFunctionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactFlowModuleRequest &, const Model::DescribeContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UntagContactRequest &, const Model::UntagContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteVocabularyRequest &, const Model::DeleteVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchAssociateAnalyticsDataSetRequest &, const Model::BatchAssociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteHoursOfOperationRequest &, const Model::DeleteHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeletePromptRequest &, const Model::DeletePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateQueueQuickConnectsRequest &, const Model::DisassociateQueueQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateQueueQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowMetadataRequest &, const Model::UpdateContactFlowMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileQueuesRequest &, const Model::UpdateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactFlowRequest &, const Model::DeleteContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateLambdaFunctionRequest &, const Model::DisassociateLambdaFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLambdaFunctionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartChatContactRequest &, const Model::StartChatContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartChatContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateTrafficDistributionGroupUserRequest &, const Model::DisassociateTrafficDistributionGroupUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTrafficDistributionGroupUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::PauseContactRequest &, const Model::PauseContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::TagContactRequest &, const Model::TagContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListLambdaFunctionsRequest &, const Model::ListLambdaFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLambdaFunctionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactEvaluationRequest &, const Model::UpdateContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTrafficDistributionGroupUsersRequest &, const Model::ListTrafficDistributionGroupUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficDistributionGroupUsersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteEvaluationFormRequest &, const Model::DeleteEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQuickConnectConfigRequest &, const Model::UpdateQuickConnectConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickConnectConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateViewVersionRequest &, const Model::CreateViewVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateViewVersionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ResumeContactRequest &, const Model::ResumeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateTaskTemplateRequest &, const Model::UpdateTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateUserHierarchyGroupRequest &, const Model::CreateUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserHierarchyGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StopContactRequest &, const Model::StopContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateLexBotRequest &, const Model::AssociateLexBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLexBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListEvaluationFormVersionsRequest &, const Model::ListEvaluationFormVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEvaluationFormVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfileApplicationsRequest &, const Model::ListSecurityProfileApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfileApplicationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ImportPhoneNumberRequest &, const Model::ImportPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportPhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateAgentStatusRequest &, const Model::CreateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserPhoneConfigRequest &, const Model::UpdateUserPhoneConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserPhoneConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListViewsRequest &, const Model::ListViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViewsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteViewVersionRequest &, const Model::DeleteViewVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteViewVersionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileNameRequest &, const Model::UpdateRoutingProfileNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateInstanceStorageConfigRequest &, const Model::AssociateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchSecurityProfilesRequest &, const Model::SearchSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSecurityProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateAnalyticsDataSetRequest &, const Model::AssociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListFlowAssociationsRequest &, const Model::ListFlowAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateQueueQuickConnectsRequest &, const Model::AssociateQueueQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateQueueQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartTaskContactRequest &, const Model::StartTaskContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTaskContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateUseCaseRequest &, const Model::CreateUseCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUseCaseResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListEvaluationFormsRequest &, const Model::ListEvaluationFormsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEvaluationFormsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchAgentStatusesRequest &, const Model::SearchAgentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchAgentStatusesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SendChatIntegrationEventRequest &, const Model::SendChatIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendChatIntegrationEventResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePhoneNumberMetadataRequest &, const Model::UpdatePhoneNumberMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePhoneNumberMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueStatusRequest &, const Model::UpdateQueueStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::MonitorContactRequest &, const Model::MonitorContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MonitorContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchHoursOfOperationsRequest &, const Model::SearchHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateLexBotRequest &, const Model::DisassociateLexBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLexBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueNameRequest &, const Model::UpdateQueueNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeUserHierarchyStructureRequest &, const Model::DescribeUserHierarchyStructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserHierarchyStructureResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribePredefinedAttributeRequest &, const Model::DescribePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateRoutingProfileQueuesRequest &, const Model::DisassociateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchVocabulariesRequest &, const Model::SearchVocabulariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchVocabulariesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetTaskTemplateRequest &, const Model::GetTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociatePhoneNumberContactFlowRequest &, const Model::AssociatePhoneNumberContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePhoneNumberContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateViewRequest &, const Model::CreateViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteUserHierarchyGroupRequest &, const Model::DeleteUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserHierarchyGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetMetricDataRequest &, const Model::GetMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserHierarchyStructureRequest &, const Model::UpdateUserHierarchyStructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserHierarchyStructureResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeInstanceAttributeRequest &, const Model::DescribeInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePromptRequest &, const Model::CreatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowRequest &, const Model::CreateContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeAuthenticationProfileRequest &, const Model::DescribeAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthenticationProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateTrafficDistributionRequest &, const Model::UpdateTrafficDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrafficDistributionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactEvaluationRequest &, const Model::DeleteContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeRoutingProfileRequest &, const Model::DescribeRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfilesRequest &, const Model::ListSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePhoneNumberRequest &, const Model::UpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeHoursOfOperationRequest &, const Model::DescribeHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQuickConnectsRequest &, const Model::ListQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeEvaluationFormRequest &, const Model::DescribeEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserIdentityInfoRequest &, const Model::UpdateUserIdentityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserIdentityInfoResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteViewRequest &, const Model::DeleteViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactStreamingRequest &, const Model::StartContactStreamingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContactStreamingResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String