AWS SDK for C++

AWS SDK for C++ Version 1.11.887

Loading...
Searching...
No Matches
ConnectClient.h
1
6#pragma once
7#include <aws/connect/ConnectPaginationBase.h>
8#include <aws/connect/ConnectServiceClientModel.h>
9#include <aws/connect/ConnectWaiter.h>
10#include <aws/connect/Connect_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Connect {
40class AWS_CONNECT_API ConnectClient : public Aws::Client::AWSJsonClient,
42 public ConnectPaginationBase<ConnectClient>,
43 public ConnectWaiter<ConnectClient> {
44 public:
46 static const char* GetServiceName();
47 static const char* GetAllocationTag();
48
51
57 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider = nullptr);
58
63 ConnectClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<ConnectEndpointProviderBase> endpointProvider = nullptr,
65
70 ConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider = nullptr,
73
74 /* Legacy constructors due deprecation */
80
85 ConnectClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
86
91 ConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 const Aws::Client::ClientConfiguration& clientConfiguration);
93
94 /* End of legacy constructors due deprecation */
95 virtual ~ConnectClient();
96
105
110 template <typename ActivateEvaluationFormRequestT = Model::ActivateEvaluationFormRequest>
111 Model::ActivateEvaluationFormOutcomeCallable ActivateEvaluationFormCallable(const ActivateEvaluationFormRequestT& request) const {
112 return SubmitCallable(&ConnectClient::ActivateEvaluationForm, request);
113 }
114
119 template <typename ActivateEvaluationFormRequestT = Model::ActivateEvaluationFormRequest>
120 void ActivateEvaluationFormAsync(const ActivateEvaluationFormRequestT& request,
122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
123 return SubmitAsync(&ConnectClient::ActivateEvaluationForm, request, handler, context);
124 }
125
134
139 template <typename AssociateAnalyticsDataSetRequestT = Model::AssociateAnalyticsDataSetRequest>
141 const AssociateAnalyticsDataSetRequestT& request) const {
142 return SubmitCallable(&ConnectClient::AssociateAnalyticsDataSet, request);
143 }
144
149 template <typename AssociateAnalyticsDataSetRequestT = Model::AssociateAnalyticsDataSetRequest>
150 void AssociateAnalyticsDataSetAsync(const AssociateAnalyticsDataSetRequestT& request,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
153 return SubmitAsync(&ConnectClient::AssociateAnalyticsDataSet, request, handler, context);
154 }
155
164
169 template <typename AssociateApprovedOriginRequestT = Model::AssociateApprovedOriginRequest>
170 Model::AssociateApprovedOriginOutcomeCallable AssociateApprovedOriginCallable(const AssociateApprovedOriginRequestT& request) const {
171 return SubmitCallable(&ConnectClient::AssociateApprovedOrigin, request);
172 }
173
178 template <typename AssociateApprovedOriginRequestT = Model::AssociateApprovedOriginRequest>
179 void AssociateApprovedOriginAsync(const AssociateApprovedOriginRequestT& request,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
182 return SubmitAsync(&ConnectClient::AssociateApprovedOrigin, request, handler, context);
183 }
184
193
197 template <typename AssociateBotRequestT = Model::AssociateBotRequest>
198 Model::AssociateBotOutcomeCallable AssociateBotCallable(const AssociateBotRequestT& request) const {
199 return SubmitCallable(&ConnectClient::AssociateBot, request);
200 }
201
206 template <typename AssociateBotRequestT = Model::AssociateBotRequest>
207 void AssociateBotAsync(const AssociateBotRequestT& request, const AssociateBotResponseReceivedHandler& handler,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&ConnectClient::AssociateBot, request, handler, context);
210 }
211
241
246 template <typename AssociateContactWithUserRequestT = Model::AssociateContactWithUserRequest>
247 Model::AssociateContactWithUserOutcomeCallable AssociateContactWithUserCallable(const AssociateContactWithUserRequestT& request) const {
248 return SubmitCallable(&ConnectClient::AssociateContactWithUser, request);
249 }
250
255 template <typename AssociateContactWithUserRequestT = Model::AssociateContactWithUserRequest>
256 void AssociateContactWithUserAsync(const AssociateContactWithUserRequestT& request,
258 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
259 return SubmitAsync(&ConnectClient::AssociateContactWithUser, request, handler, context);
260 }
261
270 const Model::AssociateDefaultVocabularyRequest& request) const;
271
276 template <typename AssociateDefaultVocabularyRequestT = Model::AssociateDefaultVocabularyRequest>
278 const AssociateDefaultVocabularyRequestT& request) const {
279 return SubmitCallable(&ConnectClient::AssociateDefaultVocabulary, request);
280 }
281
286 template <typename AssociateDefaultVocabularyRequestT = Model::AssociateDefaultVocabularyRequest>
287 void AssociateDefaultVocabularyAsync(const AssociateDefaultVocabularyRequestT& request,
289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
290 return SubmitAsync(&ConnectClient::AssociateDefaultVocabulary, request, handler, context);
291 }
292
343 const Model::AssociateEmailAddressAliasRequest& request) const;
344
349 template <typename AssociateEmailAddressAliasRequestT = Model::AssociateEmailAddressAliasRequest>
351 const AssociateEmailAddressAliasRequestT& request) const {
352 return SubmitCallable(&ConnectClient::AssociateEmailAddressAlias, request);
353 }
354
359 template <typename AssociateEmailAddressAliasRequestT = Model::AssociateEmailAddressAliasRequest>
360 void AssociateEmailAddressAliasAsync(const AssociateEmailAddressAliasRequestT& request,
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
363 return SubmitAsync(&ConnectClient::AssociateEmailAddressAlias, request, handler, context);
364 }
365
372
376 template <typename AssociateFlowRequestT = Model::AssociateFlowRequest>
377 Model::AssociateFlowOutcomeCallable AssociateFlowCallable(const AssociateFlowRequestT& request) const {
378 return SubmitCallable(&ConnectClient::AssociateFlow, request);
379 }
380
385 template <typename AssociateFlowRequestT = Model::AssociateFlowRequest>
386 void AssociateFlowAsync(const AssociateFlowRequestT& request, const AssociateFlowResponseReceivedHandler& handler,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&ConnectClient::AssociateFlow, request, handler, context);
389 }
390
402 const Model::AssociateHoursOfOperationsRequest& request) const;
403
408 template <typename AssociateHoursOfOperationsRequestT = Model::AssociateHoursOfOperationsRequest>
410 const AssociateHoursOfOperationsRequestT& request) const {
411 return SubmitCallable(&ConnectClient::AssociateHoursOfOperations, request);
412 }
413
418 template <typename AssociateHoursOfOperationsRequestT = Model::AssociateHoursOfOperationsRequest>
419 void AssociateHoursOfOperationsAsync(const AssociateHoursOfOperationsRequestT& request,
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
422 return SubmitAsync(&ConnectClient::AssociateHoursOfOperations, request, handler, context);
423 }
424
439
444 template <typename AssociateInstanceStorageConfigRequestT = Model::AssociateInstanceStorageConfigRequest>
446 const AssociateInstanceStorageConfigRequestT& request) const {
447 return SubmitCallable(&ConnectClient::AssociateInstanceStorageConfig, request);
448 }
449
454 template <typename AssociateInstanceStorageConfigRequestT = Model::AssociateInstanceStorageConfigRequest>
455 void AssociateInstanceStorageConfigAsync(const AssociateInstanceStorageConfigRequestT& request,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
458 return SubmitAsync(&ConnectClient::AssociateInstanceStorageConfig, request, handler, context);
459 }
460
469
474 template <typename AssociateLambdaFunctionRequestT = Model::AssociateLambdaFunctionRequest>
475 Model::AssociateLambdaFunctionOutcomeCallable AssociateLambdaFunctionCallable(const AssociateLambdaFunctionRequestT& request) const {
476 return SubmitCallable(&ConnectClient::AssociateLambdaFunction, request);
477 }
478
483 template <typename AssociateLambdaFunctionRequestT = Model::AssociateLambdaFunctionRequest>
484 void AssociateLambdaFunctionAsync(const AssociateLambdaFunctionRequestT& request,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
487 return SubmitAsync(&ConnectClient::AssociateLambdaFunction, request, handler, context);
488 }
489
499
503 template <typename AssociateLexBotRequestT = Model::AssociateLexBotRequest>
504 Model::AssociateLexBotOutcomeCallable AssociateLexBotCallable(const AssociateLexBotRequestT& request) const {
505 return SubmitCallable(&ConnectClient::AssociateLexBot, request);
506 }
507
512 template <typename AssociateLexBotRequestT = Model::AssociateLexBotRequest>
513 void AssociateLexBotAsync(const AssociateLexBotRequestT& request, const AssociateLexBotResponseReceivedHandler& handler,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
515 return SubmitAsync(&ConnectClient::AssociateLexBot, request, handler, context);
516 }
517
535
540 template <typename AssociatePhoneNumberContactFlowRequestT = Model::AssociatePhoneNumberContactFlowRequest>
542 const AssociatePhoneNumberContactFlowRequestT& request) const {
543 return SubmitCallable(&ConnectClient::AssociatePhoneNumberContactFlow, request);
544 }
545
550 template <typename AssociatePhoneNumberContactFlowRequestT = Model::AssociatePhoneNumberContactFlowRequest>
551 void AssociatePhoneNumberContactFlowAsync(const AssociatePhoneNumberContactFlowRequestT& request,
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
554 return SubmitAsync(&ConnectClient::AssociatePhoneNumberContactFlow, request, handler, context);
555 }
556
577 const Model::AssociateQueueEmailAddressesRequest& request) const;
578
583 template <typename AssociateQueueEmailAddressesRequestT = Model::AssociateQueueEmailAddressesRequest>
585 const AssociateQueueEmailAddressesRequestT& request) const {
586 return SubmitCallable(&ConnectClient::AssociateQueueEmailAddresses, request);
587 }
588
593 template <typename AssociateQueueEmailAddressesRequestT = Model::AssociateQueueEmailAddressesRequest>
594 void AssociateQueueEmailAddressesAsync(const AssociateQueueEmailAddressesRequestT& request,
596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
597 return SubmitAsync(&ConnectClient::AssociateQueueEmailAddresses, request, handler, context);
598 }
599
607 const Model::AssociateQueueQuickConnectsRequest& request) const;
608
613 template <typename AssociateQueueQuickConnectsRequestT = Model::AssociateQueueQuickConnectsRequest>
615 const AssociateQueueQuickConnectsRequestT& request) const {
616 return SubmitCallable(&ConnectClient::AssociateQueueQuickConnects, request);
617 }
618
623 template <typename AssociateQueueQuickConnectsRequestT = Model::AssociateQueueQuickConnectsRequest>
624 void AssociateQueueQuickConnectsAsync(const AssociateQueueQuickConnectsRequestT& request,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&ConnectClient::AssociateQueueQuickConnects, request, handler, context);
628 }
629
638
643 template <typename AssociateRoutingProfileQueuesRequestT = Model::AssociateRoutingProfileQueuesRequest>
645 const AssociateRoutingProfileQueuesRequestT& request) const {
646 return SubmitCallable(&ConnectClient::AssociateRoutingProfileQueues, request);
647 }
648
653 template <typename AssociateRoutingProfileQueuesRequestT = Model::AssociateRoutingProfileQueuesRequest>
654 void AssociateRoutingProfileQueuesAsync(const AssociateRoutingProfileQueuesRequestT& request,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&ConnectClient::AssociateRoutingProfileQueues, request, handler, context);
658 }
659
668
673 template <typename AssociateSecurityKeyRequestT = Model::AssociateSecurityKeyRequest>
674 Model::AssociateSecurityKeyOutcomeCallable AssociateSecurityKeyCallable(const AssociateSecurityKeyRequestT& request) const {
675 return SubmitCallable(&ConnectClient::AssociateSecurityKey, request);
676 }
677
682 template <typename AssociateSecurityKeyRequestT = Model::AssociateSecurityKeyRequest>
683 void AssociateSecurityKeyAsync(const AssociateSecurityKeyRequestT& request, const AssociateSecurityKeyResponseReceivedHandler& handler,
684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
685 return SubmitAsync(&ConnectClient::AssociateSecurityKey, request, handler, context);
686 }
687
695
700 template <typename AssociateSecurityProfilesRequestT = Model::AssociateSecurityProfilesRequest>
702 const AssociateSecurityProfilesRequestT& request) const {
703 return SubmitCallable(&ConnectClient::AssociateSecurityProfiles, request);
704 }
705
710 template <typename AssociateSecurityProfilesRequestT = Model::AssociateSecurityProfilesRequest>
711 void AssociateSecurityProfilesAsync(const AssociateSecurityProfilesRequestT& request,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&ConnectClient::AssociateSecurityProfiles, request, handler, context);
715 }
716
726
731 template <typename AssociateTrafficDistributionGroupUserRequestT = Model::AssociateTrafficDistributionGroupUserRequest>
733 const AssociateTrafficDistributionGroupUserRequestT& request) const {
734 return SubmitCallable(&ConnectClient::AssociateTrafficDistributionGroupUser, request);
735 }
736
741 template <typename AssociateTrafficDistributionGroupUserRequestT = Model::AssociateTrafficDistributionGroupUserRequest>
742 void AssociateTrafficDistributionGroupUserAsync(const AssociateTrafficDistributionGroupUserRequestT& request,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
745 return SubmitAsync(&ConnectClient::AssociateTrafficDistributionGroupUser, request, handler, context);
746 }
747
754 const Model::AssociateUserProficienciesRequest& request) const;
755
760 template <typename AssociateUserProficienciesRequestT = Model::AssociateUserProficienciesRequest>
762 const AssociateUserProficienciesRequestT& request) const {
763 return SubmitCallable(&ConnectClient::AssociateUserProficiencies, request);
764 }
765
770 template <typename AssociateUserProficienciesRequestT = Model::AssociateUserProficienciesRequest>
771 void AssociateUserProficienciesAsync(const AssociateUserProficienciesRequestT& request,
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
774 return SubmitAsync(&ConnectClient::AssociateUserProficiencies, request, handler, context);
775 }
776
785
790 template <typename AssociateWorkspaceRequestT = Model::AssociateWorkspaceRequest>
791 Model::AssociateWorkspaceOutcomeCallable AssociateWorkspaceCallable(const AssociateWorkspaceRequestT& request) const {
792 return SubmitCallable(&ConnectClient::AssociateWorkspace, request);
793 }
794
799 template <typename AssociateWorkspaceRequestT = Model::AssociateWorkspaceRequest>
800 void AssociateWorkspaceAsync(const AssociateWorkspaceRequestT& request, const AssociateWorkspaceResponseReceivedHandler& handler,
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
802 return SubmitAsync(&ConnectClient::AssociateWorkspace, request, handler, context);
803 }
804
814
819 template <typename BatchAssociateAnalyticsDataSetRequestT = Model::BatchAssociateAnalyticsDataSetRequest>
821 const BatchAssociateAnalyticsDataSetRequestT& request) const {
822 return SubmitCallable(&ConnectClient::BatchAssociateAnalyticsDataSet, request);
823 }
824
829 template <typename BatchAssociateAnalyticsDataSetRequestT = Model::BatchAssociateAnalyticsDataSetRequest>
830 void BatchAssociateAnalyticsDataSetAsync(const BatchAssociateAnalyticsDataSetRequestT& request,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&ConnectClient::BatchAssociateAnalyticsDataSet, request, handler, context);
834 }
835
849
854 template <typename BatchCreateDataTableValueRequestT = Model::BatchCreateDataTableValueRequest>
856 const BatchCreateDataTableValueRequestT& request) const {
857 return SubmitCallable(&ConnectClient::BatchCreateDataTableValue, request);
858 }
859
864 template <typename BatchCreateDataTableValueRequestT = Model::BatchCreateDataTableValueRequest>
865 void BatchCreateDataTableValueAsync(const BatchCreateDataTableValueRequestT& request,
867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
868 return SubmitAsync(&ConnectClient::BatchCreateDataTableValue, request, handler, context);
869 }
870
881
886 template <typename BatchDeleteDataTableValueRequestT = Model::BatchDeleteDataTableValueRequest>
888 const BatchDeleteDataTableValueRequestT& request) const {
889 return SubmitCallable(&ConnectClient::BatchDeleteDataTableValue, request);
890 }
891
896 template <typename BatchDeleteDataTableValueRequestT = Model::BatchDeleteDataTableValueRequest>
897 void BatchDeleteDataTableValueAsync(const BatchDeleteDataTableValueRequestT& request,
899 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
900 return SubmitAsync(&ConnectClient::BatchDeleteDataTableValue, request, handler, context);
901 }
902
912 const Model::BatchDescribeDataTableValueRequest& request) const;
913
918 template <typename BatchDescribeDataTableValueRequestT = Model::BatchDescribeDataTableValueRequest>
920 const BatchDescribeDataTableValueRequestT& request) const {
921 return SubmitCallable(&ConnectClient::BatchDescribeDataTableValue, request);
922 }
923
928 template <typename BatchDescribeDataTableValueRequestT = Model::BatchDescribeDataTableValueRequest>
929 void BatchDescribeDataTableValueAsync(const BatchDescribeDataTableValueRequestT& request,
931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
932 return SubmitAsync(&ConnectClient::BatchDescribeDataTableValue, request, handler, context);
933 }
934
944
949 template <typename BatchDisassociateAnalyticsDataSetRequestT = Model::BatchDisassociateAnalyticsDataSetRequest>
951 const BatchDisassociateAnalyticsDataSetRequestT& request) const {
952 return SubmitCallable(&ConnectClient::BatchDisassociateAnalyticsDataSet, request);
953 }
954
959 template <typename BatchDisassociateAnalyticsDataSetRequestT = Model::BatchDisassociateAnalyticsDataSetRequest>
960 void BatchDisassociateAnalyticsDataSetAsync(const BatchDisassociateAnalyticsDataSetRequestT& request,
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
963 return SubmitAsync(&ConnectClient::BatchDisassociateAnalyticsDataSet, request, handler, context);
964 }
965
974 const Model::BatchGetAttachedFileMetadataRequest& request) const;
975
980 template <typename BatchGetAttachedFileMetadataRequestT = Model::BatchGetAttachedFileMetadataRequest>
982 const BatchGetAttachedFileMetadataRequestT& request) const {
983 return SubmitCallable(&ConnectClient::BatchGetAttachedFileMetadata, request);
984 }
985
990 template <typename BatchGetAttachedFileMetadataRequestT = Model::BatchGetAttachedFileMetadataRequest>
991 void BatchGetAttachedFileMetadataAsync(const BatchGetAttachedFileMetadataRequestT& request,
993 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
994 return SubmitAsync(&ConnectClient::BatchGetAttachedFileMetadata, request, handler, context);
995 }
996
1004
1009 template <typename BatchGetFlowAssociationRequestT = Model::BatchGetFlowAssociationRequest>
1010 Model::BatchGetFlowAssociationOutcomeCallable BatchGetFlowAssociationCallable(const BatchGetFlowAssociationRequestT& request) const {
1011 return SubmitCallable(&ConnectClient::BatchGetFlowAssociation, request);
1012 }
1013
1018 template <typename BatchGetFlowAssociationRequestT = Model::BatchGetFlowAssociationRequest>
1019 void BatchGetFlowAssociationAsync(const BatchGetFlowAssociationRequestT& request,
1021 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1022 return SubmitAsync(&ConnectClient::BatchGetFlowAssociation, request, handler, context);
1023 }
1024
1039
1043 template <typename BatchPutContactRequestT = Model::BatchPutContactRequest>
1044 Model::BatchPutContactOutcomeCallable BatchPutContactCallable(const BatchPutContactRequestT& request) const {
1045 return SubmitCallable(&ConnectClient::BatchPutContact, request);
1046 }
1047
1052 template <typename BatchPutContactRequestT = Model::BatchPutContactRequest>
1053 void BatchPutContactAsync(const BatchPutContactRequestT& request, const BatchPutContactResponseReceivedHandler& handler,
1054 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1055 return SubmitAsync(&ConnectClient::BatchPutContact, request, handler, context);
1056 }
1057
1067
1072 template <typename BatchUpdateDataTableValueRequestT = Model::BatchUpdateDataTableValueRequest>
1074 const BatchUpdateDataTableValueRequestT& request) const {
1075 return SubmitCallable(&ConnectClient::BatchUpdateDataTableValue, request);
1076 }
1077
1082 template <typename BatchUpdateDataTableValueRequestT = Model::BatchUpdateDataTableValueRequest>
1083 void BatchUpdateDataTableValueAsync(const BatchUpdateDataTableValueRequestT& request,
1085 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1086 return SubmitAsync(&ConnectClient::BatchUpdateDataTableValue, request, handler, context);
1087 }
1088
1121
1126 template <typename ClaimPhoneNumberRequestT = Model::ClaimPhoneNumberRequest>
1127 Model::ClaimPhoneNumberOutcomeCallable ClaimPhoneNumberCallable(const ClaimPhoneNumberRequestT& request) const {
1128 return SubmitCallable(&ConnectClient::ClaimPhoneNumber, request);
1129 }
1130
1135 template <typename ClaimPhoneNumberRequestT = Model::ClaimPhoneNumberRequest>
1136 void ClaimPhoneNumberAsync(const ClaimPhoneNumberRequestT& request, const ClaimPhoneNumberResponseReceivedHandler& handler,
1137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1138 return SubmitAsync(&ConnectClient::ClaimPhoneNumber, request, handler, context);
1139 }
1140
1149 const Model::CompleteAttachedFileUploadRequest& request) const;
1150
1155 template <typename CompleteAttachedFileUploadRequestT = Model::CompleteAttachedFileUploadRequest>
1157 const CompleteAttachedFileUploadRequestT& request) const {
1158 return SubmitCallable(&ConnectClient::CompleteAttachedFileUpload, request);
1159 }
1160
1165 template <typename CompleteAttachedFileUploadRequestT = Model::CompleteAttachedFileUploadRequest>
1166 void CompleteAttachedFileUploadAsync(const CompleteAttachedFileUploadRequestT& request,
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1169 return SubmitAsync(&ConnectClient::CompleteAttachedFileUpload, request, handler, context);
1170 }
1171
1179
1184 template <typename CreateAgentStatusRequestT = Model::CreateAgentStatusRequest>
1185 Model::CreateAgentStatusOutcomeCallable CreateAgentStatusCallable(const CreateAgentStatusRequestT& request) const {
1186 return SubmitCallable(&ConnectClient::CreateAgentStatus, request);
1187 }
1188
1193 template <typename CreateAgentStatusRequestT = Model::CreateAgentStatusRequest>
1194 void CreateAgentStatusAsync(const CreateAgentStatusRequestT& request, const CreateAgentStatusResponseReceivedHandler& handler,
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1196 return SubmitAsync(&ConnectClient::CreateAgentStatus, request, handler, context);
1197 }
1198
1215
1220 template <typename CreateAttachedFileRequestT = Model::CreateAttachedFileRequest>
1221 Model::CreateAttachedFileOutcomeCallable CreateAttachedFileCallable(const CreateAttachedFileRequestT& request) const {
1222 return SubmitCallable(&ConnectClient::CreateAttachedFile, request);
1223 }
1224
1229 template <typename CreateAttachedFileRequestT = Model::CreateAttachedFileRequest>
1230 void CreateAttachedFileAsync(const CreateAttachedFileRequestT& request, const CreateAttachedFileResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&ConnectClient::CreateAttachedFile, request, handler, context);
1233 }
1234
1244
1248 template <typename CreateAuthCodeRequestT = Model::CreateAuthCodeRequest>
1249 Model::CreateAuthCodeOutcomeCallable CreateAuthCodeCallable(const CreateAuthCodeRequestT& request) const {
1250 return SubmitCallable(&ConnectClient::CreateAuthCode, request);
1251 }
1252
1257 template <typename CreateAuthCodeRequestT = Model::CreateAuthCodeRequest>
1258 void CreateAuthCodeAsync(const CreateAuthCodeRequestT& request, const CreateAuthCodeResponseReceivedHandler& handler,
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1260 return SubmitAsync(&ConnectClient::CreateAuthCode, request, handler, context);
1261 }
1262
1282
1286 template <typename CreateContactRequestT = Model::CreateContactRequest>
1287 Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT& request) const {
1288 return SubmitCallable(&ConnectClient::CreateContact, request);
1289 }
1290
1295 template <typename CreateContactRequestT = Model::CreateContactRequest>
1296 void CreateContactAsync(const CreateContactRequestT& request, const CreateContactResponseReceivedHandler& handler,
1297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1298 return SubmitAsync(&ConnectClient::CreateContact, request, handler, context);
1299 }
1300
1310
1315 template <typename CreateContactFlowRequestT = Model::CreateContactFlowRequest>
1316 Model::CreateContactFlowOutcomeCallable CreateContactFlowCallable(const CreateContactFlowRequestT& request) const {
1317 return SubmitCallable(&ConnectClient::CreateContactFlow, request);
1318 }
1319
1324 template <typename CreateContactFlowRequestT = Model::CreateContactFlowRequest>
1325 void CreateContactFlowAsync(const CreateContactFlowRequestT& request, const CreateContactFlowResponseReceivedHandler& handler,
1326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1327 return SubmitAsync(&ConnectClient::CreateContactFlow, request, handler, context);
1328 }
1329
1337
1342 template <typename CreateContactFlowModuleRequestT = Model::CreateContactFlowModuleRequest>
1343 Model::CreateContactFlowModuleOutcomeCallable CreateContactFlowModuleCallable(const CreateContactFlowModuleRequestT& request) const {
1344 return SubmitCallable(&ConnectClient::CreateContactFlowModule, request);
1345 }
1346
1351 template <typename CreateContactFlowModuleRequestT = Model::CreateContactFlowModuleRequest>
1352 void CreateContactFlowModuleAsync(const CreateContactFlowModuleRequestT& request,
1354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1355 return SubmitAsync(&ConnectClient::CreateContactFlowModule, request, handler, context);
1356 }
1357
1365 const Model::CreateContactFlowModuleAliasRequest& request) const;
1366
1371 template <typename CreateContactFlowModuleAliasRequestT = Model::CreateContactFlowModuleAliasRequest>
1373 const CreateContactFlowModuleAliasRequestT& request) const {
1374 return SubmitCallable(&ConnectClient::CreateContactFlowModuleAlias, request);
1375 }
1376
1381 template <typename CreateContactFlowModuleAliasRequestT = Model::CreateContactFlowModuleAliasRequest>
1382 void CreateContactFlowModuleAliasAsync(const CreateContactFlowModuleAliasRequestT& request,
1384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1385 return SubmitAsync(&ConnectClient::CreateContactFlowModuleAlias, request, handler, context);
1386 }
1387
1397
1402 template <typename CreateContactFlowModuleVersionRequestT = Model::CreateContactFlowModuleVersionRequest>
1404 const CreateContactFlowModuleVersionRequestT& request) const {
1405 return SubmitCallable(&ConnectClient::CreateContactFlowModuleVersion, request);
1406 }
1407
1412 template <typename CreateContactFlowModuleVersionRequestT = Model::CreateContactFlowModuleVersionRequest>
1413 void CreateContactFlowModuleVersionAsync(const CreateContactFlowModuleVersionRequestT& request,
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1416 return SubmitAsync(&ConnectClient::CreateContactFlowModuleVersion, request, handler, context);
1417 }
1418
1430
1435 template <typename CreateContactFlowVersionRequestT = Model::CreateContactFlowVersionRequest>
1436 Model::CreateContactFlowVersionOutcomeCallable CreateContactFlowVersionCallable(const CreateContactFlowVersionRequestT& request) const {
1437 return SubmitCallable(&ConnectClient::CreateContactFlowVersion, request);
1438 }
1439
1444 template <typename CreateContactFlowVersionRequestT = Model::CreateContactFlowVersionRequest>
1445 void CreateContactFlowVersionAsync(const CreateContactFlowVersionRequestT& request,
1447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1448 return SubmitAsync(&ConnectClient::CreateContactFlowVersion, request, handler, context);
1449 }
1450
1461
1465 template <typename CreateDataTableRequestT = Model::CreateDataTableRequest>
1466 Model::CreateDataTableOutcomeCallable CreateDataTableCallable(const CreateDataTableRequestT& request) const {
1467 return SubmitCallable(&ConnectClient::CreateDataTable, request);
1468 }
1469
1474 template <typename CreateDataTableRequestT = Model::CreateDataTableRequest>
1475 void CreateDataTableAsync(const CreateDataTableRequestT& request, const CreateDataTableResponseReceivedHandler& handler,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&ConnectClient::CreateDataTable, request, handler, context);
1478 }
1479
1491
1496 template <typename CreateDataTableAttributeRequestT = Model::CreateDataTableAttributeRequest>
1497 Model::CreateDataTableAttributeOutcomeCallable CreateDataTableAttributeCallable(const CreateDataTableAttributeRequestT& request) const {
1498 return SubmitCallable(&ConnectClient::CreateDataTableAttribute, request);
1499 }
1500
1505 template <typename CreateDataTableAttributeRequestT = Model::CreateDataTableAttributeRequest>
1506 void CreateDataTableAttributeAsync(const CreateDataTableAttributeRequestT& request,
1508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1509 return SubmitAsync(&ConnectClient::CreateDataTableAttribute, request, handler, context);
1510 }
1511
1522
1527 template <typename CreateEmailAddressRequestT = Model::CreateEmailAddressRequest>
1528 Model::CreateEmailAddressOutcomeCallable CreateEmailAddressCallable(const CreateEmailAddressRequestT& request) const {
1529 return SubmitCallable(&ConnectClient::CreateEmailAddress, request);
1530 }
1531
1536 template <typename CreateEmailAddressRequestT = Model::CreateEmailAddressRequest>
1537 void CreateEmailAddressAsync(const CreateEmailAddressRequestT& request, const CreateEmailAddressResponseReceivedHandler& handler,
1538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1539 return SubmitAsync(&ConnectClient::CreateEmailAddress, request, handler, context);
1540 }
1541
1551
1556 template <typename CreateEvaluationFormRequestT = Model::CreateEvaluationFormRequest>
1557 Model::CreateEvaluationFormOutcomeCallable CreateEvaluationFormCallable(const CreateEvaluationFormRequestT& request) const {
1558 return SubmitCallable(&ConnectClient::CreateEvaluationForm, request);
1559 }
1560
1565 template <typename CreateEvaluationFormRequestT = Model::CreateEvaluationFormRequest>
1566 void CreateEvaluationFormAsync(const CreateEvaluationFormRequestT& request, const CreateEvaluationFormResponseReceivedHandler& handler,
1567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1568 return SubmitAsync(&ConnectClient::CreateEvaluationForm, request, handler, context);
1569 }
1570
1581 const Model::CreateExtractionDefinitionRequest& request) const;
1582
1587 template <typename CreateExtractionDefinitionRequestT = Model::CreateExtractionDefinitionRequest>
1589 const CreateExtractionDefinitionRequestT& request) const {
1590 return SubmitCallable(&ConnectClient::CreateExtractionDefinition, request);
1591 }
1592
1597 template <typename CreateExtractionDefinitionRequestT = Model::CreateExtractionDefinitionRequest>
1598 void CreateExtractionDefinitionAsync(const CreateExtractionDefinitionRequestT& request,
1600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1601 return SubmitAsync(&ConnectClient::CreateExtractionDefinition, request, handler, context);
1602 }
1603
1610
1615 template <typename CreateHoursOfOperationRequestT = Model::CreateHoursOfOperationRequest>
1616 Model::CreateHoursOfOperationOutcomeCallable CreateHoursOfOperationCallable(const CreateHoursOfOperationRequestT& request) const {
1617 return SubmitCallable(&ConnectClient::CreateHoursOfOperation, request);
1618 }
1619
1624 template <typename CreateHoursOfOperationRequestT = Model::CreateHoursOfOperationRequest>
1625 void CreateHoursOfOperationAsync(const CreateHoursOfOperationRequestT& request,
1627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1628 return SubmitAsync(&ConnectClient::CreateHoursOfOperation, request, handler, context);
1629 }
1630
1639
1644 template <typename CreateHoursOfOperationOverrideRequestT = Model::CreateHoursOfOperationOverrideRequest>
1646 const CreateHoursOfOperationOverrideRequestT& request) const {
1647 return SubmitCallable(&ConnectClient::CreateHoursOfOperationOverride, request);
1648 }
1649
1654 template <typename CreateHoursOfOperationOverrideRequestT = Model::CreateHoursOfOperationOverrideRequest>
1655 void CreateHoursOfOperationOverrideAsync(const CreateHoursOfOperationOverrideRequestT& request,
1657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1658 return SubmitAsync(&ConnectClient::CreateHoursOfOperationOverride, request, handler, context);
1659 }
1660
1680
1684 template <typename CreateInstanceRequestT = Model::CreateInstanceRequest>
1685 Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request) const {
1686 return SubmitCallable(&ConnectClient::CreateInstance, request);
1687 }
1688
1693 template <typename CreateInstanceRequestT = Model::CreateInstanceRequest>
1694 void CreateInstanceAsync(const CreateInstanceRequestT& request, const CreateInstanceResponseReceivedHandler& handler,
1695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1696 return SubmitAsync(&ConnectClient::CreateInstance, request, handler, context);
1697 }
1698
1706 const Model::CreateIntegrationAssociationRequest& request) const;
1707
1712 template <typename CreateIntegrationAssociationRequestT = Model::CreateIntegrationAssociationRequest>
1714 const CreateIntegrationAssociationRequestT& request) const {
1715 return SubmitCallable(&ConnectClient::CreateIntegrationAssociation, request);
1716 }
1717
1722 template <typename CreateIntegrationAssociationRequestT = Model::CreateIntegrationAssociationRequest>
1723 void CreateIntegrationAssociationAsync(const CreateIntegrationAssociationRequestT& request,
1725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1726 return SubmitAsync(&ConnectClient::CreateIntegrationAssociation, request, handler, context);
1727 }
1728
1738
1742 template <typename CreateMetricRequestT = Model::CreateMetricRequest>
1743 Model::CreateMetricOutcomeCallable CreateMetricCallable(const CreateMetricRequestT& request) const {
1744 return SubmitCallable(&ConnectClient::CreateMetric, request);
1745 }
1746
1751 template <typename CreateMetricRequestT = Model::CreateMetricRequest>
1752 void CreateMetricAsync(const CreateMetricRequestT& request, const CreateMetricResponseReceivedHandler& handler,
1753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1754 return SubmitAsync(&ConnectClient::CreateMetric, request, handler, context);
1755 }
1756
1766
1771 template <typename CreateNotificationRequestT = Model::CreateNotificationRequest>
1772 Model::CreateNotificationOutcomeCallable CreateNotificationCallable(const CreateNotificationRequestT& request) const {
1773 return SubmitCallable(&ConnectClient::CreateNotification, request);
1774 }
1775
1780 template <typename CreateNotificationRequestT = Model::CreateNotificationRequest>
1781 void CreateNotificationAsync(const CreateNotificationRequestT& request, const CreateNotificationResponseReceivedHandler& handler,
1782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1783 return SubmitAsync(&ConnectClient::CreateNotification, request, handler, context);
1784 }
1785
1797
1802 template <typename CreateParticipantRequestT = Model::CreateParticipantRequest>
1803 Model::CreateParticipantOutcomeCallable CreateParticipantCallable(const CreateParticipantRequestT& request) const {
1804 return SubmitCallable(&ConnectClient::CreateParticipant, request);
1805 }
1806
1811 template <typename CreateParticipantRequestT = Model::CreateParticipantRequest>
1812 void CreateParticipantAsync(const CreateParticipantRequestT& request, const CreateParticipantResponseReceivedHandler& handler,
1813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1814 return SubmitAsync(&ConnectClient::CreateParticipant, request, handler, context);
1815 }
1816
1828
1833 template <typename CreatePersistentContactAssociationRequestT = Model::CreatePersistentContactAssociationRequest>
1835 const CreatePersistentContactAssociationRequestT& request) const {
1836 return SubmitCallable(&ConnectClient::CreatePersistentContactAssociation, request);
1837 }
1838
1843 template <typename CreatePersistentContactAssociationRequestT = Model::CreatePersistentContactAssociationRequest>
1844 void CreatePersistentContactAssociationAsync(const CreatePersistentContactAssociationRequestT& request,
1846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1847 return SubmitAsync(&ConnectClient::CreatePersistentContactAssociation, request, handler, context);
1848 }
1849
1873
1878 template <typename CreatePredefinedAttributeRequestT = Model::CreatePredefinedAttributeRequest>
1880 const CreatePredefinedAttributeRequestT& request) const {
1881 return SubmitCallable(&ConnectClient::CreatePredefinedAttribute, request);
1882 }
1883
1888 template <typename CreatePredefinedAttributeRequestT = Model::CreatePredefinedAttributeRequest>
1889 void CreatePredefinedAttributeAsync(const CreatePredefinedAttributeRequestT& request,
1891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1892 return SubmitAsync(&ConnectClient::CreatePredefinedAttribute, request, handler, context);
1893 }
1894
1905
1909 template <typename CreatePromptRequestT = Model::CreatePromptRequest>
1910 Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT& request) const {
1911 return SubmitCallable(&ConnectClient::CreatePrompt, request);
1912 }
1913
1918 template <typename CreatePromptRequestT = Model::CreatePromptRequest>
1919 void CreatePromptAsync(const CreatePromptRequestT& request, const CreatePromptResponseReceivedHandler& handler,
1920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1921 return SubmitAsync(&ConnectClient::CreatePrompt, request, handler, context);
1922 }
1923
1936
1941 template <typename CreatePushNotificationRegistrationRequestT = Model::CreatePushNotificationRegistrationRequest>
1943 const CreatePushNotificationRegistrationRequestT& request) const {
1944 return SubmitCallable(&ConnectClient::CreatePushNotificationRegistration, request);
1945 }
1946
1951 template <typename CreatePushNotificationRegistrationRequestT = Model::CreatePushNotificationRegistrationRequest>
1952 void CreatePushNotificationRegistrationAsync(const CreatePushNotificationRegistrationRequestT& request,
1954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1955 return SubmitAsync(&ConnectClient::CreatePushNotificationRegistration, request, handler, context);
1956 }
1957
1983
1987 template <typename CreateQueueRequestT = Model::CreateQueueRequest>
1988 Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT& request) const {
1989 return SubmitCallable(&ConnectClient::CreateQueue, request);
1990 }
1991
1996 template <typename CreateQueueRequestT = Model::CreateQueueRequest>
1997 void CreateQueueAsync(const CreateQueueRequestT& request, const CreateQueueResponseReceivedHandler& handler,
1998 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1999 return SubmitAsync(&ConnectClient::CreateQueue, request, handler, context);
2000 }
2001
2009
2014 template <typename CreateQuickConnectRequestT = Model::CreateQuickConnectRequest>
2015 Model::CreateQuickConnectOutcomeCallable CreateQuickConnectCallable(const CreateQuickConnectRequestT& request) const {
2016 return SubmitCallable(&ConnectClient::CreateQuickConnect, request);
2017 }
2018
2023 template <typename CreateQuickConnectRequestT = Model::CreateQuickConnectRequest>
2024 void CreateQuickConnectAsync(const CreateQuickConnectRequestT& request, const CreateQuickConnectResponseReceivedHandler& handler,
2025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2026 return SubmitAsync(&ConnectClient::CreateQuickConnect, request, handler, context);
2027 }
2028
2035
2040 template <typename CreateRoutingProfileRequestT = Model::CreateRoutingProfileRequest>
2041 Model::CreateRoutingProfileOutcomeCallable CreateRoutingProfileCallable(const CreateRoutingProfileRequestT& request) const {
2042 return SubmitCallable(&ConnectClient::CreateRoutingProfile, request);
2043 }
2044
2049 template <typename CreateRoutingProfileRequestT = Model::CreateRoutingProfileRequest>
2050 void CreateRoutingProfileAsync(const CreateRoutingProfileRequestT& request, const CreateRoutingProfileResponseReceivedHandler& handler,
2051 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2052 return SubmitAsync(&ConnectClient::CreateRoutingProfile, request, handler, context);
2053 }
2054
2064
2068 template <typename CreateRuleRequestT = Model::CreateRuleRequest>
2069 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const {
2070 return SubmitCallable(&ConnectClient::CreateRule, request);
2071 }
2072
2077 template <typename CreateRuleRequestT = Model::CreateRuleRequest>
2078 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler,
2079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2080 return SubmitAsync(&ConnectClient::CreateRule, request, handler, context);
2081 }
2082
2096
2101 template <typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
2102 Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT& request) const {
2103 return SubmitCallable(&ConnectClient::CreateSecurityProfile, request);
2104 }
2105
2110 template <typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
2111 void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT& request, const CreateSecurityProfileResponseReceivedHandler& handler,
2112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2113 return SubmitAsync(&ConnectClient::CreateSecurityProfile, request, handler, context);
2114 }
2115
2123
2128 template <typename CreateTaskTemplateRequestT = Model::CreateTaskTemplateRequest>
2129 Model::CreateTaskTemplateOutcomeCallable CreateTaskTemplateCallable(const CreateTaskTemplateRequestT& request) const {
2130 return SubmitCallable(&ConnectClient::CreateTaskTemplate, request);
2131 }
2132
2137 template <typename CreateTaskTemplateRequestT = Model::CreateTaskTemplateRequest>
2138 void CreateTaskTemplateAsync(const CreateTaskTemplateRequestT& request, const CreateTaskTemplateResponseReceivedHandler& handler,
2139 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2140 return SubmitAsync(&ConnectClient::CreateTaskTemplate, request, handler, context);
2141 }
2142
2150
2154 template <typename CreateTestCaseRequestT = Model::CreateTestCaseRequest>
2155 Model::CreateTestCaseOutcomeCallable CreateTestCaseCallable(const CreateTestCaseRequestT& request) const {
2156 return SubmitCallable(&ConnectClient::CreateTestCase, request);
2157 }
2158
2163 template <typename CreateTestCaseRequestT = Model::CreateTestCaseRequest>
2164 void CreateTestCaseAsync(const CreateTestCaseRequestT& request, const CreateTestCaseResponseReceivedHandler& handler,
2165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2166 return SubmitAsync(&ConnectClient::CreateTestCase, request, handler, context);
2167 }
2168
2188
2193 template <typename CreateTrafficDistributionGroupRequestT = Model::CreateTrafficDistributionGroupRequest>
2195 const CreateTrafficDistributionGroupRequestT& request) const {
2196 return SubmitCallable(&ConnectClient::CreateTrafficDistributionGroup, request);
2197 }
2198
2203 template <typename CreateTrafficDistributionGroupRequestT = Model::CreateTrafficDistributionGroupRequest>
2204 void CreateTrafficDistributionGroupAsync(const CreateTrafficDistributionGroupRequestT& request,
2206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2207 return SubmitAsync(&ConnectClient::CreateTrafficDistributionGroup, request, handler, context);
2208 }
2209
2217
2221 template <typename CreateUseCaseRequestT = Model::CreateUseCaseRequest>
2222 Model::CreateUseCaseOutcomeCallable CreateUseCaseCallable(const CreateUseCaseRequestT& request) const {
2223 return SubmitCallable(&ConnectClient::CreateUseCase, request);
2224 }
2225
2230 template <typename CreateUseCaseRequestT = Model::CreateUseCaseRequest>
2231 void CreateUseCaseAsync(const CreateUseCaseRequestT& request, const CreateUseCaseResponseReceivedHandler& handler,
2232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2233 return SubmitAsync(&ConnectClient::CreateUseCase, request, handler, context);
2234 }
2235
2266
2270 template <typename CreateUserRequestT = Model::CreateUserRequest>
2271 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const {
2272 return SubmitCallable(&ConnectClient::CreateUser, request);
2273 }
2274
2279 template <typename CreateUserRequestT = Model::CreateUserRequest>
2280 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler,
2281 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2282 return SubmitAsync(&ConnectClient::CreateUser, request, handler, context);
2283 }
2284
2291
2296 template <typename CreateUserHierarchyGroupRequestT = Model::CreateUserHierarchyGroupRequest>
2297 Model::CreateUserHierarchyGroupOutcomeCallable CreateUserHierarchyGroupCallable(const CreateUserHierarchyGroupRequestT& request) const {
2298 return SubmitCallable(&ConnectClient::CreateUserHierarchyGroup, request);
2299 }
2300
2305 template <typename CreateUserHierarchyGroupRequestT = Model::CreateUserHierarchyGroupRequest>
2306 void CreateUserHierarchyGroupAsync(const CreateUserHierarchyGroupRequestT& request,
2308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2309 return SubmitAsync(&ConnectClient::CreateUserHierarchyGroup, request, handler, context);
2310 }
2311
2326
2330 template <typename CreateViewRequestT = Model::CreateViewRequest>
2331 Model::CreateViewOutcomeCallable CreateViewCallable(const CreateViewRequestT& request) const {
2332 return SubmitCallable(&ConnectClient::CreateView, request);
2333 }
2334
2339 template <typename CreateViewRequestT = Model::CreateViewRequest>
2340 void CreateViewAsync(const CreateViewRequestT& request, const CreateViewResponseReceivedHandler& handler,
2341 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2342 return SubmitAsync(&ConnectClient::CreateView, request, handler, context);
2343 }
2344
2355
2360 template <typename CreateViewVersionRequestT = Model::CreateViewVersionRequest>
2361 Model::CreateViewVersionOutcomeCallable CreateViewVersionCallable(const CreateViewVersionRequestT& request) const {
2362 return SubmitCallable(&ConnectClient::CreateViewVersion, request);
2363 }
2364
2369 template <typename CreateViewVersionRequestT = Model::CreateViewVersionRequest>
2370 void CreateViewVersionAsync(const CreateViewVersionRequestT& request, const CreateViewVersionResponseReceivedHandler& handler,
2371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2372 return SubmitAsync(&ConnectClient::CreateViewVersion, request, handler, context);
2373 }
2374
2385
2390 template <typename CreateVocabularyRequestT = Model::CreateVocabularyRequest>
2391 Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const CreateVocabularyRequestT& request) const {
2392 return SubmitCallable(&ConnectClient::CreateVocabulary, request);
2393 }
2394
2399 template <typename CreateVocabularyRequestT = Model::CreateVocabularyRequest>
2400 void CreateVocabularyAsync(const CreateVocabularyRequestT& request, const CreateVocabularyResponseReceivedHandler& handler,
2401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2402 return SubmitAsync(&ConnectClient::CreateVocabulary, request, handler, context);
2403 }
2404
2413
2417 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
2418 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request) const {
2419 return SubmitCallable(&ConnectClient::CreateWorkspace, request);
2420 }
2421
2426 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
2427 void CreateWorkspaceAsync(const CreateWorkspaceRequestT& request, const CreateWorkspaceResponseReceivedHandler& handler,
2428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2429 return SubmitAsync(&ConnectClient::CreateWorkspace, request, handler, context);
2430 }
2431
2439
2444 template <typename CreateWorkspacePageRequestT = Model::CreateWorkspacePageRequest>
2445 Model::CreateWorkspacePageOutcomeCallable CreateWorkspacePageCallable(const CreateWorkspacePageRequestT& request) const {
2446 return SubmitCallable(&ConnectClient::CreateWorkspacePage, request);
2447 }
2448
2453 template <typename CreateWorkspacePageRequestT = Model::CreateWorkspacePageRequest>
2454 void CreateWorkspacePageAsync(const CreateWorkspacePageRequestT& request, const CreateWorkspacePageResponseReceivedHandler& handler,
2455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2456 return SubmitAsync(&ConnectClient::CreateWorkspacePage, request, handler, context);
2457 }
2458
2467
2472 template <typename DeactivateEvaluationFormRequestT = Model::DeactivateEvaluationFormRequest>
2473 Model::DeactivateEvaluationFormOutcomeCallable DeactivateEvaluationFormCallable(const DeactivateEvaluationFormRequestT& request) const {
2474 return SubmitCallable(&ConnectClient::DeactivateEvaluationForm, request);
2475 }
2476
2481 template <typename DeactivateEvaluationFormRequestT = Model::DeactivateEvaluationFormRequest>
2482 void DeactivateEvaluationFormAsync(const DeactivateEvaluationFormRequestT& request,
2484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2485 return SubmitAsync(&ConnectClient::DeactivateEvaluationForm, request, handler, context);
2486 }
2487
2496
2501 template <typename DeleteAttachedFileRequestT = Model::DeleteAttachedFileRequest>
2502 Model::DeleteAttachedFileOutcomeCallable DeleteAttachedFileCallable(const DeleteAttachedFileRequestT& request) const {
2503 return SubmitCallable(&ConnectClient::DeleteAttachedFile, request);
2504 }
2505
2510 template <typename DeleteAttachedFileRequestT = Model::DeleteAttachedFileRequest>
2511 void DeleteAttachedFileAsync(const DeleteAttachedFileRequestT& request, const DeleteAttachedFileResponseReceivedHandler& handler,
2512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2513 return SubmitAsync(&ConnectClient::DeleteAttachedFile, request, handler, context);
2514 }
2515
2532
2537 template <typename DeleteContactDataRequestT = Model::DeleteContactDataRequest>
2538 Model::DeleteContactDataOutcomeCallable DeleteContactDataCallable(const DeleteContactDataRequestT& request) const {
2539 return SubmitCallable(&ConnectClient::DeleteContactData, request);
2540 }
2541
2546 template <typename DeleteContactDataRequestT = Model::DeleteContactDataRequest>
2547 void DeleteContactDataAsync(const DeleteContactDataRequestT& request, const DeleteContactDataResponseReceivedHandler& handler,
2548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2549 return SubmitAsync(&ConnectClient::DeleteContactData, request, handler, context);
2550 }
2551
2559
2564 template <typename DeleteContactEvaluationRequestT = Model::DeleteContactEvaluationRequest>
2565 Model::DeleteContactEvaluationOutcomeCallable DeleteContactEvaluationCallable(const DeleteContactEvaluationRequestT& request) const {
2566 return SubmitCallable(&ConnectClient::DeleteContactEvaluation, request);
2567 }
2568
2573 template <typename DeleteContactEvaluationRequestT = Model::DeleteContactEvaluationRequest>
2574 void DeleteContactEvaluationAsync(const DeleteContactEvaluationRequestT& request,
2576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2577 return SubmitAsync(&ConnectClient::DeleteContactEvaluation, request, handler, context);
2578 }
2579
2587
2592 template <typename DeleteContactFlowRequestT = Model::DeleteContactFlowRequest>
2593 Model::DeleteContactFlowOutcomeCallable DeleteContactFlowCallable(const DeleteContactFlowRequestT& request) const {
2594 return SubmitCallable(&ConnectClient::DeleteContactFlow, request);
2595 }
2596
2601 template <typename DeleteContactFlowRequestT = Model::DeleteContactFlowRequest>
2602 void DeleteContactFlowAsync(const DeleteContactFlowRequestT& request, const DeleteContactFlowResponseReceivedHandler& handler,
2603 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2604 return SubmitAsync(&ConnectClient::DeleteContactFlow, request, handler, context);
2605 }
2606
2613
2618 template <typename DeleteContactFlowModuleRequestT = Model::DeleteContactFlowModuleRequest>
2619 Model::DeleteContactFlowModuleOutcomeCallable DeleteContactFlowModuleCallable(const DeleteContactFlowModuleRequestT& request) const {
2620 return SubmitCallable(&ConnectClient::DeleteContactFlowModule, request);
2621 }
2622
2627 template <typename DeleteContactFlowModuleRequestT = Model::DeleteContactFlowModuleRequest>
2628 void DeleteContactFlowModuleAsync(const DeleteContactFlowModuleRequestT& request,
2630 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2631 return SubmitAsync(&ConnectClient::DeleteContactFlowModule, request, handler, context);
2632 }
2633
2642 const Model::DeleteContactFlowModuleAliasRequest& request) const;
2643
2648 template <typename DeleteContactFlowModuleAliasRequestT = Model::DeleteContactFlowModuleAliasRequest>
2650 const DeleteContactFlowModuleAliasRequestT& request) const {
2651 return SubmitCallable(&ConnectClient::DeleteContactFlowModuleAlias, request);
2652 }
2653
2658 template <typename DeleteContactFlowModuleAliasRequestT = Model::DeleteContactFlowModuleAliasRequest>
2659 void DeleteContactFlowModuleAliasAsync(const DeleteContactFlowModuleAliasRequestT& request,
2661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2662 return SubmitAsync(&ConnectClient::DeleteContactFlowModuleAlias, request, handler, context);
2663 }
2664
2673
2678 template <typename DeleteContactFlowModuleVersionRequestT = Model::DeleteContactFlowModuleVersionRequest>
2680 const DeleteContactFlowModuleVersionRequestT& request) const {
2681 return SubmitCallable(&ConnectClient::DeleteContactFlowModuleVersion, request);
2682 }
2683
2688 template <typename DeleteContactFlowModuleVersionRequestT = Model::DeleteContactFlowModuleVersionRequest>
2689 void DeleteContactFlowModuleVersionAsync(const DeleteContactFlowModuleVersionRequestT& request,
2691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2692 return SubmitAsync(&ConnectClient::DeleteContactFlowModuleVersion, request, handler, context);
2693 }
2694
2702
2707 template <typename DeleteContactFlowVersionRequestT = Model::DeleteContactFlowVersionRequest>
2708 Model::DeleteContactFlowVersionOutcomeCallable DeleteContactFlowVersionCallable(const DeleteContactFlowVersionRequestT& request) const {
2709 return SubmitCallable(&ConnectClient::DeleteContactFlowVersion, request);
2710 }
2711
2716 template <typename DeleteContactFlowVersionRequestT = Model::DeleteContactFlowVersionRequest>
2717 void DeleteContactFlowVersionAsync(const DeleteContactFlowVersionRequestT& request,
2719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2720 return SubmitAsync(&ConnectClient::DeleteContactFlowVersion, request, handler, context);
2721 }
2722
2735
2739 template <typename DeleteDataTableRequestT = Model::DeleteDataTableRequest>
2740 Model::DeleteDataTableOutcomeCallable DeleteDataTableCallable(const DeleteDataTableRequestT& request) const {
2741 return SubmitCallable(&ConnectClient::DeleteDataTable, request);
2742 }
2743
2748 template <typename DeleteDataTableRequestT = Model::DeleteDataTableRequest>
2749 void DeleteDataTableAsync(const DeleteDataTableRequestT& request, const DeleteDataTableResponseReceivedHandler& handler,
2750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2751 return SubmitAsync(&ConnectClient::DeleteDataTable, request, handler, context);
2752 }
2753
2761
2766 template <typename DeleteDataTableAttributeRequestT = Model::DeleteDataTableAttributeRequest>
2767 Model::DeleteDataTableAttributeOutcomeCallable DeleteDataTableAttributeCallable(const DeleteDataTableAttributeRequestT& request) const {
2768 return SubmitCallable(&ConnectClient::DeleteDataTableAttribute, request);
2769 }
2770
2775 template <typename DeleteDataTableAttributeRequestT = Model::DeleteDataTableAttributeRequest>
2776 void DeleteDataTableAttributeAsync(const DeleteDataTableAttributeRequestT& request,
2778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2779 return SubmitAsync(&ConnectClient::DeleteDataTableAttribute, request, handler, context);
2780 }
2781
2789
2794 template <typename DeleteEmailAddressRequestT = Model::DeleteEmailAddressRequest>
2795 Model::DeleteEmailAddressOutcomeCallable DeleteEmailAddressCallable(const DeleteEmailAddressRequestT& request) const {
2796 return SubmitCallable(&ConnectClient::DeleteEmailAddress, request);
2797 }
2798
2803 template <typename DeleteEmailAddressRequestT = Model::DeleteEmailAddressRequest>
2804 void DeleteEmailAddressAsync(const DeleteEmailAddressRequestT& request, const DeleteEmailAddressResponseReceivedHandler& handler,
2805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2806 return SubmitAsync(&ConnectClient::DeleteEmailAddress, request, handler, context);
2807 }
2808
2819
2824 template <typename DeleteEvaluationFormRequestT = Model::DeleteEvaluationFormRequest>
2825 Model::DeleteEvaluationFormOutcomeCallable DeleteEvaluationFormCallable(const DeleteEvaluationFormRequestT& request) const {
2826 return SubmitCallable(&ConnectClient::DeleteEvaluationForm, request);
2827 }
2828
2833 template <typename DeleteEvaluationFormRequestT = Model::DeleteEvaluationFormRequest>
2834 void DeleteEvaluationFormAsync(const DeleteEvaluationFormRequestT& request, const DeleteEvaluationFormResponseReceivedHandler& handler,
2835 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2836 return SubmitAsync(&ConnectClient::DeleteEvaluationForm, request, handler, context);
2837 }
2838
2846 const Model::DeleteExtractionDefinitionRequest& request) const;
2847
2852 template <typename DeleteExtractionDefinitionRequestT = Model::DeleteExtractionDefinitionRequest>
2854 const DeleteExtractionDefinitionRequestT& request) const {
2855 return SubmitCallable(&ConnectClient::DeleteExtractionDefinition, request);
2856 }
2857
2862 template <typename DeleteExtractionDefinitionRequestT = Model::DeleteExtractionDefinitionRequest>
2863 void DeleteExtractionDefinitionAsync(const DeleteExtractionDefinitionRequestT& request,
2865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2866 return SubmitAsync(&ConnectClient::DeleteExtractionDefinition, request, handler, context);
2867 }
2868
2875
2880 template <typename DeleteHoursOfOperationRequestT = Model::DeleteHoursOfOperationRequest>
2881 Model::DeleteHoursOfOperationOutcomeCallable DeleteHoursOfOperationCallable(const DeleteHoursOfOperationRequestT& request) const {
2882 return SubmitCallable(&ConnectClient::DeleteHoursOfOperation, request);
2883 }
2884
2889 template <typename DeleteHoursOfOperationRequestT = Model::DeleteHoursOfOperationRequest>
2890 void DeleteHoursOfOperationAsync(const DeleteHoursOfOperationRequestT& request,
2892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2893 return SubmitAsync(&ConnectClient::DeleteHoursOfOperation, request, handler, context);
2894 }
2895
2904
2909 template <typename DeleteHoursOfOperationOverrideRequestT = Model::DeleteHoursOfOperationOverrideRequest>
2911 const DeleteHoursOfOperationOverrideRequestT& request) const {
2912 return SubmitCallable(&ConnectClient::DeleteHoursOfOperationOverride, request);
2913 }
2914
2919 template <typename DeleteHoursOfOperationOverrideRequestT = Model::DeleteHoursOfOperationOverrideRequest>
2920 void DeleteHoursOfOperationOverrideAsync(const DeleteHoursOfOperationOverrideRequestT& request,
2922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2923 return SubmitAsync(&ConnectClient::DeleteHoursOfOperationOverride, request, handler, context);
2924 }
2925
2942
2946 template <typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
2947 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const {
2948 return SubmitCallable(&ConnectClient::DeleteInstance, request);
2949 }
2950
2955 template <typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
2956 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler,
2957 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2958 return SubmitAsync(&ConnectClient::DeleteInstance, request, handler, context);
2959 }
2960
2969 const Model::DeleteIntegrationAssociationRequest& request) const;
2970
2975 template <typename DeleteIntegrationAssociationRequestT = Model::DeleteIntegrationAssociationRequest>
2977 const DeleteIntegrationAssociationRequestT& request) const {
2978 return SubmitCallable(&ConnectClient::DeleteIntegrationAssociation, request);
2979 }
2980
2985 template <typename DeleteIntegrationAssociationRequestT = Model::DeleteIntegrationAssociationRequest>
2986 void DeleteIntegrationAssociationAsync(const DeleteIntegrationAssociationRequestT& request,
2988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2989 return SubmitAsync(&ConnectClient::DeleteIntegrationAssociation, request, handler, context);
2990 }
2991
3000
3004 template <typename DeleteMetricRequestT = Model::DeleteMetricRequest>
3005 Model::DeleteMetricOutcomeCallable DeleteMetricCallable(const DeleteMetricRequestT& request) const {
3006 return SubmitCallable(&ConnectClient::DeleteMetric, request);
3007 }
3008
3013 template <typename DeleteMetricRequestT = Model::DeleteMetricRequest>
3014 void DeleteMetricAsync(const DeleteMetricRequestT& request, const DeleteMetricResponseReceivedHandler& handler,
3015 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3016 return SubmitAsync(&ConnectClient::DeleteMetric, request, handler, context);
3017 }
3018
3027
3032 template <typename DeleteNotificationRequestT = Model::DeleteNotificationRequest>
3033 Model::DeleteNotificationOutcomeCallable DeleteNotificationCallable(const DeleteNotificationRequestT& request) const {
3034 return SubmitCallable(&ConnectClient::DeleteNotification, request);
3035 }
3036
3041 template <typename DeleteNotificationRequestT = Model::DeleteNotificationRequest>
3042 void DeleteNotificationAsync(const DeleteNotificationRequestT& request, const DeleteNotificationResponseReceivedHandler& handler,
3043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3044 return SubmitAsync(&ConnectClient::DeleteNotification, request, handler, context);
3045 }
3046
3054
3059 template <typename DeletePredefinedAttributeRequestT = Model::DeletePredefinedAttributeRequest>
3061 const DeletePredefinedAttributeRequestT& request) const {
3062 return SubmitCallable(&ConnectClient::DeletePredefinedAttribute, request);
3063 }
3064
3069 template <typename DeletePredefinedAttributeRequestT = Model::DeletePredefinedAttributeRequest>
3070 void DeletePredefinedAttributeAsync(const DeletePredefinedAttributeRequestT& request,
3072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3073 return SubmitAsync(&ConnectClient::DeletePredefinedAttribute, request, handler, context);
3074 }
3075
3082
3086 template <typename DeletePromptRequestT = Model::DeletePromptRequest>
3087 Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT& request) const {
3088 return SubmitCallable(&ConnectClient::DeletePrompt, request);
3089 }
3090
3095 template <typename DeletePromptRequestT = Model::DeletePromptRequest>
3096 void DeletePromptAsync(const DeletePromptRequestT& request, const DeletePromptResponseReceivedHandler& handler,
3097 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3098 return SubmitAsync(&ConnectClient::DeletePrompt, request, handler, context);
3099 }
3100
3109
3114 template <typename DeletePushNotificationRegistrationRequestT = Model::DeletePushNotificationRegistrationRequest>
3116 const DeletePushNotificationRegistrationRequestT& request) const {
3117 return SubmitCallable(&ConnectClient::DeletePushNotificationRegistration, request);
3118 }
3119
3124 template <typename DeletePushNotificationRegistrationRequestT = Model::DeletePushNotificationRegistrationRequest>
3125 void DeletePushNotificationRegistrationAsync(const DeletePushNotificationRegistrationRequestT& request,
3127 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3128 return SubmitAsync(&ConnectClient::DeletePushNotificationRegistration, request, handler, context);
3129 }
3130
3137
3141 template <typename DeleteQueueRequestT = Model::DeleteQueueRequest>
3142 Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT& request) const {
3143 return SubmitCallable(&ConnectClient::DeleteQueue, request);
3144 }
3145
3150 template <typename DeleteQueueRequestT = Model::DeleteQueueRequest>
3151 void DeleteQueueAsync(const DeleteQueueRequestT& request, const DeleteQueueResponseReceivedHandler& handler,
3152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3153 return SubmitAsync(&ConnectClient::DeleteQueue, request, handler, context);
3154 }
3155
3172
3177 template <typename DeleteQuickConnectRequestT = Model::DeleteQuickConnectRequest>
3178 Model::DeleteQuickConnectOutcomeCallable DeleteQuickConnectCallable(const DeleteQuickConnectRequestT& request) const {
3179 return SubmitCallable(&ConnectClient::DeleteQuickConnect, request);
3180 }
3181
3186 template <typename DeleteQuickConnectRequestT = Model::DeleteQuickConnectRequest>
3187 void DeleteQuickConnectAsync(const DeleteQuickConnectRequestT& request, const DeleteQuickConnectResponseReceivedHandler& handler,
3188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3189 return SubmitAsync(&ConnectClient::DeleteQuickConnect, request, handler, context);
3190 }
3191
3198
3203 template <typename DeleteRoutingProfileRequestT = Model::DeleteRoutingProfileRequest>
3204 Model::DeleteRoutingProfileOutcomeCallable DeleteRoutingProfileCallable(const DeleteRoutingProfileRequestT& request) const {
3205 return SubmitCallable(&ConnectClient::DeleteRoutingProfile, request);
3206 }
3207
3212 template <typename DeleteRoutingProfileRequestT = Model::DeleteRoutingProfileRequest>
3213 void DeleteRoutingProfileAsync(const DeleteRoutingProfileRequestT& request, const DeleteRoutingProfileResponseReceivedHandler& handler,
3214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3215 return SubmitAsync(&ConnectClient::DeleteRoutingProfile, request, handler, context);
3216 }
3217
3225
3229 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
3230 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const {
3231 return SubmitCallable(&ConnectClient::DeleteRule, request);
3232 }
3233
3238 template <typename DeleteRuleRequestT = Model::DeleteRuleRequest>
3239 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler,
3240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3241 return SubmitAsync(&ConnectClient::DeleteRule, request, handler, context);
3242 }
3243
3250
3255 template <typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
3256 Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT& request) const {
3257 return SubmitCallable(&ConnectClient::DeleteSecurityProfile, request);
3258 }
3259
3264 template <typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
3265 void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT& request, const DeleteSecurityProfileResponseReceivedHandler& handler,
3266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3267 return SubmitAsync(&ConnectClient::DeleteSecurityProfile, request, handler, context);
3268 }
3269
3277
3281 template <typename DeleteSessionRequestT = Model::DeleteSessionRequest>
3282 Model::DeleteSessionOutcomeCallable DeleteSessionCallable(const DeleteSessionRequestT& request) const {
3283 return SubmitCallable(&ConnectClient::DeleteSession, request);
3284 }
3285
3290 template <typename DeleteSessionRequestT = Model::DeleteSessionRequest>
3291 void DeleteSessionAsync(const DeleteSessionRequestT& request, const DeleteSessionResponseReceivedHandler& handler,
3292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3293 return SubmitAsync(&ConnectClient::DeleteSession, request, handler, context);
3294 }
3295
3302
3307 template <typename DeleteTaskTemplateRequestT = Model::DeleteTaskTemplateRequest>
3308 Model::DeleteTaskTemplateOutcomeCallable DeleteTaskTemplateCallable(const DeleteTaskTemplateRequestT& request) const {
3309 return SubmitCallable(&ConnectClient::DeleteTaskTemplate, request);
3310 }
3311
3316 template <typename DeleteTaskTemplateRequestT = Model::DeleteTaskTemplateRequest>
3317 void DeleteTaskTemplateAsync(const DeleteTaskTemplateRequestT& request, const DeleteTaskTemplateResponseReceivedHandler& handler,
3318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3319 return SubmitAsync(&ConnectClient::DeleteTaskTemplate, request, handler, context);
3320 }
3321
3329
3333 template <typename DeleteTestCaseRequestT = Model::DeleteTestCaseRequest>
3334 Model::DeleteTestCaseOutcomeCallable DeleteTestCaseCallable(const DeleteTestCaseRequestT& request) const {
3335 return SubmitCallable(&ConnectClient::DeleteTestCase, request);
3336 }
3337
3342 template <typename DeleteTestCaseRequestT = Model::DeleteTestCaseRequest>
3343 void DeleteTestCaseAsync(const DeleteTestCaseRequestT& request, const DeleteTestCaseResponseReceivedHandler& handler,
3344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3345 return SubmitAsync(&ConnectClient::DeleteTestCase, request, handler, context);
3346 }
3347
3360
3365 template <typename DeleteTrafficDistributionGroupRequestT = Model::DeleteTrafficDistributionGroupRequest>
3367 const DeleteTrafficDistributionGroupRequestT& request) const {
3368 return SubmitCallable(&ConnectClient::DeleteTrafficDistributionGroup, request);
3369 }
3370
3375 template <typename DeleteTrafficDistributionGroupRequestT = Model::DeleteTrafficDistributionGroupRequest>
3376 void DeleteTrafficDistributionGroupAsync(const DeleteTrafficDistributionGroupRequestT& request,
3378 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3379 return SubmitAsync(&ConnectClient::DeleteTrafficDistributionGroup, request, handler, context);
3380 }
3381
3389
3393 template <typename DeleteUseCaseRequestT = Model::DeleteUseCaseRequest>
3394 Model::DeleteUseCaseOutcomeCallable DeleteUseCaseCallable(const DeleteUseCaseRequestT& request) const {
3395 return SubmitCallable(&ConnectClient::DeleteUseCase, request);
3396 }
3397
3402 template <typename DeleteUseCaseRequestT = Model::DeleteUseCaseRequest>
3403 void DeleteUseCaseAsync(const DeleteUseCaseRequestT& request, const DeleteUseCaseResponseReceivedHandler& handler,
3404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3405 return SubmitAsync(&ConnectClient::DeleteUseCase, request, handler, context);
3406 }
3407
3428
3432 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
3433 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const {
3434 return SubmitCallable(&ConnectClient::DeleteUser, request);
3435 }
3436
3441 template <typename DeleteUserRequestT = Model::DeleteUserRequest>
3442 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler,
3443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3444 return SubmitAsync(&ConnectClient::DeleteUser, request, handler, context);
3445 }
3446
3454
3459 template <typename DeleteUserHierarchyGroupRequestT = Model::DeleteUserHierarchyGroupRequest>
3460 Model::DeleteUserHierarchyGroupOutcomeCallable DeleteUserHierarchyGroupCallable(const DeleteUserHierarchyGroupRequestT& request) const {
3461 return SubmitCallable(&ConnectClient::DeleteUserHierarchyGroup, request);
3462 }
3463
3468 template <typename DeleteUserHierarchyGroupRequestT = Model::DeleteUserHierarchyGroupRequest>
3469 void DeleteUserHierarchyGroupAsync(const DeleteUserHierarchyGroupRequestT& request,
3471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3472 return SubmitAsync(&ConnectClient::DeleteUserHierarchyGroup, request, handler, context);
3473 }
3474
3482
3486 template <typename DeleteViewRequestT = Model::DeleteViewRequest>
3487 Model::DeleteViewOutcomeCallable DeleteViewCallable(const DeleteViewRequestT& request) const {
3488 return SubmitCallable(&ConnectClient::DeleteView, request);
3489 }
3490
3495 template <typename DeleteViewRequestT = Model::DeleteViewRequest>
3496 void DeleteViewAsync(const DeleteViewRequestT& request, const DeleteViewResponseReceivedHandler& handler,
3497 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3498 return SubmitAsync(&ConnectClient::DeleteView, request, handler, context);
3499 }
3500
3508
3513 template <typename DeleteViewVersionRequestT = Model::DeleteViewVersionRequest>
3514 Model::DeleteViewVersionOutcomeCallable DeleteViewVersionCallable(const DeleteViewVersionRequestT& request) const {
3515 return SubmitCallable(&ConnectClient::DeleteViewVersion, request);
3516 }
3517
3522 template <typename DeleteViewVersionRequestT = Model::DeleteViewVersionRequest>
3523 void DeleteViewVersionAsync(const DeleteViewVersionRequestT& request, const DeleteViewVersionResponseReceivedHandler& handler,
3524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3525 return SubmitAsync(&ConnectClient::DeleteViewVersion, request, handler, context);
3526 }
3527
3535
3540 template <typename DeleteVocabularyRequestT = Model::DeleteVocabularyRequest>
3541 Model::DeleteVocabularyOutcomeCallable DeleteVocabularyCallable(const DeleteVocabularyRequestT& request) const {
3542 return SubmitCallable(&ConnectClient::DeleteVocabulary, request);
3543 }
3544
3549 template <typename DeleteVocabularyRequestT = Model::DeleteVocabularyRequest>
3550 void DeleteVocabularyAsync(const DeleteVocabularyRequestT& request, const DeleteVocabularyResponseReceivedHandler& handler,
3551 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3552 return SubmitAsync(&ConnectClient::DeleteVocabulary, request, handler, context);
3553 }
3554
3562
3566 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
3567 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const {
3568 return SubmitCallable(&ConnectClient::DeleteWorkspace, request);
3569 }
3570
3575 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
3576 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler,
3577 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3578 return SubmitAsync(&ConnectClient::DeleteWorkspace, request, handler, context);
3579 }
3580
3588
3593 template <typename DeleteWorkspaceMediaRequestT = Model::DeleteWorkspaceMediaRequest>
3594 Model::DeleteWorkspaceMediaOutcomeCallable DeleteWorkspaceMediaCallable(const DeleteWorkspaceMediaRequestT& request) const {
3595 return SubmitCallable(&ConnectClient::DeleteWorkspaceMedia, request);
3596 }
3597
3602 template <typename DeleteWorkspaceMediaRequestT = Model::DeleteWorkspaceMediaRequest>
3603 void DeleteWorkspaceMediaAsync(const DeleteWorkspaceMediaRequestT& request, const DeleteWorkspaceMediaResponseReceivedHandler& handler,
3604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3605 return SubmitAsync(&ConnectClient::DeleteWorkspaceMedia, request, handler, context);
3606 }
3607
3615
3620 template <typename DeleteWorkspacePageRequestT = Model::DeleteWorkspacePageRequest>
3621 Model::DeleteWorkspacePageOutcomeCallable DeleteWorkspacePageCallable(const DeleteWorkspacePageRequestT& request) const {
3622 return SubmitCallable(&ConnectClient::DeleteWorkspacePage, request);
3623 }
3624
3629 template <typename DeleteWorkspacePageRequestT = Model::DeleteWorkspacePageRequest>
3630 void DeleteWorkspacePageAsync(const DeleteWorkspacePageRequestT& request, const DeleteWorkspacePageResponseReceivedHandler& handler,
3631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3632 return SubmitAsync(&ConnectClient::DeleteWorkspacePage, request, handler, context);
3633 }
3634
3641
3646 template <typename DescribeAgentStatusRequestT = Model::DescribeAgentStatusRequest>
3647 Model::DescribeAgentStatusOutcomeCallable DescribeAgentStatusCallable(const DescribeAgentStatusRequestT& request) const {
3648 return SubmitCallable(&ConnectClient::DescribeAgentStatus, request);
3649 }
3650
3655 template <typename DescribeAgentStatusRequestT = Model::DescribeAgentStatusRequest>
3656 void DescribeAgentStatusAsync(const DescribeAgentStatusRequestT& request, const DescribeAgentStatusResponseReceivedHandler& handler,
3657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3658 return SubmitAsync(&ConnectClient::DescribeAgentStatus, request, handler, context);
3659 }
3660
3672
3677 template <typename DescribeAttachedFilesConfigurationRequestT = Model::DescribeAttachedFilesConfigurationRequest>
3679 const DescribeAttachedFilesConfigurationRequestT& request) const {
3680 return SubmitCallable(&ConnectClient::DescribeAttachedFilesConfiguration, request);
3681 }
3682
3687 template <typename DescribeAttachedFilesConfigurationRequestT = Model::DescribeAttachedFilesConfigurationRequest>
3688 void DescribeAttachedFilesConfigurationAsync(const DescribeAttachedFilesConfigurationRequestT& request,
3690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3691 return SubmitAsync(&ConnectClient::DescribeAttachedFilesConfiguration, request, handler, context);
3692 }
3693
3702 const Model::DescribeAuthenticationProfileRequest& request) const;
3703
3708 template <typename DescribeAuthenticationProfileRequestT = Model::DescribeAuthenticationProfileRequest>
3710 const DescribeAuthenticationProfileRequestT& request) const {
3711 return SubmitCallable(&ConnectClient::DescribeAuthenticationProfile, request);
3712 }
3713
3718 template <typename DescribeAuthenticationProfileRequestT = Model::DescribeAuthenticationProfileRequest>
3719 void DescribeAuthenticationProfileAsync(const DescribeAuthenticationProfileRequestT& request,
3721 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3722 return SubmitAsync(&ConnectClient::DescribeAuthenticationProfile, request, handler, context);
3723 }
3724
3751
3755 template <typename DescribeContactRequestT = Model::DescribeContactRequest>
3756 Model::DescribeContactOutcomeCallable DescribeContactCallable(const DescribeContactRequestT& request) const {
3757 return SubmitCallable(&ConnectClient::DescribeContact, request);
3758 }
3759
3764 template <typename DescribeContactRequestT = Model::DescribeContactRequest>
3765 void DescribeContactAsync(const DescribeContactRequestT& request, const DescribeContactResponseReceivedHandler& handler,
3766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3767 return SubmitAsync(&ConnectClient::DescribeContact, request, handler, context);
3768 }
3769
3777
3782 template <typename DescribeContactEvaluationRequestT = Model::DescribeContactEvaluationRequest>
3784 const DescribeContactEvaluationRequestT& request) const {
3785 return SubmitCallable(&ConnectClient::DescribeContactEvaluation, request);
3786 }
3787
3792 template <typename DescribeContactEvaluationRequestT = Model::DescribeContactEvaluationRequest>
3793 void DescribeContactEvaluationAsync(const DescribeContactEvaluationRequestT& request,
3795 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3796 return SubmitAsync(&ConnectClient::DescribeContactEvaluation, request, handler, context);
3797 }
3798
3818
3823 template <typename DescribeContactFlowRequestT = Model::DescribeContactFlowRequest>
3824 Model::DescribeContactFlowOutcomeCallable DescribeContactFlowCallable(const DescribeContactFlowRequestT& request) const {
3825 return SubmitCallable(&ConnectClient::DescribeContactFlow, request);
3826 }
3827
3832 template <typename DescribeContactFlowRequestT = Model::DescribeContactFlowRequest>
3833 void DescribeContactFlowAsync(const DescribeContactFlowRequestT& request, const DescribeContactFlowResponseReceivedHandler& handler,
3834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3835 return SubmitAsync(&ConnectClient::DescribeContactFlow, request, handler, context);
3836 }
3837
3848
3853 template <typename DescribeContactFlowModuleRequestT = Model::DescribeContactFlowModuleRequest>
3855 const DescribeContactFlowModuleRequestT& request) const {
3856 return SubmitCallable(&ConnectClient::DescribeContactFlowModule, request);
3857 }
3858
3863 template <typename DescribeContactFlowModuleRequestT = Model::DescribeContactFlowModuleRequest>
3864 void DescribeContactFlowModuleAsync(const DescribeContactFlowModuleRequestT& request,
3866 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3867 return SubmitAsync(&ConnectClient::DescribeContactFlowModule, request, handler, context);
3868 }
3869
3878
3883 template <typename DescribeContactFlowModuleAliasRequestT = Model::DescribeContactFlowModuleAliasRequest>
3885 const DescribeContactFlowModuleAliasRequestT& request) const {
3886 return SubmitCallable(&ConnectClient::DescribeContactFlowModuleAlias, request);
3887 }
3888
3893 template <typename DescribeContactFlowModuleAliasRequestT = Model::DescribeContactFlowModuleAliasRequest>
3894 void DescribeContactFlowModuleAliasAsync(const DescribeContactFlowModuleAliasRequestT& request,
3896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3897 return SubmitAsync(&ConnectClient::DescribeContactFlowModuleAlias, request, handler, context);
3898 }
3899
3910
3915 template <typename DescribeDataTableRequestT = Model::DescribeDataTableRequest>
3916 Model::DescribeDataTableOutcomeCallable DescribeDataTableCallable(const DescribeDataTableRequestT& request) const {
3917 return SubmitCallable(&ConnectClient::DescribeDataTable, request);
3918 }
3919
3924 template <typename DescribeDataTableRequestT = Model::DescribeDataTableRequest>
3925 void DescribeDataTableAsync(const DescribeDataTableRequestT& request, const DescribeDataTableResponseReceivedHandler& handler,
3926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3927 return SubmitAsync(&ConnectClient::DescribeDataTable, request, handler, context);
3928 }
3929
3939 const Model::DescribeDataTableAttributeRequest& request) const;
3940
3945 template <typename DescribeDataTableAttributeRequestT = Model::DescribeDataTableAttributeRequest>
3947 const DescribeDataTableAttributeRequestT& request) const {
3948 return SubmitCallable(&ConnectClient::DescribeDataTableAttribute, request);
3949 }
3950
3955 template <typename DescribeDataTableAttributeRequestT = Model::DescribeDataTableAttributeRequest>
3956 void DescribeDataTableAttributeAsync(const DescribeDataTableAttributeRequestT& request,
3958 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3959 return SubmitAsync(&ConnectClient::DescribeDataTableAttribute, request, handler, context);
3960 }
3961
3969
3974 template <typename DescribeEmailAddressRequestT = Model::DescribeEmailAddressRequest>
3975 Model::DescribeEmailAddressOutcomeCallable DescribeEmailAddressCallable(const DescribeEmailAddressRequestT& request) const {
3976 return SubmitCallable(&ConnectClient::DescribeEmailAddress, request);
3977 }
3978
3983 template <typename DescribeEmailAddressRequestT = Model::DescribeEmailAddressRequest>
3984 void DescribeEmailAddressAsync(const DescribeEmailAddressRequestT& request, const DescribeEmailAddressResponseReceivedHandler& handler,
3985 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3986 return SubmitAsync(&ConnectClient::DescribeEmailAddress, request, handler, context);
3987 }
3988
3997
4002 template <typename DescribeEvaluationFormRequestT = Model::DescribeEvaluationFormRequest>
4003 Model::DescribeEvaluationFormOutcomeCallable DescribeEvaluationFormCallable(const DescribeEvaluationFormRequestT& request) const {
4004 return SubmitCallable(&ConnectClient::DescribeEvaluationForm, request);
4005 }
4006
4011 template <typename DescribeEvaluationFormRequestT = Model::DescribeEvaluationFormRequest>
4012 void DescribeEvaluationFormAsync(const DescribeEvaluationFormRequestT& request,
4014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4015 return SubmitAsync(&ConnectClient::DescribeEvaluationForm, request, handler, context);
4016 }
4017
4025 const Model::DescribeExtractionDefinitionRequest& request) const;
4026
4031 template <typename DescribeExtractionDefinitionRequestT = Model::DescribeExtractionDefinitionRequest>
4033 const DescribeExtractionDefinitionRequestT& request) const {
4034 return SubmitCallable(&ConnectClient::DescribeExtractionDefinition, request);
4035 }
4036
4041 template <typename DescribeExtractionDefinitionRequestT = Model::DescribeExtractionDefinitionRequest>
4042 void DescribeExtractionDefinitionAsync(const DescribeExtractionDefinitionRequestT& request,
4044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4045 return SubmitAsync(&ConnectClient::DescribeExtractionDefinition, request, handler, context);
4046 }
4047
4054
4059 template <typename DescribeHoursOfOperationRequestT = Model::DescribeHoursOfOperationRequest>
4060 Model::DescribeHoursOfOperationOutcomeCallable DescribeHoursOfOperationCallable(const DescribeHoursOfOperationRequestT& request) const {
4061 return SubmitCallable(&ConnectClient::DescribeHoursOfOperation, request);
4062 }
4063
4068 template <typename DescribeHoursOfOperationRequestT = Model::DescribeHoursOfOperationRequest>
4069 void DescribeHoursOfOperationAsync(const DescribeHoursOfOperationRequestT& request,
4071 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4072 return SubmitAsync(&ConnectClient::DescribeHoursOfOperation, request, handler, context);
4073 }
4074
4082
4087 template <typename DescribeHoursOfOperationOverrideRequestT = Model::DescribeHoursOfOperationOverrideRequest>
4089 const DescribeHoursOfOperationOverrideRequestT& request) const {
4090 return SubmitCallable(&ConnectClient::DescribeHoursOfOperationOverride, request);
4091 }
4092
4097 template <typename DescribeHoursOfOperationOverrideRequestT = Model::DescribeHoursOfOperationOverrideRequest>
4098 void DescribeHoursOfOperationOverrideAsync(const DescribeHoursOfOperationOverrideRequestT& request,
4100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4101 return SubmitAsync(&ConnectClient::DescribeHoursOfOperationOverride, request, handler, context);
4102 }
4103
4116
4121 template <typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
4122 Model::DescribeInstanceOutcomeCallable DescribeInstanceCallable(const DescribeInstanceRequestT& request) const {
4123 return SubmitCallable(&ConnectClient::DescribeInstance, request);
4124 }
4125
4130 template <typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
4131 void DescribeInstanceAsync(const DescribeInstanceRequestT& request, const DescribeInstanceResponseReceivedHandler& handler,
4132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4133 return SubmitAsync(&ConnectClient::DescribeInstance, request, handler, context);
4134 }
4135
4144
4149 template <typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
4151 const DescribeInstanceAttributeRequestT& request) const {
4152 return SubmitCallable(&ConnectClient::DescribeInstanceAttribute, request);
4153 }
4154
4159 template <typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
4160 void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT& request,
4162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4163 return SubmitAsync(&ConnectClient::DescribeInstanceAttribute, request, handler, context);
4164 }
4165
4174 const Model::DescribeInstanceStorageConfigRequest& request) const;
4175
4180 template <typename DescribeInstanceStorageConfigRequestT = Model::DescribeInstanceStorageConfigRequest>
4182 const DescribeInstanceStorageConfigRequestT& request) const {
4183 return SubmitCallable(&ConnectClient::DescribeInstanceStorageConfig, request);
4184 }
4185
4190 template <typename DescribeInstanceStorageConfigRequestT = Model::DescribeInstanceStorageConfigRequest>
4191 void DescribeInstanceStorageConfigAsync(const DescribeInstanceStorageConfigRequestT& request,
4193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4194 return SubmitAsync(&ConnectClient::DescribeInstanceStorageConfig, request, handler, context);
4195 }
4196
4204
4208 template <typename DescribeMetricRequestT = Model::DescribeMetricRequest>
4209 Model::DescribeMetricOutcomeCallable DescribeMetricCallable(const DescribeMetricRequestT& request) const {
4210 return SubmitCallable(&ConnectClient::DescribeMetric, request);
4211 }
4212
4217 template <typename DescribeMetricRequestT = Model::DescribeMetricRequest>
4218 void DescribeMetricAsync(const DescribeMetricRequestT& request, const DescribeMetricResponseReceivedHandler& handler,
4219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4220 return SubmitAsync(&ConnectClient::DescribeMetric, request, handler, context);
4221 }
4222
4230
4235 template <typename DescribeNotificationRequestT = Model::DescribeNotificationRequest>
4236 Model::DescribeNotificationOutcomeCallable DescribeNotificationCallable(const DescribeNotificationRequestT& request) const {
4237 return SubmitCallable(&ConnectClient::DescribeNotification, request);
4238 }
4239
4244 template <typename DescribeNotificationRequestT = Model::DescribeNotificationRequest>
4245 void DescribeNotificationAsync(const DescribeNotificationRequestT& request, const DescribeNotificationResponseReceivedHandler& handler,
4246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4247 return SubmitAsync(&ConnectClient::DescribeNotification, request, handler, context);
4248 }
4249
4266
4271 template <typename DescribePhoneNumberRequestT = Model::DescribePhoneNumberRequest>
4272 Model::DescribePhoneNumberOutcomeCallable DescribePhoneNumberCallable(const DescribePhoneNumberRequestT& request) const {
4273 return SubmitCallable(&ConnectClient::DescribePhoneNumber, request);
4274 }
4275
4280 template <typename DescribePhoneNumberRequestT = Model::DescribePhoneNumberRequest>
4281 void DescribePhoneNumberAsync(const DescribePhoneNumberRequestT& request, const DescribePhoneNumberResponseReceivedHandler& handler,
4282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4283 return SubmitAsync(&ConnectClient::DescribePhoneNumber, request, handler, context);
4284 }
4285
4307 const Model::DescribePredefinedAttributeRequest& request) const;
4308
4313 template <typename DescribePredefinedAttributeRequestT = Model::DescribePredefinedAttributeRequest>
4315 const DescribePredefinedAttributeRequestT& request) const {
4316 return SubmitCallable(&ConnectClient::DescribePredefinedAttribute, request);
4317 }
4318
4323 template <typename DescribePredefinedAttributeRequestT = Model::DescribePredefinedAttributeRequest>
4324 void DescribePredefinedAttributeAsync(const DescribePredefinedAttributeRequestT& request,
4326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4327 return SubmitAsync(&ConnectClient::DescribePredefinedAttribute, request, handler, context);
4328 }
4329
4336
4340 template <typename DescribePromptRequestT = Model::DescribePromptRequest>
4341 Model::DescribePromptOutcomeCallable DescribePromptCallable(const DescribePromptRequestT& request) const {
4342 return SubmitCallable(&ConnectClient::DescribePrompt, request);
4343 }
4344
4349 template <typename DescribePromptRequestT = Model::DescribePromptRequest>
4350 void DescribePromptAsync(const DescribePromptRequestT& request, const DescribePromptResponseReceivedHandler& handler,
4351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4352 return SubmitAsync(&ConnectClient::DescribePrompt, request, handler, context);
4353 }
4354
4361
4365 template <typename DescribeQueueRequestT = Model::DescribeQueueRequest>
4366 Model::DescribeQueueOutcomeCallable DescribeQueueCallable(const DescribeQueueRequestT& request) const {
4367 return SubmitCallable(&ConnectClient::DescribeQueue, request);
4368 }
4369
4374 template <typename DescribeQueueRequestT = Model::DescribeQueueRequest>
4375 void DescribeQueueAsync(const DescribeQueueRequestT& request, const DescribeQueueResponseReceivedHandler& handler,
4376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4377 return SubmitAsync(&ConnectClient::DescribeQueue, request, handler, context);
4378 }
4379
4386
4391 template <typename DescribeQuickConnectRequestT = Model::DescribeQuickConnectRequest>
4392 Model::DescribeQuickConnectOutcomeCallable DescribeQuickConnectCallable(const DescribeQuickConnectRequestT& request) const {
4393 return SubmitCallable(&ConnectClient::DescribeQuickConnect, request);
4394 }
4395
4400 template <typename DescribeQuickConnectRequestT = Model::DescribeQuickConnectRequest>
4401 void DescribeQuickConnectAsync(const DescribeQuickConnectRequestT& request, const DescribeQuickConnectResponseReceivedHandler& handler,
4402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4403 return SubmitAsync(&ConnectClient::DescribeQuickConnect, request, handler, context);
4404 }
4405
4417
4422 template <typename DescribeRoutingProfileRequestT = Model::DescribeRoutingProfileRequest>
4423 Model::DescribeRoutingProfileOutcomeCallable DescribeRoutingProfileCallable(const DescribeRoutingProfileRequestT& request) const {
4424 return SubmitCallable(&ConnectClient::DescribeRoutingProfile, request);
4425 }
4426
4431 template <typename DescribeRoutingProfileRequestT = Model::DescribeRoutingProfileRequest>
4432 void DescribeRoutingProfileAsync(const DescribeRoutingProfileRequestT& request,
4434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4435 return SubmitAsync(&ConnectClient::DescribeRoutingProfile, request, handler, context);
4436 }
4437
4445
4449 template <typename DescribeRuleRequestT = Model::DescribeRuleRequest>
4450 Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT& request) const {
4451 return SubmitCallable(&ConnectClient::DescribeRule, request);
4452 }
4453
4458 template <typename DescribeRuleRequestT = Model::DescribeRuleRequest>
4459 void DescribeRuleAsync(const DescribeRuleRequestT& request, const DescribeRuleResponseReceivedHandler& handler,
4460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4461 return SubmitAsync(&ConnectClient::DescribeRule, request, handler, context);
4462 }
4463
4477
4482 template <typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
4483 Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT& request) const {
4484 return SubmitCallable(&ConnectClient::DescribeSecurityProfile, request);
4485 }
4486
4491 template <typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
4492 void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT& request,
4494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4495 return SubmitAsync(&ConnectClient::DescribeSecurityProfile, request, handler, context);
4496 }
4497
4506
4511 template <typename DescribeTestCaseRequestT = Model::DescribeTestCaseRequest>
4512 Model::DescribeTestCaseOutcomeCallable DescribeTestCaseCallable(const DescribeTestCaseRequestT& request) const {
4513 return SubmitCallable(&ConnectClient::DescribeTestCase, request);
4514 }
4515
4520 template <typename DescribeTestCaseRequestT = Model::DescribeTestCaseRequest>
4521 void DescribeTestCaseAsync(const DescribeTestCaseRequestT& request, const DescribeTestCaseResponseReceivedHandler& handler,
4522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4523 return SubmitAsync(&ConnectClient::DescribeTestCase, request, handler, context);
4524 }
4525
4534
4539 template <typename DescribeTrafficDistributionGroupRequestT = Model::DescribeTrafficDistributionGroupRequest>
4541 const DescribeTrafficDistributionGroupRequestT& request) const {
4542 return SubmitCallable(&ConnectClient::DescribeTrafficDistributionGroup, request);
4543 }
4544
4549 template <typename DescribeTrafficDistributionGroupRequestT = Model::DescribeTrafficDistributionGroupRequest>
4550 void DescribeTrafficDistributionGroupAsync(const DescribeTrafficDistributionGroupRequestT& request,
4552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4553 return SubmitAsync(&ConnectClient::DescribeTrafficDistributionGroup, request, handler, context);
4554 }
4555
4566
4570 template <typename DescribeUserRequestT = Model::DescribeUserRequest>
4571 Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const {
4572 return SubmitCallable(&ConnectClient::DescribeUser, request);
4573 }
4574
4579 template <typename DescribeUserRequestT = Model::DescribeUserRequest>
4580 void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler,
4581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4582 return SubmitAsync(&ConnectClient::DescribeUser, request, handler, context);
4583 }
4584
4591 const Model::DescribeUserHierarchyGroupRequest& request) const;
4592
4597 template <typename DescribeUserHierarchyGroupRequestT = Model::DescribeUserHierarchyGroupRequest>
4599 const DescribeUserHierarchyGroupRequestT& request) const {
4600 return SubmitCallable(&ConnectClient::DescribeUserHierarchyGroup, request);
4601 }
4602
4607 template <typename DescribeUserHierarchyGroupRequestT = Model::DescribeUserHierarchyGroupRequest>
4608 void DescribeUserHierarchyGroupAsync(const DescribeUserHierarchyGroupRequestT& request,
4610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4611 return SubmitAsync(&ConnectClient::DescribeUserHierarchyGroup, request, handler, context);
4612 }
4613
4622
4627 template <typename DescribeUserHierarchyStructureRequestT = Model::DescribeUserHierarchyStructureRequest>
4629 const DescribeUserHierarchyStructureRequestT& request) const {
4630 return SubmitCallable(&ConnectClient::DescribeUserHierarchyStructure, request);
4631 }
4632
4637 template <typename DescribeUserHierarchyStructureRequestT = Model::DescribeUserHierarchyStructureRequest>
4638 void DescribeUserHierarchyStructureAsync(const DescribeUserHierarchyStructureRequestT& request,
4640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4641 return SubmitAsync(&ConnectClient::DescribeUserHierarchyStructure, request, handler, context);
4642 }
4643
4658
4662 template <typename DescribeViewRequestT = Model::DescribeViewRequest>
4663 Model::DescribeViewOutcomeCallable DescribeViewCallable(const DescribeViewRequestT& request) const {
4664 return SubmitCallable(&ConnectClient::DescribeView, request);
4665 }
4666
4671 template <typename DescribeViewRequestT = Model::DescribeViewRequest>
4672 void DescribeViewAsync(const DescribeViewRequestT& request, const DescribeViewResponseReceivedHandler& handler,
4673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4674 return SubmitAsync(&ConnectClient::DescribeView, request, handler, context);
4675 }
4676
4683
4688 template <typename DescribeVocabularyRequestT = Model::DescribeVocabularyRequest>
4689 Model::DescribeVocabularyOutcomeCallable DescribeVocabularyCallable(const DescribeVocabularyRequestT& request) const {
4690 return SubmitCallable(&ConnectClient::DescribeVocabulary, request);
4691 }
4692
4697 template <typename DescribeVocabularyRequestT = Model::DescribeVocabularyRequest>
4698 void DescribeVocabularyAsync(const DescribeVocabularyRequestT& request, const DescribeVocabularyResponseReceivedHandler& handler,
4699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4700 return SubmitAsync(&ConnectClient::DescribeVocabulary, request, handler, context);
4701 }
4702
4710
4715 template <typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
4716 Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT& request) const {
4717 return SubmitCallable(&ConnectClient::DescribeWorkspace, request);
4718 }
4719
4724 template <typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
4725 void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT& request, const DescribeWorkspaceResponseReceivedHandler& handler,
4726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4727 return SubmitAsync(&ConnectClient::DescribeWorkspace, request, handler, context);
4728 }
4729
4737 const Model::DisassociateAnalyticsDataSetRequest& request) const;
4738
4743 template <typename DisassociateAnalyticsDataSetRequestT = Model::DisassociateAnalyticsDataSetRequest>
4745 const DisassociateAnalyticsDataSetRequestT& request) const {
4746 return SubmitCallable(&ConnectClient::DisassociateAnalyticsDataSet, request);
4747 }
4748
4753 template <typename DisassociateAnalyticsDataSetRequestT = Model::DisassociateAnalyticsDataSetRequest>
4754 void DisassociateAnalyticsDataSetAsync(const DisassociateAnalyticsDataSetRequestT& request,
4756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4757 return SubmitAsync(&ConnectClient::DisassociateAnalyticsDataSet, request, handler, context);
4758 }
4759
4768 const Model::DisassociateApprovedOriginRequest& request) const;
4769
4774 template <typename DisassociateApprovedOriginRequestT = Model::DisassociateApprovedOriginRequest>
4776 const DisassociateApprovedOriginRequestT& request) const {
4777 return SubmitCallable(&ConnectClient::DisassociateApprovedOrigin, request);
4778 }
4779
4784 template <typename DisassociateApprovedOriginRequestT = Model::DisassociateApprovedOriginRequest>
4785 void DisassociateApprovedOriginAsync(const DisassociateApprovedOriginRequestT& request,
4787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4788 return SubmitAsync(&ConnectClient::DisassociateApprovedOrigin, request, handler, context);
4789 }
4790
4799
4803 template <typename DisassociateBotRequestT = Model::DisassociateBotRequest>
4804 Model::DisassociateBotOutcomeCallable DisassociateBotCallable(const DisassociateBotRequestT& request) const {
4805 return SubmitCallable(&ConnectClient::DisassociateBot, request);
4806 }
4807
4812 template <typename DisassociateBotRequestT = Model::DisassociateBotRequest>
4813 void DisassociateBotAsync(const DisassociateBotRequestT& request, const DisassociateBotResponseReceivedHandler& handler,
4814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4815 return SubmitAsync(&ConnectClient::DisassociateBot, request, handler, context);
4816 }
4817
4868 const Model::DisassociateEmailAddressAliasRequest& request) const;
4869
4874 template <typename DisassociateEmailAddressAliasRequestT = Model::DisassociateEmailAddressAliasRequest>
4876 const DisassociateEmailAddressAliasRequestT& request) const {
4877 return SubmitCallable(&ConnectClient::DisassociateEmailAddressAlias, request);
4878 }
4879
4884 template <typename DisassociateEmailAddressAliasRequestT = Model::DisassociateEmailAddressAliasRequest>
4885 void DisassociateEmailAddressAliasAsync(const DisassociateEmailAddressAliasRequestT& request,
4887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4888 return SubmitAsync(&ConnectClient::DisassociateEmailAddressAlias, request, handler, context);
4889 }
4890
4897
4902 template <typename DisassociateFlowRequestT = Model::DisassociateFlowRequest>
4903 Model::DisassociateFlowOutcomeCallable DisassociateFlowCallable(const DisassociateFlowRequestT& request) const {
4904 return SubmitCallable(&ConnectClient::DisassociateFlow, request);
4905 }
4906
4911 template <typename DisassociateFlowRequestT = Model::DisassociateFlowRequest>
4912 void DisassociateFlowAsync(const DisassociateFlowRequestT& request, const DisassociateFlowResponseReceivedHandler& handler,
4913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4914 return SubmitAsync(&ConnectClient::DisassociateFlow, request, handler, context);
4915 }
4916
4928 const Model::DisassociateHoursOfOperationsRequest& request) const;
4929
4934 template <typename DisassociateHoursOfOperationsRequestT = Model::DisassociateHoursOfOperationsRequest>
4936 const DisassociateHoursOfOperationsRequestT& request) const {
4937 return SubmitCallable(&ConnectClient::DisassociateHoursOfOperations, request);
4938 }
4939
4944 template <typename DisassociateHoursOfOperationsRequestT = Model::DisassociateHoursOfOperationsRequest>
4945 void DisassociateHoursOfOperationsAsync(const DisassociateHoursOfOperationsRequestT& request,
4947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4948 return SubmitAsync(&ConnectClient::DisassociateHoursOfOperations, request, handler, context);
4949 }
4950
4960
4965 template <typename DisassociateInstanceStorageConfigRequestT = Model::DisassociateInstanceStorageConfigRequest>
4967 const DisassociateInstanceStorageConfigRequestT& request) const {
4968 return SubmitCallable(&ConnectClient::DisassociateInstanceStorageConfig, request);
4969 }
4970
4975 template <typename DisassociateInstanceStorageConfigRequestT = Model::DisassociateInstanceStorageConfigRequest>
4976 void DisassociateInstanceStorageConfigAsync(const DisassociateInstanceStorageConfigRequestT& request,
4978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4979 return SubmitAsync(&ConnectClient::DisassociateInstanceStorageConfig, request, handler, context);
4980 }
4981
4990 const Model::DisassociateLambdaFunctionRequest& request) const;
4991
4996 template <typename DisassociateLambdaFunctionRequestT = Model::DisassociateLambdaFunctionRequest>
4998 const DisassociateLambdaFunctionRequestT& request) const {
4999 return SubmitCallable(&ConnectClient::DisassociateLambdaFunction, request);
5000 }
5001
5006 template <typename DisassociateLambdaFunctionRequestT = Model::DisassociateLambdaFunctionRequest>
5007 void DisassociateLambdaFunctionAsync(const DisassociateLambdaFunctionRequestT& request,
5009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5010 return SubmitAsync(&ConnectClient::DisassociateLambdaFunction, request, handler, context);
5011 }
5012
5021
5026 template <typename DisassociateLexBotRequestT = Model::DisassociateLexBotRequest>
5027 Model::DisassociateLexBotOutcomeCallable DisassociateLexBotCallable(const DisassociateLexBotRequestT& request) const {
5028 return SubmitCallable(&ConnectClient::DisassociateLexBot, request);
5029 }
5030
5035 template <typename DisassociateLexBotRequestT = Model::DisassociateLexBotRequest>
5036 void DisassociateLexBotAsync(const DisassociateLexBotRequestT& request, const DisassociateLexBotResponseReceivedHandler& handler,
5037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5038 return SubmitAsync(&ConnectClient::DisassociateLexBot, request, handler, context);
5039 }
5040
5059
5064 template <typename DisassociatePhoneNumberContactFlowRequestT = Model::DisassociatePhoneNumberContactFlowRequest>
5066 const DisassociatePhoneNumberContactFlowRequestT& request) const {
5067 return SubmitCallable(&ConnectClient::DisassociatePhoneNumberContactFlow, request);
5068 }
5069
5074 template <typename DisassociatePhoneNumberContactFlowRequestT = Model::DisassociatePhoneNumberContactFlowRequest>
5075 void DisassociatePhoneNumberContactFlowAsync(const DisassociatePhoneNumberContactFlowRequestT& request,
5077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5078 return SubmitAsync(&ConnectClient::DisassociatePhoneNumberContactFlow, request, handler, context);
5079 }
5080
5097
5102 template <typename DisassociateQueueEmailAddressesRequestT = Model::DisassociateQueueEmailAddressesRequest>
5104 const DisassociateQueueEmailAddressesRequestT& request) const {
5105 return SubmitCallable(&ConnectClient::DisassociateQueueEmailAddresses, request);
5106 }
5107
5112 template <typename DisassociateQueueEmailAddressesRequestT = Model::DisassociateQueueEmailAddressesRequest>
5113 void DisassociateQueueEmailAddressesAsync(const DisassociateQueueEmailAddressesRequestT& request,
5115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5116 return SubmitAsync(&ConnectClient::DisassociateQueueEmailAddresses, request, handler, context);
5117 }
5118
5127
5132 template <typename DisassociateQueueQuickConnectsRequestT = Model::DisassociateQueueQuickConnectsRequest>
5134 const DisassociateQueueQuickConnectsRequestT& request) const {
5135 return SubmitCallable(&ConnectClient::DisassociateQueueQuickConnects, request);
5136 }
5137
5142 template <typename DisassociateQueueQuickConnectsRequestT = Model::DisassociateQueueQuickConnectsRequest>
5143 void DisassociateQueueQuickConnectsAsync(const DisassociateQueueQuickConnectsRequestT& request,
5145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5146 return SubmitAsync(&ConnectClient::DisassociateQueueQuickConnects, request, handler, context);
5147 }
5148
5159
5164 template <typename DisassociateRoutingProfileQueuesRequestT = Model::DisassociateRoutingProfileQueuesRequest>
5166 const DisassociateRoutingProfileQueuesRequestT& request) const {
5167 return SubmitCallable(&ConnectClient::DisassociateRoutingProfileQueues, request);
5168 }
5169
5174 template <typename DisassociateRoutingProfileQueuesRequestT = Model::DisassociateRoutingProfileQueuesRequest>
5175 void DisassociateRoutingProfileQueuesAsync(const DisassociateRoutingProfileQueuesRequestT& request,
5177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5178 return SubmitAsync(&ConnectClient::DisassociateRoutingProfileQueues, request, handler, context);
5179 }
5180
5188
5193 template <typename DisassociateSecurityKeyRequestT = Model::DisassociateSecurityKeyRequest>
5194 Model::DisassociateSecurityKeyOutcomeCallable DisassociateSecurityKeyCallable(const DisassociateSecurityKeyRequestT& request) const {
5195 return SubmitCallable(&ConnectClient::DisassociateSecurityKey, request);
5196 }
5197
5202 template <typename DisassociateSecurityKeyRequestT = Model::DisassociateSecurityKeyRequest>
5203 void DisassociateSecurityKeyAsync(const DisassociateSecurityKeyRequestT& request,
5205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5206 return SubmitAsync(&ConnectClient::DisassociateSecurityKey, request, handler, context);
5207 }
5208
5216 const Model::DisassociateSecurityProfilesRequest& request) const;
5217
5222 template <typename DisassociateSecurityProfilesRequestT = Model::DisassociateSecurityProfilesRequest>
5224 const DisassociateSecurityProfilesRequestT& request) const {
5225 return SubmitCallable(&ConnectClient::DisassociateSecurityProfiles, request);
5226 }
5227
5232 template <typename DisassociateSecurityProfilesRequestT = Model::DisassociateSecurityProfilesRequest>
5233 void DisassociateSecurityProfilesAsync(const DisassociateSecurityProfilesRequestT& request,
5235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5236 return SubmitAsync(&ConnectClient::DisassociateSecurityProfiles, request, handler, context);
5237 }
5238
5248
5253 template <typename DisassociateTrafficDistributionGroupUserRequestT = Model::DisassociateTrafficDistributionGroupUserRequest>
5255 const DisassociateTrafficDistributionGroupUserRequestT& request) const {
5256 return SubmitCallable(&ConnectClient::DisassociateTrafficDistributionGroupUser, request);
5257 }
5258
5263 template <typename DisassociateTrafficDistributionGroupUserRequestT = Model::DisassociateTrafficDistributionGroupUserRequest>
5265 const DisassociateTrafficDistributionGroupUserRequestT& request,
5267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5268 return SubmitAsync(&ConnectClient::DisassociateTrafficDistributionGroupUser, request, handler, context);
5269 }
5270
5278 const Model::DisassociateUserProficienciesRequest& request) const;
5279
5284 template <typename DisassociateUserProficienciesRequestT = Model::DisassociateUserProficienciesRequest>
5286 const DisassociateUserProficienciesRequestT& request) const {
5287 return SubmitCallable(&ConnectClient::DisassociateUserProficiencies, request);
5288 }
5289
5294 template <typename DisassociateUserProficienciesRequestT = Model::DisassociateUserProficienciesRequest>
5295 void DisassociateUserProficienciesAsync(const DisassociateUserProficienciesRequestT& request,
5297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5298 return SubmitAsync(&ConnectClient::DisassociateUserProficiencies, request, handler, context);
5299 }
5300
5308
5313 template <typename DisassociateWorkspaceRequestT = Model::DisassociateWorkspaceRequest>
5314 Model::DisassociateWorkspaceOutcomeCallable DisassociateWorkspaceCallable(const DisassociateWorkspaceRequestT& request) const {
5315 return SubmitCallable(&ConnectClient::DisassociateWorkspace, request);
5316 }
5317
5322 template <typename DisassociateWorkspaceRequestT = Model::DisassociateWorkspaceRequest>
5323 void DisassociateWorkspaceAsync(const DisassociateWorkspaceRequestT& request, const DisassociateWorkspaceResponseReceivedHandler& handler,
5324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5325 return SubmitAsync(&ConnectClient::DisassociateWorkspace, request, handler, context);
5326 }
5327
5339
5344 template <typename DismissUserContactRequestT = Model::DismissUserContactRequest>
5345 Model::DismissUserContactOutcomeCallable DismissUserContactCallable(const DismissUserContactRequestT& request) const {
5346 return SubmitCallable(&ConnectClient::DismissUserContact, request);
5347 }
5348
5353 template <typename DismissUserContactRequestT = Model::DismissUserContactRequest>
5354 void DismissUserContactAsync(const DismissUserContactRequestT& request, const DismissUserContactResponseReceivedHandler& handler,
5355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5356 return SubmitAsync(&ConnectClient::DismissUserContact, request, handler, context);
5357 }
5358
5371
5376 template <typename EvaluateDataTableValuesRequestT = Model::EvaluateDataTableValuesRequest>
5377 Model::EvaluateDataTableValuesOutcomeCallable EvaluateDataTableValuesCallable(const EvaluateDataTableValuesRequestT& request) const {
5378 return SubmitCallable(&ConnectClient::EvaluateDataTableValues, request);
5379 }
5380
5385 template <typename EvaluateDataTableValuesRequestT = Model::EvaluateDataTableValuesRequest>
5386 void EvaluateDataTableValuesAsync(const EvaluateDataTableValuesRequestT& request,
5388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5389 return SubmitAsync(&ConnectClient::EvaluateDataTableValues, request, handler, context);
5390 }
5391
5401
5405 template <typename GetAttachedFileRequestT = Model::GetAttachedFileRequest>
5406 Model::GetAttachedFileOutcomeCallable GetAttachedFileCallable(const GetAttachedFileRequestT& request) const {
5407 return SubmitCallable(&ConnectClient::GetAttachedFile, request);
5408 }
5409
5414 template <typename GetAttachedFileRequestT = Model::GetAttachedFileRequest>
5415 void GetAttachedFileAsync(const GetAttachedFileRequestT& request, const GetAttachedFileResponseReceivedHandler& handler,
5416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5417 return SubmitAsync(&ConnectClient::GetAttachedFile, request, handler, context);
5418 }
5419
5427
5432 template <typename GetContactAttributesRequestT = Model::GetContactAttributesRequest>
5433 Model::GetContactAttributesOutcomeCallable GetContactAttributesCallable(const GetContactAttributesRequestT& request) const {
5434 return SubmitCallable(&ConnectClient::GetContactAttributes, request);
5435 }
5436
5441 template <typename GetContactAttributesRequestT = Model::GetContactAttributesRequest>
5442 void GetContactAttributesAsync(const GetContactAttributesRequestT& request, const GetContactAttributesResponseReceivedHandler& handler,
5443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5444 return SubmitAsync(&ConnectClient::GetContactAttributes, request, handler, context);
5445 }
5446
5471
5476 template <typename GetContactMetricsRequestT = Model::GetContactMetricsRequest>
5477 Model::GetContactMetricsOutcomeCallable GetContactMetricsCallable(const GetContactMetricsRequestT& request) const {
5478 return SubmitCallable(&ConnectClient::GetContactMetrics, request);
5479 }
5480
5485 template <typename GetContactMetricsRequestT = Model::GetContactMetricsRequest>
5486 void GetContactMetricsAsync(const GetContactMetricsRequestT& request, const GetContactMetricsResponseReceivedHandler& handler,
5487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5488 return SubmitAsync(&ConnectClient::GetContactMetrics, request, handler, context);
5489 }
5490
5502
5507 template <typename GetCrossRegionRoutingRequestT = Model::GetCrossRegionRoutingRequest>
5508 Model::GetCrossRegionRoutingOutcomeCallable GetCrossRegionRoutingCallable(const GetCrossRegionRoutingRequestT& request) const {
5509 return SubmitCallable(&ConnectClient::GetCrossRegionRouting, request);
5510 }
5511
5516 template <typename GetCrossRegionRoutingRequestT = Model::GetCrossRegionRoutingRequest>
5517 void GetCrossRegionRoutingAsync(const GetCrossRegionRoutingRequestT& request, const GetCrossRegionRoutingResponseReceivedHandler& handler,
5518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5519 return SubmitAsync(&ConnectClient::GetCrossRegionRouting, request, handler, context);
5520 }
5521
5543
5548 template <typename GetCurrentMetricDataRequestT = Model::GetCurrentMetricDataRequest>
5549 Model::GetCurrentMetricDataOutcomeCallable GetCurrentMetricDataCallable(const GetCurrentMetricDataRequestT& request) const {
5550 return SubmitCallable(&ConnectClient::GetCurrentMetricData, request);
5551 }
5552
5557 template <typename GetCurrentMetricDataRequestT = Model::GetCurrentMetricDataRequest>
5558 void GetCurrentMetricDataAsync(const GetCurrentMetricDataRequestT& request, const GetCurrentMetricDataResponseReceivedHandler& handler,
5559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5560 return SubmitAsync(&ConnectClient::GetCurrentMetricData, request, handler, context);
5561 }
5562
5570
5575 template <typename GetCurrentUserDataRequestT = Model::GetCurrentUserDataRequest>
5576 Model::GetCurrentUserDataOutcomeCallable GetCurrentUserDataCallable(const GetCurrentUserDataRequestT& request) const {
5577 return SubmitCallable(&ConnectClient::GetCurrentUserData, request);
5578 }
5579
5584 template <typename GetCurrentUserDataRequestT = Model::GetCurrentUserDataRequest>
5585 void GetCurrentUserDataAsync(const GetCurrentUserDataRequestT& request, const GetCurrentUserDataResponseReceivedHandler& handler,
5586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5587 return SubmitAsync(&ConnectClient::GetCurrentUserData, request, handler, context);
5588 }
5589
5597 const Model::GetEffectiveHoursOfOperationsRequest& request) const;
5598
5603 template <typename GetEffectiveHoursOfOperationsRequestT = Model::GetEffectiveHoursOfOperationsRequest>
5605 const GetEffectiveHoursOfOperationsRequestT& request) const {
5606 return SubmitCallable(&ConnectClient::GetEffectiveHoursOfOperations, request);
5607 }
5608
5613 template <typename GetEffectiveHoursOfOperationsRequestT = Model::GetEffectiveHoursOfOperationsRequest>
5614 void GetEffectiveHoursOfOperationsAsync(const GetEffectiveHoursOfOperationsRequestT& request,
5616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5617 return SubmitAsync(&ConnectClient::GetEffectiveHoursOfOperations, request, handler, context);
5618 }
5619
5633 const Model::GetEvaluationFormValidationRequest& request) const;
5634
5639 template <typename GetEvaluationFormValidationRequestT = Model::GetEvaluationFormValidationRequest>
5641 const GetEvaluationFormValidationRequestT& request) const {
5642 return SubmitCallable(&ConnectClient::GetEvaluationFormValidation, request);
5643 }
5644
5649 template <typename GetEvaluationFormValidationRequestT = Model::GetEvaluationFormValidationRequest>
5650 void GetEvaluationFormValidationAsync(const GetEvaluationFormValidationRequestT& request,
5652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5653 return SubmitAsync(&ConnectClient::GetEvaluationFormValidation, request, handler, context);
5654 }
5655
5672
5677 template <typename GetFederationTokenRequestT = Model::GetFederationTokenRequest>
5678 Model::GetFederationTokenOutcomeCallable GetFederationTokenCallable(const GetFederationTokenRequestT& request) const {
5679 return SubmitCallable(&ConnectClient::GetFederationToken, request);
5680 }
5681
5686 template <typename GetFederationTokenRequestT = Model::GetFederationTokenRequest>
5687 void GetFederationTokenAsync(const GetFederationTokenRequestT& request, const GetFederationTokenResponseReceivedHandler& handler,
5688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5689 return SubmitAsync(&ConnectClient::GetFederationToken, request, handler, context);
5690 }
5691
5699
5704 template <typename GetFlowAssociationRequestT = Model::GetFlowAssociationRequest>
5705 Model::GetFlowAssociationOutcomeCallable GetFlowAssociationCallable(const GetFlowAssociationRequestT& request) const {
5706 return SubmitCallable(&ConnectClient::GetFlowAssociation, request);
5707 }
5708
5713 template <typename GetFlowAssociationRequestT = Model::GetFlowAssociationRequest>
5714 void GetFlowAssociationAsync(const GetFlowAssociationRequestT& request, const GetFlowAssociationResponseReceivedHandler& handler,
5715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5716 return SubmitAsync(&ConnectClient::GetFlowAssociation, request, handler, context);
5717 }
5718
5737
5741 template <typename GetMetricDataRequestT = Model::GetMetricDataRequest>
5742 Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const GetMetricDataRequestT& request) const {
5743 return SubmitCallable(&ConnectClient::GetMetricData, request);
5744 }
5745
5750 template <typename GetMetricDataRequestT = Model::GetMetricDataRequest>
5751 void GetMetricDataAsync(const GetMetricDataRequestT& request, const GetMetricDataResponseReceivedHandler& handler,
5752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5753 return SubmitAsync(&ConnectClient::GetMetricData, request, handler, context);
5754 }
5755
5785
5789 template <typename GetMetricDataV2RequestT = Model::GetMetricDataV2Request>
5790 Model::GetMetricDataV2OutcomeCallable GetMetricDataV2Callable(const GetMetricDataV2RequestT& request) const {
5791 return SubmitCallable(&ConnectClient::GetMetricDataV2, request);
5792 }
5793
5798 template <typename GetMetricDataV2RequestT = Model::GetMetricDataV2Request>
5799 void GetMetricDataV2Async(const GetMetricDataV2RequestT& request, const GetMetricDataV2ResponseReceivedHandler& handler,
5800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5801 return SubmitAsync(&ConnectClient::GetMetricDataV2, request, handler, context);
5802 }
5803
5810
5814 template <typename GetPromptFileRequestT = Model::GetPromptFileRequest>
5815 Model::GetPromptFileOutcomeCallable GetPromptFileCallable(const GetPromptFileRequestT& request) const {
5816 return SubmitCallable(&ConnectClient::GetPromptFile, request);
5817 }
5818
5823 template <typename GetPromptFileRequestT = Model::GetPromptFileRequest>
5824 void GetPromptFileAsync(const GetPromptFileRequestT& request, const GetPromptFileResponseReceivedHandler& handler,
5825 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5826 return SubmitAsync(&ConnectClient::GetPromptFile, request, handler, context);
5827 }
5828
5836
5840 template <typename GetTaskTemplateRequestT = Model::GetTaskTemplateRequest>
5841 Model::GetTaskTemplateOutcomeCallable GetTaskTemplateCallable(const GetTaskTemplateRequestT& request) const {
5842 return SubmitCallable(&ConnectClient::GetTaskTemplate, request);
5843 }
5844
5849 template <typename GetTaskTemplateRequestT = Model::GetTaskTemplateRequest>
5850 void GetTaskTemplateAsync(const GetTaskTemplateRequestT& request, const GetTaskTemplateResponseReceivedHandler& handler,
5851 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5852 return SubmitAsync(&ConnectClient::GetTaskTemplate, request, handler, context);
5853 }
5854
5863 const Model::GetTestCaseExecutionSummaryRequest& request) const;
5864
5869 template <typename GetTestCaseExecutionSummaryRequestT = Model::GetTestCaseExecutionSummaryRequest>
5871 const GetTestCaseExecutionSummaryRequestT& request) const {
5872 return SubmitCallable(&ConnectClient::GetTestCaseExecutionSummary, request);
5873 }
5874
5879 template <typename GetTestCaseExecutionSummaryRequestT = Model::GetTestCaseExecutionSummaryRequest>
5880 void GetTestCaseExecutionSummaryAsync(const GetTestCaseExecutionSummaryRequestT& request,
5882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5883 return SubmitAsync(&ConnectClient::GetTestCaseExecutionSummary, request, handler, context);
5884 }
5885
5893
5898 template <typename GetTrafficDistributionRequestT = Model::GetTrafficDistributionRequest>
5899 Model::GetTrafficDistributionOutcomeCallable GetTrafficDistributionCallable(const GetTrafficDistributionRequestT& request) const {
5900 return SubmitCallable(&ConnectClient::GetTrafficDistribution, request);
5901 }
5902
5907 template <typename GetTrafficDistributionRequestT = Model::GetTrafficDistributionRequest>
5908 void GetTrafficDistributionAsync(const GetTrafficDistributionRequestT& request,
5910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5911 return SubmitAsync(&ConnectClient::GetTrafficDistribution, request, handler, context);
5912 }
5913
5939
5944 template <typename ImportPhoneNumberRequestT = Model::ImportPhoneNumberRequest>
5945 Model::ImportPhoneNumberOutcomeCallable ImportPhoneNumberCallable(const ImportPhoneNumberRequestT& request) const {
5946 return SubmitCallable(&ConnectClient::ImportPhoneNumber, request);
5947 }
5948
5953 template <typename ImportPhoneNumberRequestT = Model::ImportPhoneNumberRequest>
5954 void ImportPhoneNumberAsync(const ImportPhoneNumberRequestT& request, const ImportPhoneNumberResponseReceivedHandler& handler,
5955 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5956 return SubmitAsync(&ConnectClient::ImportPhoneNumber, request, handler, context);
5957 }
5958
5966
5971 template <typename ImportWorkspaceMediaRequestT = Model::ImportWorkspaceMediaRequest>
5972 Model::ImportWorkspaceMediaOutcomeCallable ImportWorkspaceMediaCallable(const ImportWorkspaceMediaRequestT& request) const {
5973 return SubmitCallable(&ConnectClient::ImportWorkspaceMedia, request);
5974 }
5975
5980 template <typename ImportWorkspaceMediaRequestT = Model::ImportWorkspaceMediaRequest>
5981 void ImportWorkspaceMediaAsync(const ImportWorkspaceMediaRequestT& request, const ImportWorkspaceMediaResponseReceivedHandler& handler,
5982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5983 return SubmitAsync(&ConnectClient::ImportWorkspaceMedia, request, handler, context);
5984 }
5985
5992
5997 template <typename ListAgentStatusesRequestT = Model::ListAgentStatusesRequest>
5998 Model::ListAgentStatusesOutcomeCallable ListAgentStatusesCallable(const ListAgentStatusesRequestT& request) const {
5999 return SubmitCallable(&ConnectClient::ListAgentStatuses, request);
6000 }
6001
6006 template <typename ListAgentStatusesRequestT = Model::ListAgentStatusesRequest>
6007 void ListAgentStatusesAsync(const ListAgentStatusesRequestT& request, const ListAgentStatusesResponseReceivedHandler& handler,
6008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6009 return SubmitAsync(&ConnectClient::ListAgentStatuses, request, handler, context);
6010 }
6011
6019 const Model::ListAnalyticsDataAssociationsRequest& request) const;
6020
6025 template <typename ListAnalyticsDataAssociationsRequestT = Model::ListAnalyticsDataAssociationsRequest>
6027 const ListAnalyticsDataAssociationsRequestT& request) const {
6028 return SubmitCallable(&ConnectClient::ListAnalyticsDataAssociations, request);
6029 }
6030
6035 template <typename ListAnalyticsDataAssociationsRequestT = Model::ListAnalyticsDataAssociationsRequest>
6036 void ListAnalyticsDataAssociationsAsync(const ListAnalyticsDataAssociationsRequestT& request,
6038 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6039 return SubmitAsync(&ConnectClient::ListAnalyticsDataAssociations, request, handler, context);
6040 }
6041
6049 const Model::ListAnalyticsDataLakeDataSetsRequest& request) const;
6050
6055 template <typename ListAnalyticsDataLakeDataSetsRequestT = Model::ListAnalyticsDataLakeDataSetsRequest>
6057 const ListAnalyticsDataLakeDataSetsRequestT& request) const {
6058 return SubmitCallable(&ConnectClient::ListAnalyticsDataLakeDataSets, request);
6059 }
6060
6065 template <typename ListAnalyticsDataLakeDataSetsRequestT = Model::ListAnalyticsDataLakeDataSetsRequest>
6066 void ListAnalyticsDataLakeDataSetsAsync(const ListAnalyticsDataLakeDataSetsRequestT& request,
6068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6069 return SubmitAsync(&ConnectClient::ListAnalyticsDataLakeDataSets, request, handler, context);
6070 }
6071
6080
6085 template <typename ListApprovedOriginsRequestT = Model::ListApprovedOriginsRequest>
6086 Model::ListApprovedOriginsOutcomeCallable ListApprovedOriginsCallable(const ListApprovedOriginsRequestT& request) const {
6087 return SubmitCallable(&ConnectClient::ListApprovedOrigins, request);
6088 }
6089
6094 template <typename ListApprovedOriginsRequestT = Model::ListApprovedOriginsRequest>
6095 void ListApprovedOriginsAsync(const ListApprovedOriginsRequestT& request, const ListApprovedOriginsResponseReceivedHandler& handler,
6096 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6097 return SubmitAsync(&ConnectClient::ListApprovedOrigins, request, handler, context);
6098 }
6099
6107
6112 template <typename ListAssociatedContactsRequestT = Model::ListAssociatedContactsRequest>
6113 Model::ListAssociatedContactsOutcomeCallable ListAssociatedContactsCallable(const ListAssociatedContactsRequestT& request) const {
6114 return SubmitCallable(&ConnectClient::ListAssociatedContacts, request);
6115 }
6116
6121 template <typename ListAssociatedContactsRequestT = Model::ListAssociatedContactsRequest>
6122 void ListAssociatedContactsAsync(const ListAssociatedContactsRequestT& request,
6124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6125 return SubmitAsync(&ConnectClient::ListAssociatedContacts, request, handler, context);
6126 }
6127
6139
6144 template <typename ListAttachedFilesConfigurationsRequestT = Model::ListAttachedFilesConfigurationsRequest>
6146 const ListAttachedFilesConfigurationsRequestT& request) const {
6147 return SubmitCallable(&ConnectClient::ListAttachedFilesConfigurations, request);
6148 }
6149
6154 template <typename ListAttachedFilesConfigurationsRequestT = Model::ListAttachedFilesConfigurationsRequest>
6155 void ListAttachedFilesConfigurationsAsync(const ListAttachedFilesConfigurationsRequestT& request,
6157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6158 return SubmitAsync(&ConnectClient::ListAttachedFilesConfigurations, request, handler, context);
6159 }
6160
6170 const Model::ListAuthenticationProfilesRequest& request) const;
6171
6176 template <typename ListAuthenticationProfilesRequestT = Model::ListAuthenticationProfilesRequest>
6178 const ListAuthenticationProfilesRequestT& request) const {
6179 return SubmitCallable(&ConnectClient::ListAuthenticationProfiles, request);
6180 }
6181
6186 template <typename ListAuthenticationProfilesRequestT = Model::ListAuthenticationProfilesRequest>
6187 void ListAuthenticationProfilesAsync(const ListAuthenticationProfilesRequestT& request,
6189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6190 return SubmitAsync(&ConnectClient::ListAuthenticationProfiles, request, handler, context);
6191 }
6192
6202
6206 template <typename ListBotsRequestT = Model::ListBotsRequest>
6207 Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT& request) const {
6208 return SubmitCallable(&ConnectClient::ListBots, request);
6209 }
6210
6215 template <typename ListBotsRequestT = Model::ListBotsRequest>
6216 void ListBotsAsync(const ListBotsRequestT& request, const ListBotsResponseReceivedHandler& handler,
6217 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6218 return SubmitAsync(&ConnectClient::ListBots, request, handler, context);
6219 }
6220
6232 const Model::ListChildHoursOfOperationsRequest& request) const;
6233
6238 template <typename ListChildHoursOfOperationsRequestT = Model::ListChildHoursOfOperationsRequest>
6240 const ListChildHoursOfOperationsRequestT& request) const {
6241 return SubmitCallable(&ConnectClient::ListChildHoursOfOperations, request);
6242 }
6243
6248 template <typename ListChildHoursOfOperationsRequestT = Model::ListChildHoursOfOperationsRequest>
6249 void ListChildHoursOfOperationsAsync(const ListChildHoursOfOperationsRequestT& request,
6251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6252 return SubmitAsync(&ConnectClient::ListChildHoursOfOperations, request, handler, context);
6253 }
6254
6262
6267 template <typename ListContactEvaluationsRequestT = Model::ListContactEvaluationsRequest>
6268 Model::ListContactEvaluationsOutcomeCallable ListContactEvaluationsCallable(const ListContactEvaluationsRequestT& request) const {
6269 return SubmitCallable(&ConnectClient::ListContactEvaluations, request);
6270 }
6271
6276 template <typename ListContactEvaluationsRequestT = Model::ListContactEvaluationsRequest>
6277 void ListContactEvaluationsAsync(const ListContactEvaluationsRequestT& request,
6279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6280 return SubmitAsync(&ConnectClient::ListContactEvaluations, request, handler, context);
6281 }
6282
6290 const Model::ListContactFlowModuleAliasesRequest& request) const;
6291
6296 template <typename ListContactFlowModuleAliasesRequestT = Model::ListContactFlowModuleAliasesRequest>
6298 const ListContactFlowModuleAliasesRequestT& request) const {
6299 return SubmitCallable(&ConnectClient::ListContactFlowModuleAliases, request);
6300 }
6301
6306 template <typename ListContactFlowModuleAliasesRequestT = Model::ListContactFlowModuleAliasesRequest>
6307 void ListContactFlowModuleAliasesAsync(const ListContactFlowModuleAliasesRequestT& request,
6309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6310 return SubmitAsync(&ConnectClient::ListContactFlowModuleAliases, request, handler, context);
6311 }
6312
6320 const Model::ListContactFlowModuleVersionsRequest& request) const;
6321
6326 template <typename ListContactFlowModuleVersionsRequestT = Model::ListContactFlowModuleVersionsRequest>
6328 const ListContactFlowModuleVersionsRequestT& request) const {
6329 return SubmitCallable(&ConnectClient::ListContactFlowModuleVersions, request);
6330 }
6331
6336 template <typename ListContactFlowModuleVersionsRequestT = Model::ListContactFlowModuleVersionsRequest>
6337 void ListContactFlowModuleVersionsAsync(const ListContactFlowModuleVersionsRequestT& request,
6339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6340 return SubmitAsync(&ConnectClient::ListContactFlowModuleVersions, request, handler, context);
6341 }
6342
6350
6355 template <typename ListContactFlowModulesRequestT = Model::ListContactFlowModulesRequest>
6356 Model::ListContactFlowModulesOutcomeCallable ListContactFlowModulesCallable(const ListContactFlowModulesRequestT& request) const {
6357 return SubmitCallable(&ConnectClient::ListContactFlowModules, request);
6358 }
6359
6364 template <typename ListContactFlowModulesRequestT = Model::ListContactFlowModulesRequest>
6365 void ListContactFlowModulesAsync(const ListContactFlowModulesRequestT& request,
6367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6368 return SubmitAsync(&ConnectClient::ListContactFlowModules, request, handler, context);
6369 }
6370
6378
6383 template <typename ListContactFlowVersionsRequestT = Model::ListContactFlowVersionsRequest>
6384 Model::ListContactFlowVersionsOutcomeCallable ListContactFlowVersionsCallable(const ListContactFlowVersionsRequestT& request) const {
6385 return SubmitCallable(&ConnectClient::ListContactFlowVersions, request);
6386 }
6387
6392 template <typename ListContactFlowVersionsRequestT = Model::ListContactFlowVersionsRequest>
6393 void ListContactFlowVersionsAsync(const ListContactFlowVersionsRequestT& request,
6395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6396 return SubmitAsync(&ConnectClient::ListContactFlowVersions, request, handler, context);
6397 }
6398
6411
6416 template <typename ListContactFlowsRequestT = Model::ListContactFlowsRequest>
6417 Model::ListContactFlowsOutcomeCallable ListContactFlowsCallable(const ListContactFlowsRequestT& request) const {
6418 return SubmitCallable(&ConnectClient::ListContactFlows, request);
6419 }
6420
6425 template <typename ListContactFlowsRequestT = Model::ListContactFlowsRequest>
6426 void ListContactFlowsAsync(const ListContactFlowsRequestT& request, const ListContactFlowsResponseReceivedHandler& handler,
6427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6428 return SubmitAsync(&ConnectClient::ListContactFlows, request, handler, context);
6429 }
6430
6441
6446 template <typename ListContactReferencesRequestT = Model::ListContactReferencesRequest>
6447 Model::ListContactReferencesOutcomeCallable ListContactReferencesCallable(const ListContactReferencesRequestT& request) const {
6448 return SubmitCallable(&ConnectClient::ListContactReferences, request);
6449 }
6450
6455 template <typename ListContactReferencesRequestT = Model::ListContactReferencesRequest>
6456 void ListContactReferencesAsync(const ListContactReferencesRequestT& request, const ListContactReferencesResponseReceivedHandler& handler,
6457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6458 return SubmitAsync(&ConnectClient::ListContactReferences, request, handler, context);
6459 }
6460
6470
6475 template <typename ListDataTableAttributesRequestT = Model::ListDataTableAttributesRequest>
6476 Model::ListDataTableAttributesOutcomeCallable ListDataTableAttributesCallable(const ListDataTableAttributesRequestT& request) const {
6477 return SubmitCallable(&ConnectClient::ListDataTableAttributes, request);
6478 }
6479
6484 template <typename ListDataTableAttributesRequestT = Model::ListDataTableAttributesRequest>
6485 void ListDataTableAttributesAsync(const ListDataTableAttributesRequestT& request,
6487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6488 return SubmitAsync(&ConnectClient::ListDataTableAttributes, request, handler, context);
6489 }
6490
6499 const Model::ListDataTablePrimaryValuesRequest& request) const;
6500
6505 template <typename ListDataTablePrimaryValuesRequestT = Model::ListDataTablePrimaryValuesRequest>
6507 const ListDataTablePrimaryValuesRequestT& request) const {
6508 return SubmitCallable(&ConnectClient::ListDataTablePrimaryValues, request);
6509 }
6510
6515 template <typename ListDataTablePrimaryValuesRequestT = Model::ListDataTablePrimaryValuesRequest>
6516 void ListDataTablePrimaryValuesAsync(const ListDataTablePrimaryValuesRequestT& request,
6518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6519 return SubmitAsync(&ConnectClient::ListDataTablePrimaryValues, request, handler, context);
6520 }
6521
6530
6535 template <typename ListDataTableValuesRequestT = Model::ListDataTableValuesRequest>
6536 Model::ListDataTableValuesOutcomeCallable ListDataTableValuesCallable(const ListDataTableValuesRequestT& request) const {
6537 return SubmitCallable(&ConnectClient::ListDataTableValues, request);
6538 }
6539
6544 template <typename ListDataTableValuesRequestT = Model::ListDataTableValuesRequest>
6545 void ListDataTableValuesAsync(const ListDataTableValuesRequestT& request, const ListDataTableValuesResponseReceivedHandler& handler,
6546 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6547 return SubmitAsync(&ConnectClient::ListDataTableValues, request, handler, context);
6548 }
6549
6558
6562 template <typename ListDataTablesRequestT = Model::ListDataTablesRequest>
6563 Model::ListDataTablesOutcomeCallable ListDataTablesCallable(const ListDataTablesRequestT& request) const {
6564 return SubmitCallable(&ConnectClient::ListDataTables, request);
6565 }
6566
6571 template <typename ListDataTablesRequestT = Model::ListDataTablesRequest>
6572 void ListDataTablesAsync(const ListDataTablesRequestT& request, const ListDataTablesResponseReceivedHandler& handler,
6573 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6574 return SubmitAsync(&ConnectClient::ListDataTables, request, handler, context);
6575 }
6576
6584
6589 template <typename ListDefaultVocabulariesRequestT = Model::ListDefaultVocabulariesRequest>
6590 Model::ListDefaultVocabulariesOutcomeCallable ListDefaultVocabulariesCallable(const ListDefaultVocabulariesRequestT& request) const {
6591 return SubmitCallable(&ConnectClient::ListDefaultVocabularies, request);
6592 }
6593
6598 template <typename ListDefaultVocabulariesRequestT = Model::ListDefaultVocabulariesRequest>
6599 void ListDefaultVocabulariesAsync(const ListDefaultVocabulariesRequestT& request,
6601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6602 return SubmitAsync(&ConnectClient::ListDefaultVocabularies, request, handler, context);
6603 }
6604
6612 const Model::ListEntitySecurityProfilesRequest& request) const;
6613
6618 template <typename ListEntitySecurityProfilesRequestT = Model::ListEntitySecurityProfilesRequest>
6620 const ListEntitySecurityProfilesRequestT& request) const {
6621 return SubmitCallable(&ConnectClient::ListEntitySecurityProfiles, request);
6622 }
6623
6628 template <typename ListEntitySecurityProfilesRequestT = Model::ListEntitySecurityProfilesRequest>
6629 void ListEntitySecurityProfilesAsync(const ListEntitySecurityProfilesRequestT& request,
6631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6632 return SubmitAsync(&ConnectClient::ListEntitySecurityProfiles, request, handler, context);
6633 }
6634
6642 const Model::ListEvaluationFormVersionsRequest& request) const;
6643
6648 template <typename ListEvaluationFormVersionsRequestT = Model::ListEvaluationFormVersionsRequest>
6650 const ListEvaluationFormVersionsRequestT& request) const {
6651 return SubmitCallable(&ConnectClient::ListEvaluationFormVersions, request);
6652 }
6653
6658 template <typename ListEvaluationFormVersionsRequestT = Model::ListEvaluationFormVersionsRequest>
6659 void ListEvaluationFormVersionsAsync(const ListEvaluationFormVersionsRequestT& request,
6661 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6662 return SubmitAsync(&ConnectClient::ListEvaluationFormVersions, request, handler, context);
6663 }
6664
6672
6677 template <typename ListEvaluationFormsRequestT = Model::ListEvaluationFormsRequest>
6678 Model::ListEvaluationFormsOutcomeCallable ListEvaluationFormsCallable(const ListEvaluationFormsRequestT& request) const {
6679 return SubmitCallable(&ConnectClient::ListEvaluationForms, request);
6680 }
6681
6686 template <typename ListEvaluationFormsRequestT = Model::ListEvaluationFormsRequest>
6687 void ListEvaluationFormsAsync(const ListEvaluationFormsRequestT& request, const ListEvaluationFormsResponseReceivedHandler& handler,
6688 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6689 return SubmitAsync(&ConnectClient::ListEvaluationForms, request, handler, context);
6690 }
6691
6699
6704 template <typename ListExtractionDefinitionsRequestT = Model::ListExtractionDefinitionsRequest>
6706 const ListExtractionDefinitionsRequestT& request) const {
6707 return SubmitCallable(&ConnectClient::ListExtractionDefinitions, request);
6708 }
6709
6714 template <typename ListExtractionDefinitionsRequestT = Model::ListExtractionDefinitionsRequest>
6715 void ListExtractionDefinitionsAsync(const ListExtractionDefinitionsRequestT& request,
6717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6718 return SubmitAsync(&ConnectClient::ListExtractionDefinitions, request, handler, context);
6719 }
6720
6727
6732 template <typename ListFlowAssociationsRequestT = Model::ListFlowAssociationsRequest>
6733 Model::ListFlowAssociationsOutcomeCallable ListFlowAssociationsCallable(const ListFlowAssociationsRequestT& request) const {
6734 return SubmitCallable(&ConnectClient::ListFlowAssociations, request);
6735 }
6736
6741 template <typename ListFlowAssociationsRequestT = Model::ListFlowAssociationsRequest>
6742 void ListFlowAssociationsAsync(const ListFlowAssociationsRequestT& request, const ListFlowAssociationsResponseReceivedHandler& handler,
6743 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6744 return SubmitAsync(&ConnectClient::ListFlowAssociations, request, handler, context);
6745 }
6746
6753 const Model::ListHoursOfOperationOverridesRequest& request) const;
6754
6759 template <typename ListHoursOfOperationOverridesRequestT = Model::ListHoursOfOperationOverridesRequest>
6761 const ListHoursOfOperationOverridesRequestT& request) const {
6762 return SubmitCallable(&ConnectClient::ListHoursOfOperationOverrides, request);
6763 }
6764
6769 template <typename ListHoursOfOperationOverridesRequestT = Model::ListHoursOfOperationOverridesRequest>
6770 void ListHoursOfOperationOverridesAsync(const ListHoursOfOperationOverridesRequestT& request,
6772 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6773 return SubmitAsync(&ConnectClient::ListHoursOfOperationOverrides, request, handler, context);
6774 }
6775
6786
6791 template <typename ListHoursOfOperationsRequestT = Model::ListHoursOfOperationsRequest>
6792 Model::ListHoursOfOperationsOutcomeCallable ListHoursOfOperationsCallable(const ListHoursOfOperationsRequestT& request) const {
6793 return SubmitCallable(&ConnectClient::ListHoursOfOperations, request);
6794 }
6795
6800 template <typename ListHoursOfOperationsRequestT = Model::ListHoursOfOperationsRequest>
6801 void ListHoursOfOperationsAsync(const ListHoursOfOperationsRequestT& request, const ListHoursOfOperationsResponseReceivedHandler& handler,
6802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6803 return SubmitAsync(&ConnectClient::ListHoursOfOperations, request, handler, context);
6804 }
6805
6814
6819 template <typename ListInstanceAttributesRequestT = Model::ListInstanceAttributesRequest>
6820 Model::ListInstanceAttributesOutcomeCallable ListInstanceAttributesCallable(const ListInstanceAttributesRequestT& request) const {
6821 return SubmitCallable(&ConnectClient::ListInstanceAttributes, request);
6822 }
6823
6828 template <typename ListInstanceAttributesRequestT = Model::ListInstanceAttributesRequest>
6829 void ListInstanceAttributesAsync(const ListInstanceAttributesRequestT& request,
6831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6832 return SubmitAsync(&ConnectClient::ListInstanceAttributes, request, handler, context);
6833 }
6834
6843 const Model::ListInstanceStorageConfigsRequest& request) const;
6844
6849 template <typename ListInstanceStorageConfigsRequestT = Model::ListInstanceStorageConfigsRequest>
6851 const ListInstanceStorageConfigsRequestT& request) const {
6852 return SubmitCallable(&ConnectClient::ListInstanceStorageConfigs, request);
6853 }
6854
6859 template <typename ListInstanceStorageConfigsRequestT = Model::ListInstanceStorageConfigsRequest>
6860 void ListInstanceStorageConfigsAsync(const ListInstanceStorageConfigsRequestT& request,
6862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6863 return SubmitAsync(&ConnectClient::ListInstanceStorageConfigs, request, handler, context);
6864 }
6865
6876
6880 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
6881 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request = {}) const {
6882 return SubmitCallable(&ConnectClient::ListInstances, request);
6883 }
6884
6889 template <typename ListInstancesRequestT = Model::ListInstancesRequest>
6891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
6892 const ListInstancesRequestT& request = {}) const {
6893 return SubmitAsync(&ConnectClient::ListInstances, request, handler, context);
6894 }
6895
6904 const Model::ListIntegrationAssociationsRequest& request) const;
6905
6910 template <typename ListIntegrationAssociationsRequestT = Model::ListIntegrationAssociationsRequest>
6912 const ListIntegrationAssociationsRequestT& request) const {
6913 return SubmitCallable(&ConnectClient::ListIntegrationAssociations, request);
6914 }
6915
6920 template <typename ListIntegrationAssociationsRequestT = Model::ListIntegrationAssociationsRequest>
6921 void ListIntegrationAssociationsAsync(const ListIntegrationAssociationsRequestT& request,
6923 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6924 return SubmitAsync(&ConnectClient::ListIntegrationAssociations, request, handler, context);
6925 }
6926
6935
6940 template <typename ListLambdaFunctionsRequestT = Model::ListLambdaFunctionsRequest>
6941 Model::ListLambdaFunctionsOutcomeCallable ListLambdaFunctionsCallable(const ListLambdaFunctionsRequestT& request) const {
6942 return SubmitCallable(&ConnectClient::ListLambdaFunctions, request);
6943 }
6944
6949 template <typename ListLambdaFunctionsRequestT = Model::ListLambdaFunctionsRequest>
6950 void ListLambdaFunctionsAsync(const ListLambdaFunctionsRequestT& request, const ListLambdaFunctionsResponseReceivedHandler& handler,
6951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6952 return SubmitAsync(&ConnectClient::ListLambdaFunctions, request, handler, context);
6953 }
6954
6966
6970 template <typename ListLexBotsRequestT = Model::ListLexBotsRequest>
6971 Model::ListLexBotsOutcomeCallable ListLexBotsCallable(const ListLexBotsRequestT& request) const {
6972 return SubmitCallable(&ConnectClient::ListLexBots, request);
6973 }
6974
6979 template <typename ListLexBotsRequestT = Model::ListLexBotsRequest>
6980 void ListLexBotsAsync(const ListLexBotsRequestT& request, const ListLexBotsResponseReceivedHandler& handler,
6981 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
6982 return SubmitAsync(&ConnectClient::ListLexBots, request, handler, context);
6983 }
6984
6993
6997 template <typename ListMetricsRequestT = Model::ListMetricsRequest>
6998 Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT& request) const {
6999 return SubmitCallable(&ConnectClient::ListMetrics, request);
7000 }
7001
7006 template <typename ListMetricsRequestT = Model::ListMetricsRequest>
7007 void ListMetricsAsync(const ListMetricsRequestT& request, const ListMetricsResponseReceivedHandler& handler,
7008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7009 return SubmitAsync(&ConnectClient::ListMetrics, request, handler, context);
7010 }
7011
7019
7024 template <typename ListNotificationsRequestT = Model::ListNotificationsRequest>
7025 Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const ListNotificationsRequestT& request) const {
7026 return SubmitCallable(&ConnectClient::ListNotifications, request);
7027 }
7028
7033 template <typename ListNotificationsRequestT = Model::ListNotificationsRequest>
7034 void ListNotificationsAsync(const ListNotificationsRequestT& request, const ListNotificationsResponseReceivedHandler& handler,
7035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7036 return SubmitAsync(&ConnectClient::ListNotifications, request, handler, context);
7037 }
7038
7062
7067 template <typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
7068 Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT& request) const {
7069 return SubmitCallable(&ConnectClient::ListPhoneNumbers, request);
7070 }
7071
7076 template <typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
7077 void ListPhoneNumbersAsync(const ListPhoneNumbersRequestT& request, const ListPhoneNumbersResponseReceivedHandler& handler,
7078 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7079 return SubmitAsync(&ConnectClient::ListPhoneNumbers, request, handler, context);
7080 }
7081
7099
7104 template <typename ListPhoneNumbersV2RequestT = Model::ListPhoneNumbersV2Request>
7105 Model::ListPhoneNumbersV2OutcomeCallable ListPhoneNumbersV2Callable(const ListPhoneNumbersV2RequestT& request = {}) const {
7106 return SubmitCallable(&ConnectClient::ListPhoneNumbersV2, request);
7107 }
7108
7113 template <typename ListPhoneNumbersV2RequestT = Model::ListPhoneNumbersV2Request>
7115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7116 const ListPhoneNumbersV2RequestT& request = {}) const {
7117 return SubmitAsync(&ConnectClient::ListPhoneNumbersV2, request, handler, context);
7118 }
7119
7141
7146 template <typename ListPredefinedAttributesRequestT = Model::ListPredefinedAttributesRequest>
7147 Model::ListPredefinedAttributesOutcomeCallable ListPredefinedAttributesCallable(const ListPredefinedAttributesRequestT& request) const {
7148 return SubmitCallable(&ConnectClient::ListPredefinedAttributes, request);
7149 }
7150
7155 template <typename ListPredefinedAttributesRequestT = Model::ListPredefinedAttributesRequest>
7156 void ListPredefinedAttributesAsync(const ListPredefinedAttributesRequestT& request,
7158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7159 return SubmitAsync(&ConnectClient::ListPredefinedAttributes, request, handler, context);
7160 }
7161
7169
7173 template <typename ListPromptsRequestT = Model::ListPromptsRequest>
7174 Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT& request) const {
7175 return SubmitCallable(&ConnectClient::ListPrompts, request);
7176 }
7177
7182 template <typename ListPromptsRequestT = Model::ListPromptsRequest>
7183 void ListPromptsAsync(const ListPromptsRequestT& request, const ListPromptsResponseReceivedHandler& handler,
7184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7185 return SubmitAsync(&ConnectClient::ListPrompts, request, handler, context);
7186 }
7187
7206
7211 template <typename ListQueueEmailAddressesRequestT = Model::ListQueueEmailAddressesRequest>
7212 Model::ListQueueEmailAddressesOutcomeCallable ListQueueEmailAddressesCallable(const ListQueueEmailAddressesRequestT& request) const {
7213 return SubmitCallable(&ConnectClient::ListQueueEmailAddresses, request);
7214 }
7215
7220 template <typename ListQueueEmailAddressesRequestT = Model::ListQueueEmailAddressesRequest>
7221 void ListQueueEmailAddressesAsync(const ListQueueEmailAddressesRequestT& request,
7223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7224 return SubmitAsync(&ConnectClient::ListQueueEmailAddresses, request, handler, context);
7225 }
7226
7234
7239 template <typename ListQueueQuickConnectsRequestT = Model::ListQueueQuickConnectsRequest>
7240 Model::ListQueueQuickConnectsOutcomeCallable ListQueueQuickConnectsCallable(const ListQueueQuickConnectsRequestT& request) const {
7241 return SubmitCallable(&ConnectClient::ListQueueQuickConnects, request);
7242 }
7243
7248 template <typename ListQueueQuickConnectsRequestT = Model::ListQueueQuickConnectsRequest>
7249 void ListQueueQuickConnectsAsync(const ListQueueQuickConnectsRequestT& request,
7251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7252 return SubmitAsync(&ConnectClient::ListQueueQuickConnects, request, handler, context);
7253 }
7254
7269
7273 template <typename ListQueuesRequestT = Model::ListQueuesRequest>
7274 Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT& request) const {
7275 return SubmitCallable(&ConnectClient::ListQueues, request);
7276 }
7277
7282 template <typename ListQueuesRequestT = Model::ListQueuesRequest>
7283 void ListQueuesAsync(const ListQueuesRequestT& request, const ListQueuesResponseReceivedHandler& handler,
7284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7285 return SubmitAsync(&ConnectClient::ListQueues, request, handler, context);
7286 }
7287
7295
7300 template <typename ListQuickConnectsRequestT = Model::ListQuickConnectsRequest>
7301 Model::ListQuickConnectsOutcomeCallable ListQuickConnectsCallable(const ListQuickConnectsRequestT& request) const {
7302 return SubmitCallable(&ConnectClient::ListQuickConnects, request);
7303 }
7304
7309 template <typename ListQuickConnectsRequestT = Model::ListQuickConnectsRequest>
7310 void ListQuickConnectsAsync(const ListQuickConnectsRequestT& request, const ListQuickConnectsResponseReceivedHandler& handler,
7311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7312 return SubmitAsync(&ConnectClient::ListQuickConnects, request, handler, context);
7313 }
7314
7326
7331 template <typename ListRealtimeContactAnalysisSegmentsV2RequestT = Model::ListRealtimeContactAnalysisSegmentsV2Request>
7333 const ListRealtimeContactAnalysisSegmentsV2RequestT& request) const {
7334 return SubmitCallable(&ConnectClient::ListRealtimeContactAnalysisSegmentsV2, request);
7335 }
7336
7341 template <typename ListRealtimeContactAnalysisSegmentsV2RequestT = Model::ListRealtimeContactAnalysisSegmentsV2Request>
7342 void ListRealtimeContactAnalysisSegmentsV2Async(const ListRealtimeContactAnalysisSegmentsV2RequestT& request,
7344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7345 return SubmitAsync(&ConnectClient::ListRealtimeContactAnalysisSegmentsV2, request, handler, context);
7346 }
7347
7370
7375 template <typename ListRoutingProfileManualAssignmentQueuesRequestT = Model::ListRoutingProfileManualAssignmentQueuesRequest>
7377 const ListRoutingProfileManualAssignmentQueuesRequestT& request) const {
7378 return SubmitCallable(&ConnectClient::ListRoutingProfileManualAssignmentQueues, request);
7379 }
7380
7385 template <typename ListRoutingProfileManualAssignmentQueuesRequestT = Model::ListRoutingProfileManualAssignmentQueuesRequest>
7387 const ListRoutingProfileManualAssignmentQueuesRequestT& request,
7389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7390 return SubmitAsync(&ConnectClient::ListRoutingProfileManualAssignmentQueues, request, handler, context);
7391 }
7392
7400
7405 template <typename ListRoutingProfileQueuesRequestT = Model::ListRoutingProfileQueuesRequest>
7406 Model::ListRoutingProfileQueuesOutcomeCallable ListRoutingProfileQueuesCallable(const ListRoutingProfileQueuesRequestT& request) const {
7407 return SubmitCallable(&ConnectClient::ListRoutingProfileQueues, request);
7408 }
7409
7414 template <typename ListRoutingProfileQueuesRequestT = Model::ListRoutingProfileQueuesRequest>
7415 void ListRoutingProfileQueuesAsync(const ListRoutingProfileQueuesRequestT& request,
7417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7418 return SubmitAsync(&ConnectClient::ListRoutingProfileQueues, request, handler, context);
7419 }
7420
7434
7439 template <typename ListRoutingProfilesRequestT = Model::ListRoutingProfilesRequest>
7440 Model::ListRoutingProfilesOutcomeCallable ListRoutingProfilesCallable(const ListRoutingProfilesRequestT& request) const {
7441 return SubmitCallable(&ConnectClient::ListRoutingProfiles, request);
7442 }
7443
7448 template <typename ListRoutingProfilesRequestT = Model::ListRoutingProfilesRequest>
7449 void ListRoutingProfilesAsync(const ListRoutingProfilesRequestT& request, const ListRoutingProfilesResponseReceivedHandler& handler,
7450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7451 return SubmitAsync(&ConnectClient::ListRoutingProfiles, request, handler, context);
7452 }
7453
7461
7465 template <typename ListRulesRequestT = Model::ListRulesRequest>
7466 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request) const {
7467 return SubmitCallable(&ConnectClient::ListRules, request);
7468 }
7469
7474 template <typename ListRulesRequestT = Model::ListRulesRequest>
7475 void ListRulesAsync(const ListRulesRequestT& request, const ListRulesResponseReceivedHandler& handler,
7476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7477 return SubmitAsync(&ConnectClient::ListRules, request, handler, context);
7478 }
7479
7488
7493 template <typename ListSecurityKeysRequestT = Model::ListSecurityKeysRequest>
7494 Model::ListSecurityKeysOutcomeCallable ListSecurityKeysCallable(const ListSecurityKeysRequestT& request) const {
7495 return SubmitCallable(&ConnectClient::ListSecurityKeys, request);
7496 }
7497
7502 template <typename ListSecurityKeysRequestT = Model::ListSecurityKeysRequest>
7503 void ListSecurityKeysAsync(const ListSecurityKeysRequestT& request, const ListSecurityKeysResponseReceivedHandler& handler,
7504 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7505 return SubmitAsync(&ConnectClient::ListSecurityKeys, request, handler, context);
7506 }
7507
7516
7521 template <typename ListSecurityProfileApplicationsRequestT = Model::ListSecurityProfileApplicationsRequest>
7523 const ListSecurityProfileApplicationsRequestT& request) const {
7524 return SubmitCallable(&ConnectClient::ListSecurityProfileApplications, request);
7525 }
7526
7531 template <typename ListSecurityProfileApplicationsRequestT = Model::ListSecurityProfileApplicationsRequest>
7532 void ListSecurityProfileApplicationsAsync(const ListSecurityProfileApplicationsRequestT& request,
7534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7535 return SubmitAsync(&ConnectClient::ListSecurityProfileApplications, request, handler, context);
7536 }
7537
7546
7551 template <typename ListSecurityProfileFlowModulesRequestT = Model::ListSecurityProfileFlowModulesRequest>
7553 const ListSecurityProfileFlowModulesRequestT& request) const {
7554 return SubmitCallable(&ConnectClient::ListSecurityProfileFlowModules, request);
7555 }
7556
7561 template <typename ListSecurityProfileFlowModulesRequestT = Model::ListSecurityProfileFlowModulesRequest>
7562 void ListSecurityProfileFlowModulesAsync(const ListSecurityProfileFlowModulesRequestT& request,
7564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7565 return SubmitAsync(&ConnectClient::ListSecurityProfileFlowModules, request, handler, context);
7566 }
7567
7582
7587 template <typename ListSecurityProfilePermissionsRequestT = Model::ListSecurityProfilePermissionsRequest>
7589 const ListSecurityProfilePermissionsRequestT& request) const {
7590 return SubmitCallable(&ConnectClient::ListSecurityProfilePermissions, request);
7591 }
7592
7597 template <typename ListSecurityProfilePermissionsRequestT = Model::ListSecurityProfilePermissionsRequest>
7598 void ListSecurityProfilePermissionsAsync(const ListSecurityProfilePermissionsRequestT& request,
7600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7601 return SubmitAsync(&ConnectClient::ListSecurityProfilePermissions, request, handler, context);
7602 }
7603
7618
7623 template <typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
7624 Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT& request) const {
7625 return SubmitCallable(&ConnectClient::ListSecurityProfiles, request);
7626 }
7627
7632 template <typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
7633 void ListSecurityProfilesAsync(const ListSecurityProfilesRequestT& request, const ListSecurityProfilesResponseReceivedHandler& handler,
7634 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7635 return SubmitAsync(&ConnectClient::ListSecurityProfiles, request, handler, context);
7636 }
7637
7648
7653 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
7654 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
7655 return SubmitCallable(&ConnectClient::ListTagsForResource, request);
7656 }
7657
7662 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
7663 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
7664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7665 return SubmitAsync(&ConnectClient::ListTagsForResource, request, handler, context);
7666 }
7667
7675
7680 template <typename ListTaskTemplatesRequestT = Model::ListTaskTemplatesRequest>
7681 Model::ListTaskTemplatesOutcomeCallable ListTaskTemplatesCallable(const ListTaskTemplatesRequestT& request) const {
7682 return SubmitCallable(&ConnectClient::ListTaskTemplates, request);
7683 }
7684
7689 template <typename ListTaskTemplatesRequestT = Model::ListTaskTemplatesRequest>
7690 void ListTaskTemplatesAsync(const ListTaskTemplatesRequestT& request, const ListTaskTemplatesResponseReceivedHandler& handler,
7691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7692 return SubmitAsync(&ConnectClient::ListTaskTemplates, request, handler, context);
7693 }
7694
7703 const Model::ListTestCaseExecutionRecordsRequest& request) const;
7704
7709 template <typename ListTestCaseExecutionRecordsRequestT = Model::ListTestCaseExecutionRecordsRequest>
7711 const ListTestCaseExecutionRecordsRequestT& request) const {
7712 return SubmitCallable(&ConnectClient::ListTestCaseExecutionRecords, request);
7713 }
7714
7719 template <typename ListTestCaseExecutionRecordsRequestT = Model::ListTestCaseExecutionRecordsRequest>
7720 void ListTestCaseExecutionRecordsAsync(const ListTestCaseExecutionRecordsRequestT& request,
7722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7723 return SubmitAsync(&ConnectClient::ListTestCaseExecutionRecords, request, handler, context);
7724 }
7725
7734
7739 template <typename ListTestCaseExecutionsRequestT = Model::ListTestCaseExecutionsRequest>
7740 Model::ListTestCaseExecutionsOutcomeCallable ListTestCaseExecutionsCallable(const ListTestCaseExecutionsRequestT& request) const {
7741 return SubmitCallable(&ConnectClient::ListTestCaseExecutions, request);
7742 }
7743
7748 template <typename ListTestCaseExecutionsRequestT = Model::ListTestCaseExecutionsRequest>
7749 void ListTestCaseExecutionsAsync(const ListTestCaseExecutionsRequestT& request,
7751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7752 return SubmitAsync(&ConnectClient::ListTestCaseExecutions, request, handler, context);
7753 }
7754
7762
7766 template <typename ListTestCasesRequestT = Model::ListTestCasesRequest>
7767 Model::ListTestCasesOutcomeCallable ListTestCasesCallable(const ListTestCasesRequestT& request) const {
7768 return SubmitCallable(&ConnectClient::ListTestCases, request);
7769 }
7770
7775 template <typename ListTestCasesRequestT = Model::ListTestCasesRequest>
7776 void ListTestCasesAsync(const ListTestCasesRequestT& request, const ListTestCasesResponseReceivedHandler& handler,
7777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7778 return SubmitAsync(&ConnectClient::ListTestCases, request, handler, context);
7779 }
7780
7788
7793 template <typename ListTrafficDistributionGroupUsersRequestT = Model::ListTrafficDistributionGroupUsersRequest>
7795 const ListTrafficDistributionGroupUsersRequestT& request) const {
7796 return SubmitCallable(&ConnectClient::ListTrafficDistributionGroupUsers, request);
7797 }
7798
7803 template <typename ListTrafficDistributionGroupUsersRequestT = Model::ListTrafficDistributionGroupUsersRequest>
7804 void ListTrafficDistributionGroupUsersAsync(const ListTrafficDistributionGroupUsersRequestT& request,
7806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7807 return SubmitAsync(&ConnectClient::ListTrafficDistributionGroupUsers, request, handler, context);
7808 }
7809
7816 const Model::ListTrafficDistributionGroupsRequest& request = {}) const;
7817
7822 template <typename ListTrafficDistributionGroupsRequestT = Model::ListTrafficDistributionGroupsRequest>
7824 const ListTrafficDistributionGroupsRequestT& request = {}) const {
7825 return SubmitCallable(&ConnectClient::ListTrafficDistributionGroups, request);
7826 }
7827
7832 template <typename ListTrafficDistributionGroupsRequestT = Model::ListTrafficDistributionGroupsRequest>
7834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
7835 const ListTrafficDistributionGroupsRequestT& request = {}) const {
7836 return SubmitAsync(&ConnectClient::ListTrafficDistributionGroups, request, handler, context);
7837 }
7838
7846
7850 template <typename ListUseCasesRequestT = Model::ListUseCasesRequest>
7851 Model::ListUseCasesOutcomeCallable ListUseCasesCallable(const ListUseCasesRequestT& request) const {
7852 return SubmitCallable(&ConnectClient::ListUseCases, request);
7853 }
7854
7859 template <typename ListUseCasesRequestT = Model::ListUseCasesRequest>
7860 void ListUseCasesAsync(const ListUseCasesRequestT& request, const ListUseCasesResponseReceivedHandler& handler,
7861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7862 return SubmitAsync(&ConnectClient::ListUseCases, request, handler, context);
7863 }
7864
7876
7881 template <typename ListUserHierarchyGroupsRequestT = Model::ListUserHierarchyGroupsRequest>
7882 Model::ListUserHierarchyGroupsOutcomeCallable ListUserHierarchyGroupsCallable(const ListUserHierarchyGroupsRequestT& request) const {
7883 return SubmitCallable(&ConnectClient::ListUserHierarchyGroups, request);
7884 }
7885
7890 template <typename ListUserHierarchyGroupsRequestT = Model::ListUserHierarchyGroupsRequest>
7891 void ListUserHierarchyGroupsAsync(const ListUserHierarchyGroupsRequestT& request,
7893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7894 return SubmitAsync(&ConnectClient::ListUserHierarchyGroups, request, handler, context);
7895 }
7896
7904
7909 template <typename ListUserNotificationsRequestT = Model::ListUserNotificationsRequest>
7910 Model::ListUserNotificationsOutcomeCallable ListUserNotificationsCallable(const ListUserNotificationsRequestT& request) const {
7911 return SubmitCallable(&ConnectClient::ListUserNotifications, request);
7912 }
7913
7918 template <typename ListUserNotificationsRequestT = Model::ListUserNotificationsRequest>
7919 void ListUserNotificationsAsync(const ListUserNotificationsRequestT& request, const ListUserNotificationsResponseReceivedHandler& handler,
7920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7921 return SubmitAsync(&ConnectClient::ListUserNotifications, request, handler, context);
7922 }
7923
7930
7935 template <typename ListUserProficienciesRequestT = Model::ListUserProficienciesRequest>
7936 Model::ListUserProficienciesOutcomeCallable ListUserProficienciesCallable(const ListUserProficienciesRequestT& request) const {
7937 return SubmitCallable(&ConnectClient::ListUserProficiencies, request);
7938 }
7939
7944 template <typename ListUserProficienciesRequestT = Model::ListUserProficienciesRequest>
7945 void ListUserProficienciesAsync(const ListUserProficienciesRequestT& request, const ListUserProficienciesResponseReceivedHandler& handler,
7946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7947 return SubmitAsync(&ConnectClient::ListUserProficiencies, request, handler, context);
7948 }
7949
7957
7961 template <typename ListUsersRequestT = Model::ListUsersRequest>
7962 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const {
7963 return SubmitCallable(&ConnectClient::ListUsers, request);
7964 }
7965
7970 template <typename ListUsersRequestT = Model::ListUsersRequest>
7971 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler,
7972 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
7973 return SubmitAsync(&ConnectClient::ListUsers, request, handler, context);
7974 }
7975
7984
7989 template <typename ListViewVersionsRequestT = Model::ListViewVersionsRequest>
7990 Model::ListViewVersionsOutcomeCallable ListViewVersionsCallable(const ListViewVersionsRequestT& request) const {
7991 return SubmitCallable(&ConnectClient::ListViewVersions, request);
7992 }
7993
7998 template <typename ListViewVersionsRequestT = Model::ListViewVersionsRequest>
7999 void ListViewVersionsAsync(const ListViewVersionsRequestT& request, const ListViewVersionsResponseReceivedHandler& handler,
8000 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8001 return SubmitAsync(&ConnectClient::ListViewVersions, request, handler, context);
8002 }
8003
8011
8015 template <typename ListViewsRequestT = Model::ListViewsRequest>
8016 Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT& request) const {
8017 return SubmitCallable(&ConnectClient::ListViews, request);
8018 }
8019
8024 template <typename ListViewsRequestT = Model::ListViewsRequest>
8025 void ListViewsAsync(const ListViewsRequestT& request, const ListViewsResponseReceivedHandler& handler,
8026 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8027 return SubmitAsync(&ConnectClient::ListViews, request, handler, context);
8028 }
8029
8037
8042 template <typename ListWorkspaceMediaRequestT = Model::ListWorkspaceMediaRequest>
8043 Model::ListWorkspaceMediaOutcomeCallable ListWorkspaceMediaCallable(const ListWorkspaceMediaRequestT& request) const {
8044 return SubmitCallable(&ConnectClient::ListWorkspaceMedia, request);
8045 }
8046
8051 template <typename ListWorkspaceMediaRequestT = Model::ListWorkspaceMediaRequest>
8052 void ListWorkspaceMediaAsync(const ListWorkspaceMediaRequestT& request, const ListWorkspaceMediaResponseReceivedHandler& handler,
8053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8054 return SubmitAsync(&ConnectClient::ListWorkspaceMedia, request, handler, context);
8055 }
8056
8064
8069 template <typename ListWorkspacePagesRequestT = Model::ListWorkspacePagesRequest>
8070 Model::ListWorkspacePagesOutcomeCallable ListWorkspacePagesCallable(const ListWorkspacePagesRequestT& request) const {
8071 return SubmitCallable(&ConnectClient::ListWorkspacePages, request);
8072 }
8073
8078 template <typename ListWorkspacePagesRequestT = Model::ListWorkspacePagesRequest>
8079 void ListWorkspacePagesAsync(const ListWorkspacePagesRequestT& request, const ListWorkspacePagesResponseReceivedHandler& handler,
8080 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8081 return SubmitAsync(&ConnectClient::ListWorkspacePages, request, handler, context);
8082 }
8083
8091
8095 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
8096 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request) const {
8097 return SubmitCallable(&ConnectClient::ListWorkspaces, request);
8098 }
8099
8104 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
8105 void ListWorkspacesAsync(const ListWorkspacesRequestT& request, const ListWorkspacesResponseReceivedHandler& handler,
8106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8107 return SubmitAsync(&ConnectClient::ListWorkspaces, request, handler, context);
8108 }
8109
8118
8122 template <typename MonitorContactRequestT = Model::MonitorContactRequest>
8123 Model::MonitorContactOutcomeCallable MonitorContactCallable(const MonitorContactRequestT& request) const {
8124 return SubmitCallable(&ConnectClient::MonitorContact, request);
8125 }
8126
8131 template <typename MonitorContactRequestT = Model::MonitorContactRequest>
8132 void MonitorContactAsync(const MonitorContactRequestT& request, const MonitorContactResponseReceivedHandler& handler,
8133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8134 return SubmitAsync(&ConnectClient::MonitorContact, request, handler, context);
8135 }
8136
8143
8147 template <typename PauseContactRequestT = Model::PauseContactRequest>
8148 Model::PauseContactOutcomeCallable PauseContactCallable(const PauseContactRequestT& request) const {
8149 return SubmitCallable(&ConnectClient::PauseContact, request);
8150 }
8151
8156 template <typename PauseContactRequestT = Model::PauseContactRequest>
8157 void PauseContactAsync(const PauseContactRequestT& request, const PauseContactResponseReceivedHandler& handler,
8158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8159 return SubmitAsync(&ConnectClient::PauseContact, request, handler, context);
8160 }
8161
8175
8179 template <typename PutUserStatusRequestT = Model::PutUserStatusRequest>
8180 Model::PutUserStatusOutcomeCallable PutUserStatusCallable(const PutUserStatusRequestT& request) const {
8181 return SubmitCallable(&ConnectClient::PutUserStatus, request);
8182 }
8183
8188 template <typename PutUserStatusRequestT = Model::PutUserStatusRequest>
8189 void PutUserStatusAsync(const PutUserStatusRequestT& request, const PutUserStatusResponseReceivedHandler& handler,
8190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8191 return SubmitAsync(&ConnectClient::PutUserStatus, request, handler, context);
8192 }
8193
8220
8225 template <typename ReleasePhoneNumberRequestT = Model::ReleasePhoneNumberRequest>
8226 Model::ReleasePhoneNumberOutcomeCallable ReleasePhoneNumberCallable(const ReleasePhoneNumberRequestT& request) const {
8227 return SubmitCallable(&ConnectClient::ReleasePhoneNumber, request);
8228 }
8229
8234 template <typename ReleasePhoneNumberRequestT = Model::ReleasePhoneNumberRequest>
8235 void ReleasePhoneNumberAsync(const ReleasePhoneNumberRequestT& request, const ReleasePhoneNumberResponseReceivedHandler& handler,
8236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8237 return SubmitAsync(&ConnectClient::ReleasePhoneNumber, request, handler, context);
8238 }
8239
8252
8257 template <typename ReplicateInstanceRequestT = Model::ReplicateInstanceRequest>
8258 Model::ReplicateInstanceOutcomeCallable ReplicateInstanceCallable(const ReplicateInstanceRequestT& request) const {
8259 return SubmitCallable(&ConnectClient::ReplicateInstance, request);
8260 }
8261
8266 template <typename ReplicateInstanceRequestT = Model::ReplicateInstanceRequest>
8267 void ReplicateInstanceAsync(const ReplicateInstanceRequestT& request, const ReplicateInstanceResponseReceivedHandler& handler,
8268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8269 return SubmitAsync(&ConnectClient::ReplicateInstance, request, handler, context);
8270 }
8271
8279
8283 template <typename ResumeContactRequestT = Model::ResumeContactRequest>
8284 Model::ResumeContactOutcomeCallable ResumeContactCallable(const ResumeContactRequestT& request) const {
8285 return SubmitCallable(&ConnectClient::ResumeContact, request);
8286 }
8287
8292 template <typename ResumeContactRequestT = Model::ResumeContactRequest>
8293 void ResumeContactAsync(const ResumeContactRequestT& request, const ResumeContactResponseReceivedHandler& handler,
8294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8295 return SubmitAsync(&ConnectClient::ResumeContact, request, handler, context);
8296 }
8297
8308
8313 template <typename ResumeContactRecordingRequestT = Model::ResumeContactRecordingRequest>
8314 Model::ResumeContactRecordingOutcomeCallable ResumeContactRecordingCallable(const ResumeContactRecordingRequestT& request) const {
8315 return SubmitCallable(&ConnectClient::ResumeContactRecording, request);
8316 }
8317
8322 template <typename ResumeContactRecordingRequestT = Model::ResumeContactRecordingRequest>
8323 void ResumeContactRecordingAsync(const ResumeContactRecordingRequestT& request,
8325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8326 return SubmitAsync(&ConnectClient::ResumeContactRecording, request, handler, context);
8327 }
8328
8336
8341 template <typename SearchAgentStatusesRequestT = Model::SearchAgentStatusesRequest>
8342 Model::SearchAgentStatusesOutcomeCallable SearchAgentStatusesCallable(const SearchAgentStatusesRequestT& request) const {
8343 return SubmitCallable(&ConnectClient::SearchAgentStatuses, request);
8344 }
8345
8350 template <typename SearchAgentStatusesRequestT = Model::SearchAgentStatusesRequest>
8351 void SearchAgentStatusesAsync(const SearchAgentStatusesRequestT& request, const SearchAgentStatusesResponseReceivedHandler& handler,
8352 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8353 return SubmitAsync(&ConnectClient::SearchAgentStatuses, request, handler, context);
8354 }
8355
8366 const Model::SearchAvailablePhoneNumbersRequest& request) const;
8367
8372 template <typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
8374 const SearchAvailablePhoneNumbersRequestT& request) const {
8375 return SubmitCallable(&ConnectClient::SearchAvailablePhoneNumbers, request);
8376 }
8377
8382 template <typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
8383 void SearchAvailablePhoneNumbersAsync(const SearchAvailablePhoneNumbersRequestT& request,
8385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8386 return SubmitAsync(&ConnectClient::SearchAvailablePhoneNumbers, request, handler, context);
8387 }
8388
8405
8410 template <typename SearchContactEvaluationsRequestT = Model::SearchContactEvaluationsRequest>
8411 Model::SearchContactEvaluationsOutcomeCallable SearchContactEvaluationsCallable(const SearchContactEvaluationsRequestT& request) const {
8412 return SubmitCallable(&ConnectClient::SearchContactEvaluations, request);
8413 }
8414
8419 template <typename SearchContactEvaluationsRequestT = Model::SearchContactEvaluationsRequest>
8420 void SearchContactEvaluationsAsync(const SearchContactEvaluationsRequestT& request,
8422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8423 return SubmitAsync(&ConnectClient::SearchContactEvaluations, request, handler, context);
8424 }
8425
8433
8438 template <typename SearchContactFlowModulesRequestT = Model::SearchContactFlowModulesRequest>
8439 Model::SearchContactFlowModulesOutcomeCallable SearchContactFlowModulesCallable(const SearchContactFlowModulesRequestT& request) const {
8440 return SubmitCallable(&ConnectClient::SearchContactFlowModules, request);
8441 }
8442
8447 template <typename SearchContactFlowModulesRequestT = Model::SearchContactFlowModulesRequest>
8448 void SearchContactFlowModulesAsync(const SearchContactFlowModulesRequestT& request,
8450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8451 return SubmitAsync(&ConnectClient::SearchContactFlowModules, request, handler, context);
8452 }
8453
8461
8466 template <typename SearchContactFlowsRequestT = Model::SearchContactFlowsRequest>
8467 Model::SearchContactFlowsOutcomeCallable SearchContactFlowsCallable(const SearchContactFlowsRequestT& request) const {
8468 return SubmitCallable(&ConnectClient::SearchContactFlows, request);
8469 }
8470
8475 template <typename SearchContactFlowsRequestT = Model::SearchContactFlowsRequest>
8476 void SearchContactFlowsAsync(const SearchContactFlowsRequestT& request, const SearchContactFlowsResponseReceivedHandler& handler,
8477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8478 return SubmitAsync(&ConnectClient::SearchContactFlows, request, handler, context);
8479 }
8480
8488
8492 template <typename SearchContactsRequestT = Model::SearchContactsRequest>
8493 Model::SearchContactsOutcomeCallable SearchContactsCallable(const SearchContactsRequestT& request) const {
8494 return SubmitCallable(&ConnectClient::SearchContacts, request);
8495 }
8496
8501 template <typename SearchContactsRequestT = Model::SearchContactsRequest>
8502 void SearchContactsAsync(const SearchContactsRequestT& request, const SearchContactsResponseReceivedHandler& handler,
8503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8504 return SubmitAsync(&ConnectClient::SearchContacts, request, handler, context);
8505 }
8506
8516
8521 template <typename SearchDataTablesRequestT = Model::SearchDataTablesRequest>
8522 Model::SearchDataTablesOutcomeCallable SearchDataTablesCallable(const SearchDataTablesRequestT& request) const {
8523 return SubmitCallable(&ConnectClient::SearchDataTables, request);
8524 }
8525
8530 template <typename SearchDataTablesRequestT = Model::SearchDataTablesRequest>
8531 void SearchDataTablesAsync(const SearchDataTablesRequestT& request, const SearchDataTablesResponseReceivedHandler& handler,
8532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8533 return SubmitAsync(&ConnectClient::SearchDataTables, request, handler, context);
8534 }
8535
8543
8548 template <typename SearchEmailAddressesRequestT = Model::SearchEmailAddressesRequest>
8549 Model::SearchEmailAddressesOutcomeCallable SearchEmailAddressesCallable(const SearchEmailAddressesRequestT& request) const {
8550 return SubmitCallable(&ConnectClient::SearchEmailAddresses, request);
8551 }
8552
8557 template <typename SearchEmailAddressesRequestT = Model::SearchEmailAddressesRequest>
8558 void SearchEmailAddressesAsync(const SearchEmailAddressesRequestT& request, const SearchEmailAddressesResponseReceivedHandler& handler,
8559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8560 return SubmitAsync(&ConnectClient::SearchEmailAddresses, request, handler, context);
8561 }
8562
8580
8585 template <typename SearchEvaluationFormsRequestT = Model::SearchEvaluationFormsRequest>
8586 Model::SearchEvaluationFormsOutcomeCallable SearchEvaluationFormsCallable(const SearchEvaluationFormsRequestT& request) const {
8587 return SubmitCallable(&ConnectClient::SearchEvaluationForms, request);
8588 }
8589
8594 template <typename SearchEvaluationFormsRequestT = Model::SearchEvaluationFormsRequest>
8595 void SearchEvaluationFormsAsync(const SearchEvaluationFormsRequestT& request, const SearchEvaluationFormsResponseReceivedHandler& handler,
8596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8597 return SubmitAsync(&ConnectClient::SearchEvaluationForms, request, handler, context);
8598 }
8599
8607
8612 template <typename SearchHoursOfOperationOverridesRequestT = Model::SearchHoursOfOperationOverridesRequest>
8614 const SearchHoursOfOperationOverridesRequestT& request) const {
8615 return SubmitCallable(&ConnectClient::SearchHoursOfOperationOverrides, request);
8616 }
8617
8622 template <typename SearchHoursOfOperationOverridesRequestT = Model::SearchHoursOfOperationOverridesRequest>
8623 void SearchHoursOfOperationOverridesAsync(const SearchHoursOfOperationOverridesRequestT& request,
8625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8626 return SubmitAsync(&ConnectClient::SearchHoursOfOperationOverrides, request, handler, context);
8627 }
8628
8636
8641 template <typename SearchHoursOfOperationsRequestT = Model::SearchHoursOfOperationsRequest>
8642 Model::SearchHoursOfOperationsOutcomeCallable SearchHoursOfOperationsCallable(const SearchHoursOfOperationsRequestT& request) const {
8643 return SubmitCallable(&ConnectClient::SearchHoursOfOperations, request);
8644 }
8645
8650 template <typename SearchHoursOfOperationsRequestT = Model::SearchHoursOfOperationsRequest>
8651 void SearchHoursOfOperationsAsync(const SearchHoursOfOperationsRequestT& request,
8653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8654 return SubmitAsync(&ConnectClient::SearchHoursOfOperations, request, handler, context);
8655 }
8656
8665
8669 template <typename SearchMetricsRequestT = Model::SearchMetricsRequest>
8670 Model::SearchMetricsOutcomeCallable SearchMetricsCallable(const SearchMetricsRequestT& request) const {
8671 return SubmitCallable(&ConnectClient::SearchMetrics, request);
8672 }
8673
8678 template <typename SearchMetricsRequestT = Model::SearchMetricsRequest>
8679 void SearchMetricsAsync(const SearchMetricsRequestT& request, const SearchMetricsResponseReceivedHandler& handler,
8680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8681 return SubmitAsync(&ConnectClient::SearchMetrics, request, handler, context);
8682 }
8683
8693
8698 template <typename SearchNotificationsRequestT = Model::SearchNotificationsRequest>
8699 Model::SearchNotificationsOutcomeCallable SearchNotificationsCallable(const SearchNotificationsRequestT& request) const {
8700 return SubmitCallable(&ConnectClient::SearchNotifications, request);
8701 }
8702
8707 template <typename SearchNotificationsRequestT = Model::SearchNotificationsRequest>
8708 void SearchNotificationsAsync(const SearchNotificationsRequestT& request, const SearchNotificationsResponseReceivedHandler& handler,
8709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8710 return SubmitAsync(&ConnectClient::SearchNotifications, request, handler, context);
8711 }
8712
8734 const Model::SearchPredefinedAttributesRequest& request) const;
8735
8740 template <typename SearchPredefinedAttributesRequestT = Model::SearchPredefinedAttributesRequest>
8742 const SearchPredefinedAttributesRequestT& request) const {
8743 return SubmitCallable(&ConnectClient::SearchPredefinedAttributes, request);
8744 }
8745
8750 template <typename SearchPredefinedAttributesRequestT = Model::SearchPredefinedAttributesRequest>
8751 void SearchPredefinedAttributesAsync(const SearchPredefinedAttributesRequestT& request,
8753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8754 return SubmitAsync(&ConnectClient::SearchPredefinedAttributes, request, handler, context);
8755 }
8756
8764
8768 template <typename SearchPromptsRequestT = Model::SearchPromptsRequest>
8769 Model::SearchPromptsOutcomeCallable SearchPromptsCallable(const SearchPromptsRequestT& request) const {
8770 return SubmitCallable(&ConnectClient::SearchPrompts, request);
8771 }
8772
8777 template <typename SearchPromptsRequestT = Model::SearchPromptsRequest>
8778 void SearchPromptsAsync(const SearchPromptsRequestT& request, const SearchPromptsResponseReceivedHandler& handler,
8779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8780 return SubmitAsync(&ConnectClient::SearchPrompts, request, handler, context);
8781 }
8782
8790
8794 template <typename SearchQueuesRequestT = Model::SearchQueuesRequest>
8795 Model::SearchQueuesOutcomeCallable SearchQueuesCallable(const SearchQueuesRequestT& request) const {
8796 return SubmitCallable(&ConnectClient::SearchQueues, request);
8797 }
8798
8803 template <typename SearchQueuesRequestT = Model::SearchQueuesRequest>
8804 void SearchQueuesAsync(const SearchQueuesRequestT& request, const SearchQueuesResponseReceivedHandler& handler,
8805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8806 return SubmitAsync(&ConnectClient::SearchQueues, request, handler, context);
8807 }
8808
8816
8821 template <typename SearchQuickConnectsRequestT = Model::SearchQuickConnectsRequest>
8822 Model::SearchQuickConnectsOutcomeCallable SearchQuickConnectsCallable(const SearchQuickConnectsRequestT& request) const {
8823 return SubmitCallable(&ConnectClient::SearchQuickConnects, request);
8824 }
8825
8830 template <typename SearchQuickConnectsRequestT = Model::SearchQuickConnectsRequest>
8831 void SearchQuickConnectsAsync(const SearchQuickConnectsRequestT& request, const SearchQuickConnectsResponseReceivedHandler& handler,
8832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8833 return SubmitAsync(&ConnectClient::SearchQuickConnects, request, handler, context);
8834 }
8835
8843
8848 template <typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
8849 Model::SearchResourceTagsOutcomeCallable SearchResourceTagsCallable(const SearchResourceTagsRequestT& request) const {
8850 return SubmitCallable(&ConnectClient::SearchResourceTags, request);
8851 }
8852
8857 template <typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
8858 void SearchResourceTagsAsync(const SearchResourceTagsRequestT& request, const SearchResourceTagsResponseReceivedHandler& handler,
8859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8860 return SubmitAsync(&ConnectClient::SearchResourceTags, request, handler, context);
8861 }
8862
8874
8879 template <typename SearchRoutingProfilesRequestT = Model::SearchRoutingProfilesRequest>
8880 Model::SearchRoutingProfilesOutcomeCallable SearchRoutingProfilesCallable(const SearchRoutingProfilesRequestT& request) const {
8881 return SubmitCallable(&ConnectClient::SearchRoutingProfiles, request);
8882 }
8883
8888 template <typename SearchRoutingProfilesRequestT = Model::SearchRoutingProfilesRequest>
8889 void SearchRoutingProfilesAsync(const SearchRoutingProfilesRequestT& request, const SearchRoutingProfilesResponseReceivedHandler& handler,
8890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8891 return SubmitAsync(&ConnectClient::SearchRoutingProfiles, request, handler, context);
8892 }
8893
8901
8905 template <typename SearchRulesRequestT = Model::SearchRulesRequest>
8906 Model::SearchRulesOutcomeCallable SearchRulesCallable(const SearchRulesRequestT& request) const {
8907 return SubmitCallable(&ConnectClient::SearchRules, request);
8908 }
8909
8914 template <typename SearchRulesRequestT = Model::SearchRulesRequest>
8915 void SearchRulesAsync(const SearchRulesRequestT& request, const SearchRulesResponseReceivedHandler& handler,
8916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8917 return SubmitAsync(&ConnectClient::SearchRules, request, handler, context);
8918 }
8919
8933
8938 template <typename SearchSecurityProfilesRequestT = Model::SearchSecurityProfilesRequest>
8939 Model::SearchSecurityProfilesOutcomeCallable SearchSecurityProfilesCallable(const SearchSecurityProfilesRequestT& request) const {
8940 return SubmitCallable(&ConnectClient::SearchSecurityProfiles, request);
8941 }
8942
8947 template <typename SearchSecurityProfilesRequestT = Model::SearchSecurityProfilesRequest>
8948 void SearchSecurityProfilesAsync(const SearchSecurityProfilesRequestT& request,
8950 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8951 return SubmitAsync(&ConnectClient::SearchSecurityProfiles, request, handler, context);
8952 }
8953
8961
8965 template <typename SearchTestCasesRequestT = Model::SearchTestCasesRequest>
8966 Model::SearchTestCasesOutcomeCallable SearchTestCasesCallable(const SearchTestCasesRequestT& request) const {
8967 return SubmitCallable(&ConnectClient::SearchTestCases, request);
8968 }
8969
8974 template <typename SearchTestCasesRequestT = Model::SearchTestCasesRequest>
8975 void SearchTestCasesAsync(const SearchTestCasesRequestT& request, const SearchTestCasesResponseReceivedHandler& handler,
8976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
8977 return SubmitAsync(&ConnectClient::SearchTestCases, request, handler, context);
8978 }
8979
8990
8995 template <typename SearchUserHierarchyGroupsRequestT = Model::SearchUserHierarchyGroupsRequest>
8997 const SearchUserHierarchyGroupsRequestT& request) const {
8998 return SubmitCallable(&ConnectClient::SearchUserHierarchyGroups, request);
8999 }
9000
9005 template <typename SearchUserHierarchyGroupsRequestT = Model::SearchUserHierarchyGroupsRequest>
9006 void SearchUserHierarchyGroupsAsync(const SearchUserHierarchyGroupsRequestT& request,
9008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9009 return SubmitAsync(&ConnectClient::SearchUserHierarchyGroups, request, handler, context);
9010 }
9011
9020
9024 template <typename SearchUsersRequestT = Model::SearchUsersRequest>
9025 Model::SearchUsersOutcomeCallable SearchUsersCallable(const SearchUsersRequestT& request) const {
9026 return SubmitCallable(&ConnectClient::SearchUsers, request);
9027 }
9028
9033 template <typename SearchUsersRequestT = Model::SearchUsersRequest>
9034 void SearchUsersAsync(const SearchUsersRequestT& request, const SearchUsersResponseReceivedHandler& handler,
9035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9036 return SubmitAsync(&ConnectClient::SearchUsers, request, handler, context);
9037 }
9038
9046
9050 template <typename SearchViewsRequestT = Model::SearchViewsRequest>
9051 Model::SearchViewsOutcomeCallable SearchViewsCallable(const SearchViewsRequestT& request) const {
9052 return SubmitCallable(&ConnectClient::SearchViews, request);
9053 }
9054
9059 template <typename SearchViewsRequestT = Model::SearchViewsRequest>
9060 void SearchViewsAsync(const SearchViewsRequestT& request, const SearchViewsResponseReceivedHandler& handler,
9061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9062 return SubmitAsync(&ConnectClient::SearchViews, request, handler, context);
9063 }
9064
9073
9078 template <typename SearchVocabulariesRequestT = Model::SearchVocabulariesRequest>
9079 Model::SearchVocabulariesOutcomeCallable SearchVocabulariesCallable(const SearchVocabulariesRequestT& request) const {
9080 return SubmitCallable(&ConnectClient::SearchVocabularies, request);
9081 }
9082
9087 template <typename SearchVocabulariesRequestT = Model::SearchVocabulariesRequest>
9088 void SearchVocabulariesAsync(const SearchVocabulariesRequestT& request, const SearchVocabulariesResponseReceivedHandler& handler,
9089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9090 return SubmitAsync(&ConnectClient::SearchVocabularies, request, handler, context);
9091 }
9092
9100 const Model::SearchWorkspaceAssociationsRequest& request) const;
9101
9106 template <typename SearchWorkspaceAssociationsRequestT = Model::SearchWorkspaceAssociationsRequest>
9108 const SearchWorkspaceAssociationsRequestT& request) const {
9109 return SubmitCallable(&ConnectClient::SearchWorkspaceAssociations, request);
9110 }
9111
9116 template <typename SearchWorkspaceAssociationsRequestT = Model::SearchWorkspaceAssociationsRequest>
9117 void SearchWorkspaceAssociationsAsync(const SearchWorkspaceAssociationsRequestT& request,
9119 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9120 return SubmitAsync(&ConnectClient::SearchWorkspaceAssociations, request, handler, context);
9121 }
9122
9130
9135 template <typename SearchWorkspacesRequestT = Model::SearchWorkspacesRequest>
9136 Model::SearchWorkspacesOutcomeCallable SearchWorkspacesCallable(const SearchWorkspacesRequestT& request) const {
9137 return SubmitCallable(&ConnectClient::SearchWorkspaces, request);
9138 }
9139
9144 template <typename SearchWorkspacesRequestT = Model::SearchWorkspacesRequest>
9145 void SearchWorkspacesAsync(const SearchWorkspacesRequestT& request, const SearchWorkspacesResponseReceivedHandler& handler,
9146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9147 return SubmitAsync(&ConnectClient::SearchWorkspaces, request, handler, context);
9148 }
9149
9165
9170 template <typename SendChatIntegrationEventRequestT = Model::SendChatIntegrationEventRequest>
9171 Model::SendChatIntegrationEventOutcomeCallable SendChatIntegrationEventCallable(const SendChatIntegrationEventRequestT& request) const {
9172 return SubmitCallable(&ConnectClient::SendChatIntegrationEvent, request);
9173 }
9174
9179 template <typename SendChatIntegrationEventRequestT = Model::SendChatIntegrationEventRequest>
9180 void SendChatIntegrationEventAsync(const SendChatIntegrationEventRequestT& request,
9182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9183 return SubmitAsync(&ConnectClient::SendChatIntegrationEvent, request, handler, context);
9184 }
9185
9197
9202 template <typename SendOutboundEmailRequestT = Model::SendOutboundEmailRequest>
9203 Model::SendOutboundEmailOutcomeCallable SendOutboundEmailCallable(const SendOutboundEmailRequestT& request) const {
9204 return SubmitCallable(&ConnectClient::SendOutboundEmail, request);
9205 }
9206
9211 template <typename SendOutboundEmailRequestT = Model::SendOutboundEmailRequest>
9212 void SendOutboundEmailAsync(const SendOutboundEmailRequestT& request, const SendOutboundEmailResponseReceivedHandler& handler,
9213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9214 return SubmitAsync(&ConnectClient::SendOutboundEmail, request, handler, context);
9215 }
9216
9228 const Model::SendOutboundWebNotificationRequest& request) const;
9229
9234 template <typename SendOutboundWebNotificationRequestT = Model::SendOutboundWebNotificationRequest>
9236 const SendOutboundWebNotificationRequestT& request) const {
9237 return SubmitCallable(&ConnectClient::SendOutboundWebNotification, request);
9238 }
9239
9244 template <typename SendOutboundWebNotificationRequestT = Model::SendOutboundWebNotificationRequest>
9245 void SendOutboundWebNotificationAsync(const SendOutboundWebNotificationRequestT& request,
9247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9248 return SubmitAsync(&ConnectClient::SendOutboundWebNotification, request, handler, context);
9249 }
9250
9267
9272 template <typename StartAssistantContactRequestT = Model::StartAssistantContactRequest>
9273 Model::StartAssistantContactOutcomeCallable StartAssistantContactCallable(const StartAssistantContactRequestT& request) const {
9274 return SubmitCallable(&ConnectClient::StartAssistantContact, request);
9275 }
9276
9281 template <typename StartAssistantContactRequestT = Model::StartAssistantContactRequest>
9282 void StartAssistantContactAsync(const StartAssistantContactRequestT& request, const StartAssistantContactResponseReceivedHandler& handler,
9283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9284 return SubmitAsync(&ConnectClient::StartAssistantContact, request, handler, context);
9285 }
9286
9301
9306 template <typename StartAttachedFileUploadRequestT = Model::StartAttachedFileUploadRequest>
9307 Model::StartAttachedFileUploadOutcomeCallable StartAttachedFileUploadCallable(const StartAttachedFileUploadRequestT& request) const {
9308 return SubmitCallable(&ConnectClient::StartAttachedFileUpload, request);
9309 }
9310
9315 template <typename StartAttachedFileUploadRequestT = Model::StartAttachedFileUploadRequest>
9316 void StartAttachedFileUploadAsync(const StartAttachedFileUploadRequestT& request,
9318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9319 return SubmitAsync(&ConnectClient::StartAttachedFileUpload, request, handler, context);
9320 }
9321
9352
9357 template <typename StartChatContactRequestT = Model::StartChatContactRequest>
9358 Model::StartChatContactOutcomeCallable StartChatContactCallable(const StartChatContactRequestT& request) const {
9359 return SubmitCallable(&ConnectClient::StartChatContact, request);
9360 }
9361
9366 template <typename StartChatContactRequestT = Model::StartChatContactRequest>
9367 void StartChatContactAsync(const StartChatContactRequestT& request, const StartChatContactResponseReceivedHandler& handler,
9368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9369 return SubmitAsync(&ConnectClient::StartChatContact, request, handler, context);
9370 }
9371
9389
9394 template <typename StartContactConversationalAnalyticsJobRequestT = Model::StartContactConversationalAnalyticsJobRequest>
9396 const StartContactConversationalAnalyticsJobRequestT& request) const {
9397 return SubmitCallable(&ConnectClient::StartContactConversationalAnalyticsJob, request);
9398 }
9399
9404 template <typename StartContactConversationalAnalyticsJobRequestT = Model::StartContactConversationalAnalyticsJobRequest>
9405 void StartContactConversationalAnalyticsJobAsync(const StartContactConversationalAnalyticsJobRequestT& request,
9407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9408 return SubmitAsync(&ConnectClient::StartContactConversationalAnalyticsJob, request, handler, context);
9409 }
9410
9423
9428 template <typename StartContactEvaluationRequestT = Model::StartContactEvaluationRequest>
9429 Model::StartContactEvaluationOutcomeCallable StartContactEvaluationCallable(const StartContactEvaluationRequestT& request) const {
9430 return SubmitCallable(&ConnectClient::StartContactEvaluation, request);
9431 }
9432
9437 template <typename StartContactEvaluationRequestT = Model::StartContactEvaluationRequest>
9438 void StartContactEvaluationAsync(const StartContactEvaluationRequestT& request,
9440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9441 return SubmitAsync(&ConnectClient::StartContactEvaluation, request, handler, context);
9442 }
9443
9452 const Model::StartContactMediaProcessingRequest& request = {}) const;
9453
9458 template <typename StartContactMediaProcessingRequestT = Model::StartContactMediaProcessingRequest>
9460 const StartContactMediaProcessingRequestT& request = {}) const {
9461 return SubmitCallable(&ConnectClient::StartContactMediaProcessing, request);
9462 }
9463
9468 template <typename StartContactMediaProcessingRequestT = Model::StartContactMediaProcessingRequest>
9470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9471 const StartContactMediaProcessingRequestT& request = {}) const {
9472 return SubmitAsync(&ConnectClient::StartContactMediaProcessing, request, handler, context);
9473 }
9474
9494
9499 template <typename StartContactRecordingRequestT = Model::StartContactRecordingRequest>
9500 Model::StartContactRecordingOutcomeCallable StartContactRecordingCallable(const StartContactRecordingRequestT& request) const {
9501 return SubmitCallable(&ConnectClient::StartContactRecording, request);
9502 }
9503
9508 template <typename StartContactRecordingRequestT = Model::StartContactRecordingRequest>
9509 void StartContactRecordingAsync(const StartContactRecordingRequestT& request, const StartContactRecordingResponseReceivedHandler& handler,
9510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9511 return SubmitAsync(&ConnectClient::StartContactRecording, request, handler, context);
9512 }
9513
9531
9536 template <typename StartContactStreamingRequestT = Model::StartContactStreamingRequest>
9537 Model::StartContactStreamingOutcomeCallable StartContactStreamingCallable(const StartContactStreamingRequestT& request) const {
9538 return SubmitCallable(&ConnectClient::StartContactStreaming, request);
9539 }
9540
9545 template <typename StartContactStreamingRequestT = Model::StartContactStreamingRequest>
9546 void StartContactStreamingAsync(const StartContactStreamingRequestT& request, const StartContactStreamingResponseReceivedHandler& handler,
9547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9548 return SubmitAsync(&ConnectClient::StartContactStreaming, request, handler, context);
9549 }
9550
9559
9564 template <typename StartEmailContactRequestT = Model::StartEmailContactRequest>
9565 Model::StartEmailContactOutcomeCallable StartEmailContactCallable(const StartEmailContactRequestT& request) const {
9566 return SubmitCallable(&ConnectClient::StartEmailContact, request);
9567 }
9568
9573 template <typename StartEmailContactRequestT = Model::StartEmailContactRequest>
9574 void StartEmailContactAsync(const StartEmailContactRequestT& request, const StartEmailContactResponseReceivedHandler& handler,
9575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9576 return SubmitAsync(&ConnectClient::StartEmailContact, request, handler, context);
9577 }
9578
9593 const Model::StartEvaluationFormValidationRequest& request) const;
9594
9599 template <typename StartEvaluationFormValidationRequestT = Model::StartEvaluationFormValidationRequest>
9601 const StartEvaluationFormValidationRequestT& request) const {
9602 return SubmitCallable(&ConnectClient::StartEvaluationFormValidation, request);
9603 }
9604
9609 template <typename StartEvaluationFormValidationRequestT = Model::StartEvaluationFormValidationRequest>
9610 void StartEvaluationFormValidationAsync(const StartEvaluationFormValidationRequestT& request,
9612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9613 return SubmitAsync(&ConnectClient::StartEvaluationFormValidation, request, handler, context);
9614 }
9615
9641
9646 template <typename StartOutboundChatContactRequestT = Model::StartOutboundChatContactRequest>
9647 Model::StartOutboundChatContactOutcomeCallable StartOutboundChatContactCallable(const StartOutboundChatContactRequestT& request) const {
9648 return SubmitCallable(&ConnectClient::StartOutboundChatContact, request);
9649 }
9650
9655 template <typename StartOutboundChatContactRequestT = Model::StartOutboundChatContactRequest>
9656 void StartOutboundChatContactAsync(const StartOutboundChatContactRequestT& request,
9658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9659 return SubmitAsync(&ConnectClient::StartOutboundChatContact, request, handler, context);
9660 }
9661
9669
9674 template <typename StartOutboundEmailContactRequestT = Model::StartOutboundEmailContactRequest>
9676 const StartOutboundEmailContactRequestT& request) const {
9677 return SubmitCallable(&ConnectClient::StartOutboundEmailContact, request);
9678 }
9679
9684 template <typename StartOutboundEmailContactRequestT = Model::StartOutboundEmailContactRequest>
9685 void StartOutboundEmailContactAsync(const StartOutboundEmailContactRequestT& request,
9687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9688 return SubmitAsync(&ConnectClient::StartOutboundEmailContact, request, handler, context);
9689 }
9690
9718
9723 template <typename StartOutboundVoiceContactRequestT = Model::StartOutboundVoiceContactRequest>
9725 const StartOutboundVoiceContactRequestT& request) const {
9726 return SubmitCallable(&ConnectClient::StartOutboundVoiceContact, request);
9727 }
9728
9733 template <typename StartOutboundVoiceContactRequestT = Model::StartOutboundVoiceContactRequest>
9734 void StartOutboundVoiceContactAsync(const StartOutboundVoiceContactRequestT& request,
9736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9737 return SubmitAsync(&ConnectClient::StartOutboundVoiceContact, request, handler, context);
9738 }
9739
9750
9755 template <typename StartScreenSharingRequestT = Model::StartScreenSharingRequest>
9756 Model::StartScreenSharingOutcomeCallable StartScreenSharingCallable(const StartScreenSharingRequestT& request) const {
9757 return SubmitCallable(&ConnectClient::StartScreenSharing, request);
9758 }
9759
9764 template <typename StartScreenSharingRequestT = Model::StartScreenSharingRequest>
9765 void StartScreenSharingAsync(const StartScreenSharingRequestT& request, const StartScreenSharingResponseReceivedHandler& handler,
9766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9767 return SubmitAsync(&ConnectClient::StartScreenSharing, request, handler, context);
9768 }
9769
9806
9811 template <typename StartTaskContactRequestT = Model::StartTaskContactRequest>
9812 Model::StartTaskContactOutcomeCallable StartTaskContactCallable(const StartTaskContactRequestT& request) const {
9813 return SubmitCallable(&ConnectClient::StartTaskContact, request);
9814 }
9815
9820 template <typename StartTaskContactRequestT = Model::StartTaskContactRequest>
9821 void StartTaskContactAsync(const StartTaskContactRequestT& request, const StartTaskContactResponseReceivedHandler& handler,
9822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9823 return SubmitAsync(&ConnectClient::StartTaskContact, request, handler, context);
9824 }
9825
9832
9837 template <typename StartTestCaseExecutionRequestT = Model::StartTestCaseExecutionRequest>
9838 Model::StartTestCaseExecutionOutcomeCallable StartTestCaseExecutionCallable(const StartTestCaseExecutionRequestT& request) const {
9839 return SubmitCallable(&ConnectClient::StartTestCaseExecution, request);
9840 }
9841
9846 template <typename StartTestCaseExecutionRequestT = Model::StartTestCaseExecutionRequest>
9847 void StartTestCaseExecutionAsync(const StartTestCaseExecutionRequestT& request,
9849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9850 return SubmitAsync(&ConnectClient::StartTestCaseExecution, request, handler, context);
9851 }
9852
9862
9867 template <typename StartWebRTCContactRequestT = Model::StartWebRTCContactRequest>
9868 Model::StartWebRTCContactOutcomeCallable StartWebRTCContactCallable(const StartWebRTCContactRequestT& request) const {
9869 return SubmitCallable(&ConnectClient::StartWebRTCContact, request);
9870 }
9871
9876 template <typename StartWebRTCContactRequestT = Model::StartWebRTCContactRequest>
9877 void StartWebRTCContactAsync(const StartWebRTCContactRequestT& request, const StartWebRTCContactResponseReceivedHandler& handler,
9878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9879 return SubmitAsync(&ConnectClient::StartWebRTCContact, request, handler, context);
9880 }
9881
9893
9897 template <typename StopContactRequestT = Model::StopContactRequest>
9898 Model::StopContactOutcomeCallable StopContactCallable(const StopContactRequestT& request) const {
9899 return SubmitCallable(&ConnectClient::StopContact, request);
9900 }
9901
9906 template <typename StopContactRequestT = Model::StopContactRequest>
9907 void StopContactAsync(const StopContactRequestT& request, const StopContactResponseReceivedHandler& handler,
9908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9909 return SubmitAsync(&ConnectClient::StopContact, request, handler, context);
9910 }
9911
9919 const Model::StopContactMediaProcessingRequest& request = {}) const;
9920
9925 template <typename StopContactMediaProcessingRequestT = Model::StopContactMediaProcessingRequest>
9927 const StopContactMediaProcessingRequestT& request = {}) const {
9928 return SubmitCallable(&ConnectClient::StopContactMediaProcessing, request);
9929 }
9930
9935 template <typename StopContactMediaProcessingRequestT = Model::StopContactMediaProcessingRequest>
9937 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
9938 const StopContactMediaProcessingRequestT& request = {}) const {
9939 return SubmitAsync(&ConnectClient::StopContactMediaProcessing, request, handler, context);
9940 }
9941
9954
9959 template <typename StopContactRecordingRequestT = Model::StopContactRecordingRequest>
9960 Model::StopContactRecordingOutcomeCallable StopContactRecordingCallable(const StopContactRecordingRequestT& request) const {
9961 return SubmitCallable(&ConnectClient::StopContactRecording, request);
9962 }
9963
9968 template <typename StopContactRecordingRequestT = Model::StopContactRecordingRequest>
9969 void StopContactRecordingAsync(const StopContactRecordingRequestT& request, const StopContactRecordingResponseReceivedHandler& handler,
9970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
9971 return SubmitAsync(&ConnectClient::StopContactRecording, request, handler, context);
9972 }
9973
9983
9988 template <typename StopContactStreamingRequestT = Model::StopContactStreamingRequest>
9989 Model::StopContactStreamingOutcomeCallable StopContactStreamingCallable(const StopContactStreamingRequestT& request) const {
9990 return SubmitCallable(&ConnectClient::StopContactStreaming, request);
9991 }
9992
9997 template <typename StopContactStreamingRequestT = Model::StopContactStreamingRequest>
9998 void StopContactStreamingAsync(const StopContactStreamingRequestT& request, const StopContactStreamingResponseReceivedHandler& handler,
9999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10000 return SubmitAsync(&ConnectClient::StopContactStreaming, request, handler, context);
10001 }
10002
10009
10014 template <typename StopTestCaseExecutionRequestT = Model::StopTestCaseExecutionRequest>
10015 Model::StopTestCaseExecutionOutcomeCallable StopTestCaseExecutionCallable(const StopTestCaseExecutionRequestT& request) const {
10016 return SubmitCallable(&ConnectClient::StopTestCaseExecution, request);
10017 }
10018
10023 template <typename StopTestCaseExecutionRequestT = Model::StopTestCaseExecutionRequest>
10024 void StopTestCaseExecutionAsync(const StopTestCaseExecutionRequestT& request, const StopTestCaseExecutionResponseReceivedHandler& handler,
10025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10026 return SubmitAsync(&ConnectClient::StopTestCaseExecution, request, handler, context);
10027 }
10028
10041
10046 template <typename SubmitContactEvaluationRequestT = Model::SubmitContactEvaluationRequest>
10047 Model::SubmitContactEvaluationOutcomeCallable SubmitContactEvaluationCallable(const SubmitContactEvaluationRequestT& request) const {
10048 return SubmitCallable(&ConnectClient::SubmitContactEvaluation, request);
10049 }
10050
10055 template <typename SubmitContactEvaluationRequestT = Model::SubmitContactEvaluationRequest>
10056 void SubmitContactEvaluationAsync(const SubmitContactEvaluationRequestT& request,
10058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10059 return SubmitAsync(&ConnectClient::SubmitContactEvaluation, request, handler, context);
10060 }
10061
10076
10081 template <typename SuspendContactRecordingRequestT = Model::SuspendContactRecordingRequest>
10082 Model::SuspendContactRecordingOutcomeCallable SuspendContactRecordingCallable(const SuspendContactRecordingRequestT& request) const {
10083 return SubmitCallable(&ConnectClient::SuspendContactRecording, request);
10084 }
10085
10090 template <typename SuspendContactRecordingRequestT = Model::SuspendContactRecordingRequest>
10091 void SuspendContactRecordingAsync(const SuspendContactRecordingRequestT& request,
10093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10094 return SubmitAsync(&ConnectClient::SuspendContactRecording, request, handler, context);
10095 }
10096
10107
10111 template <typename TagContactRequestT = Model::TagContactRequest>
10112 Model::TagContactOutcomeCallable TagContactCallable(const TagContactRequestT& request) const {
10113 return SubmitCallable(&ConnectClient::TagContact, request);
10114 }
10115
10120 template <typename TagContactRequestT = Model::TagContactRequest>
10121 void TagContactAsync(const TagContactRequestT& request, const TagContactResponseReceivedHandler& handler,
10122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10123 return SubmitAsync(&ConnectClient::TagContact, request, handler, context);
10124 }
10125
10141
10145 template <typename TagResourceRequestT = Model::TagResourceRequest>
10146 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
10147 return SubmitCallable(&ConnectClient::TagResource, request);
10148 }
10149
10154 template <typename TagResourceRequestT = Model::TagResourceRequest>
10155 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
10156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10157 return SubmitAsync(&ConnectClient::TagResource, request, handler, context);
10158 }
10159
10178
10182 template <typename TransferContactRequestT = Model::TransferContactRequest>
10183 Model::TransferContactOutcomeCallable TransferContactCallable(const TransferContactRequestT& request) const {
10184 return SubmitCallable(&ConnectClient::TransferContact, request);
10185 }
10186
10191 template <typename TransferContactRequestT = Model::TransferContactRequest>
10192 void TransferContactAsync(const TransferContactRequestT& request, const TransferContactResponseReceivedHandler& handler,
10193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10194 return SubmitAsync(&ConnectClient::TransferContact, request, handler, context);
10195 }
10196
10207
10211 template <typename UntagContactRequestT = Model::UntagContactRequest>
10212 Model::UntagContactOutcomeCallable UntagContactCallable(const UntagContactRequestT& request) const {
10213 return SubmitCallable(&ConnectClient::UntagContact, request);
10214 }
10215
10220 template <typename UntagContactRequestT = Model::UntagContactRequest>
10221 void UntagContactAsync(const UntagContactRequestT& request, const UntagContactResponseReceivedHandler& handler,
10222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10223 return SubmitAsync(&ConnectClient::UntagContact, request, handler, context);
10224 }
10225
10233
10237 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
10238 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
10239 return SubmitCallable(&ConnectClient::UntagResource, request);
10240 }
10241
10246 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
10247 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
10248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10249 return SubmitAsync(&ConnectClient::UntagResource, request, handler, context);
10250 }
10251
10258
10263 template <typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
10264 Model::UpdateAgentStatusOutcomeCallable UpdateAgentStatusCallable(const UpdateAgentStatusRequestT& request) const {
10265 return SubmitCallable(&ConnectClient::UpdateAgentStatus, request);
10266 }
10267
10272 template <typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
10273 void UpdateAgentStatusAsync(const UpdateAgentStatusRequestT& request, const UpdateAgentStatusResponseReceivedHandler& handler,
10274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10275 return SubmitAsync(&ConnectClient::UpdateAgentStatus, request, handler, context);
10276 }
10277
10289
10294 template <typename UpdateAttachedFilesConfigurationRequestT = Model::UpdateAttachedFilesConfigurationRequest>
10296 const UpdateAttachedFilesConfigurationRequestT& request) const {
10297 return SubmitCallable(&ConnectClient::UpdateAttachedFilesConfiguration, request);
10298 }
10299
10304 template <typename UpdateAttachedFilesConfigurationRequestT = Model::UpdateAttachedFilesConfigurationRequest>
10305 void UpdateAttachedFilesConfigurationAsync(const UpdateAttachedFilesConfigurationRequestT& request,
10307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10308 return SubmitAsync(&ConnectClient::UpdateAttachedFilesConfiguration, request, handler, context);
10309 }
10310
10319 const Model::UpdateAuthenticationProfileRequest& request) const;
10320
10325 template <typename UpdateAuthenticationProfileRequestT = Model::UpdateAuthenticationProfileRequest>
10327 const UpdateAuthenticationProfileRequestT& request) const {
10328 return SubmitCallable(&ConnectClient::UpdateAuthenticationProfile, request);
10329 }
10330
10335 template <typename UpdateAuthenticationProfileRequestT = Model::UpdateAuthenticationProfileRequest>
10336 void UpdateAuthenticationProfileAsync(const UpdateAuthenticationProfileRequestT& request,
10338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10339 return SubmitAsync(&ConnectClient::UpdateAuthenticationProfile, request, handler, context);
10340 }
10341
10353
10357 template <typename UpdateContactRequestT = Model::UpdateContactRequest>
10358 Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT& request) const {
10359 return SubmitCallable(&ConnectClient::UpdateContact, request);
10360 }
10361
10366 template <typename UpdateContactRequestT = Model::UpdateContactRequest>
10367 void UpdateContactAsync(const UpdateContactRequestT& request, const UpdateContactResponseReceivedHandler& handler,
10368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10369 return SubmitAsync(&ConnectClient::UpdateContact, request, handler, context);
10370 }
10371
10392
10397 template <typename UpdateContactAttributesRequestT = Model::UpdateContactAttributesRequest>
10398 Model::UpdateContactAttributesOutcomeCallable UpdateContactAttributesCallable(const UpdateContactAttributesRequestT& request) const {
10399 return SubmitCallable(&ConnectClient::UpdateContactAttributes, request);
10400 }
10401
10406 template <typename UpdateContactAttributesRequestT = Model::UpdateContactAttributesRequest>
10407 void UpdateContactAttributesAsync(const UpdateContactAttributesRequestT& request,
10409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10410 return SubmitAsync(&ConnectClient::UpdateContactAttributes, request, handler, context);
10411 }
10412
10423
10428 template <typename UpdateContactEvaluationRequestT = Model::UpdateContactEvaluationRequest>
10429 Model::UpdateContactEvaluationOutcomeCallable UpdateContactEvaluationCallable(const UpdateContactEvaluationRequestT& request) const {
10430 return SubmitCallable(&ConnectClient::UpdateContactEvaluation, request);
10431 }
10432
10437 template <typename UpdateContactEvaluationRequestT = Model::UpdateContactEvaluationRequest>
10438 void UpdateContactEvaluationAsync(const UpdateContactEvaluationRequestT& request,
10440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10441 return SubmitAsync(&ConnectClient::UpdateContactEvaluation, request, handler, context);
10442 }
10443
10457
10462 template <typename UpdateContactFlowContentRequestT = Model::UpdateContactFlowContentRequest>
10463 Model::UpdateContactFlowContentOutcomeCallable UpdateContactFlowContentCallable(const UpdateContactFlowContentRequestT& request) const {
10464 return SubmitCallable(&ConnectClient::UpdateContactFlowContent, request);
10465 }
10466
10471 template <typename UpdateContactFlowContentRequestT = Model::UpdateContactFlowContentRequest>
10472 void UpdateContactFlowContentAsync(const UpdateContactFlowContentRequestT& request,
10474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10475 return SubmitAsync(&ConnectClient::UpdateContactFlowContent, request, handler, context);
10476 }
10477
10484
10489 template <typename UpdateContactFlowMetadataRequestT = Model::UpdateContactFlowMetadataRequest>
10491 const UpdateContactFlowMetadataRequestT& request) const {
10492 return SubmitCallable(&ConnectClient::UpdateContactFlowMetadata, request);
10493 }
10494
10499 template <typename UpdateContactFlowMetadataRequestT = Model::UpdateContactFlowMetadataRequest>
10500 void UpdateContactFlowMetadataAsync(const UpdateContactFlowMetadataRequestT& request,
10502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10503 return SubmitAsync(&ConnectClient::UpdateContactFlowMetadata, request, handler, context);
10504 }
10505
10513 const Model::UpdateContactFlowModuleAliasRequest& request) const;
10514
10519 template <typename UpdateContactFlowModuleAliasRequestT = Model::UpdateContactFlowModuleAliasRequest>
10521 const UpdateContactFlowModuleAliasRequestT& request) const {
10522 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleAlias, request);
10523 }
10524
10529 template <typename UpdateContactFlowModuleAliasRequestT = Model::UpdateContactFlowModuleAliasRequest>
10530 void UpdateContactFlowModuleAliasAsync(const UpdateContactFlowModuleAliasRequestT& request,
10532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10533 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleAlias, request, handler, context);
10534 }
10535
10548
10553 template <typename UpdateContactFlowModuleContentRequestT = Model::UpdateContactFlowModuleContentRequest>
10555 const UpdateContactFlowModuleContentRequestT& request) const {
10556 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleContent, request);
10557 }
10558
10563 template <typename UpdateContactFlowModuleContentRequestT = Model::UpdateContactFlowModuleContentRequest>
10564 void UpdateContactFlowModuleContentAsync(const UpdateContactFlowModuleContentRequestT& request,
10566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10567 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleContent, request, handler, context);
10568 }
10569
10577
10582 template <typename UpdateContactFlowModuleMetadataRequestT = Model::UpdateContactFlowModuleMetadataRequest>
10584 const UpdateContactFlowModuleMetadataRequestT& request) const {
10585 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleMetadata, request);
10586 }
10587
10592 template <typename UpdateContactFlowModuleMetadataRequestT = Model::UpdateContactFlowModuleMetadataRequest>
10593 void UpdateContactFlowModuleMetadataAsync(const UpdateContactFlowModuleMetadataRequestT& request,
10595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10596 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleMetadata, request, handler, context);
10597 }
10598
10608
10613 template <typename UpdateContactFlowNameRequestT = Model::UpdateContactFlowNameRequest>
10614 Model::UpdateContactFlowNameOutcomeCallable UpdateContactFlowNameCallable(const UpdateContactFlowNameRequestT& request) const {
10615 return SubmitCallable(&ConnectClient::UpdateContactFlowName, request);
10616 }
10617
10622 template <typename UpdateContactFlowNameRequestT = Model::UpdateContactFlowNameRequest>
10623 void UpdateContactFlowNameAsync(const UpdateContactFlowNameRequestT& request, const UpdateContactFlowNameResponseReceivedHandler& handler,
10624 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10625 return SubmitAsync(&ConnectClient::UpdateContactFlowName, request, handler, context);
10626 }
10627
10647
10652 template <typename UpdateContactRoutingDataRequestT = Model::UpdateContactRoutingDataRequest>
10653 Model::UpdateContactRoutingDataOutcomeCallable UpdateContactRoutingDataCallable(const UpdateContactRoutingDataRequestT& request) const {
10654 return SubmitCallable(&ConnectClient::UpdateContactRoutingData, request);
10655 }
10656
10661 template <typename UpdateContactRoutingDataRequestT = Model::UpdateContactRoutingDataRequest>
10662 void UpdateContactRoutingDataAsync(const UpdateContactRoutingDataRequestT& request,
10664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10665 return SubmitAsync(&ConnectClient::UpdateContactRoutingData, request, handler, context);
10666 }
10667
10675
10680 template <typename UpdateContactScheduleRequestT = Model::UpdateContactScheduleRequest>
10681 Model::UpdateContactScheduleOutcomeCallable UpdateContactScheduleCallable(const UpdateContactScheduleRequestT& request) const {
10682 return SubmitCallable(&ConnectClient::UpdateContactSchedule, request);
10683 }
10684
10689 template <typename UpdateContactScheduleRequestT = Model::UpdateContactScheduleRequest>
10690 void UpdateContactScheduleAsync(const UpdateContactScheduleRequestT& request, const UpdateContactScheduleResponseReceivedHandler& handler,
10691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10692 return SubmitAsync(&ConnectClient::UpdateContactSchedule, request, handler, context);
10693 }
10694
10733
10738 template <typename UpdateContactTaskTemplateRequestT = Model::UpdateContactTaskTemplateRequest>
10740 const UpdateContactTaskTemplateRequestT& request) const {
10741 return SubmitCallable(&ConnectClient::UpdateContactTaskTemplate, request);
10742 }
10743
10748 template <typename UpdateContactTaskTemplateRequestT = Model::UpdateContactTaskTemplateRequest>
10749 void UpdateContactTaskTemplateAsync(const UpdateContactTaskTemplateRequestT& request,
10751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10752 return SubmitAsync(&ConnectClient::UpdateContactTaskTemplate, request, handler, context);
10753 }
10754
10768
10773 template <typename UpdateCrossRegionRoutingRequestT = Model::UpdateCrossRegionRoutingRequest>
10774 Model::UpdateCrossRegionRoutingOutcomeCallable UpdateCrossRegionRoutingCallable(const UpdateCrossRegionRoutingRequestT& request) const {
10775 return SubmitCallable(&ConnectClient::UpdateCrossRegionRouting, request);
10776 }
10777
10782 template <typename UpdateCrossRegionRoutingRequestT = Model::UpdateCrossRegionRoutingRequest>
10783 void UpdateCrossRegionRoutingAsync(const UpdateCrossRegionRoutingRequestT& request,
10785 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10786 return SubmitAsync(&ConnectClient::UpdateCrossRegionRouting, request, handler, context);
10787 }
10788
10800
10805 template <typename UpdateDataTableAttributeRequestT = Model::UpdateDataTableAttributeRequest>
10806 Model::UpdateDataTableAttributeOutcomeCallable UpdateDataTableAttributeCallable(const UpdateDataTableAttributeRequestT& request) const {
10807 return SubmitCallable(&ConnectClient::UpdateDataTableAttribute, request);
10808 }
10809
10814 template <typename UpdateDataTableAttributeRequestT = Model::UpdateDataTableAttributeRequest>
10815 void UpdateDataTableAttributeAsync(const UpdateDataTableAttributeRequestT& request,
10817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10818 return SubmitAsync(&ConnectClient::UpdateDataTableAttribute, request, handler, context);
10819 }
10820
10831
10836 template <typename UpdateDataTableMetadataRequestT = Model::UpdateDataTableMetadataRequest>
10837 Model::UpdateDataTableMetadataOutcomeCallable UpdateDataTableMetadataCallable(const UpdateDataTableMetadataRequestT& request) const {
10838 return SubmitCallable(&ConnectClient::UpdateDataTableMetadata, request);
10839 }
10840
10845 template <typename UpdateDataTableMetadataRequestT = Model::UpdateDataTableMetadataRequest>
10846 void UpdateDataTableMetadataAsync(const UpdateDataTableMetadataRequestT& request,
10848 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10849 return SubmitAsync(&ConnectClient::UpdateDataTableMetadata, request, handler, context);
10850 }
10851
10862 const Model::UpdateDataTablePrimaryValuesRequest& request) const;
10863
10868 template <typename UpdateDataTablePrimaryValuesRequestT = Model::UpdateDataTablePrimaryValuesRequest>
10870 const UpdateDataTablePrimaryValuesRequestT& request) const {
10871 return SubmitCallable(&ConnectClient::UpdateDataTablePrimaryValues, request);
10872 }
10873
10878 template <typename UpdateDataTablePrimaryValuesRequestT = Model::UpdateDataTablePrimaryValuesRequest>
10879 void UpdateDataTablePrimaryValuesAsync(const UpdateDataTablePrimaryValuesRequestT& request,
10881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10882 return SubmitAsync(&ConnectClient::UpdateDataTablePrimaryValues, request, handler, context);
10883 }
10884
10895 const Model::UpdateEmailAddressMetadataRequest& request) const;
10896
10901 template <typename UpdateEmailAddressMetadataRequestT = Model::UpdateEmailAddressMetadataRequest>
10903 const UpdateEmailAddressMetadataRequestT& request) const {
10904 return SubmitCallable(&ConnectClient::UpdateEmailAddressMetadata, request);
10905 }
10906
10911 template <typename UpdateEmailAddressMetadataRequestT = Model::UpdateEmailAddressMetadataRequest>
10912 void UpdateEmailAddressMetadataAsync(const UpdateEmailAddressMetadataRequestT& request,
10914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10915 return SubmitAsync(&ConnectClient::UpdateEmailAddressMetadata, request, handler, context);
10916 }
10917
10928
10933 template <typename UpdateEvaluationFormRequestT = Model::UpdateEvaluationFormRequest>
10934 Model::UpdateEvaluationFormOutcomeCallable UpdateEvaluationFormCallable(const UpdateEvaluationFormRequestT& request) const {
10935 return SubmitCallable(&ConnectClient::UpdateEvaluationForm, request);
10936 }
10937
10942 template <typename UpdateEvaluationFormRequestT = Model::UpdateEvaluationFormRequest>
10943 void UpdateEvaluationFormAsync(const UpdateEvaluationFormRequestT& request, const UpdateEvaluationFormResponseReceivedHandler& handler,
10944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10945 return SubmitAsync(&ConnectClient::UpdateEvaluationForm, request, handler, context);
10946 }
10947
10955 const Model::UpdateExtractionDefinitionRequest& request) const;
10956
10961 template <typename UpdateExtractionDefinitionRequestT = Model::UpdateExtractionDefinitionRequest>
10963 const UpdateExtractionDefinitionRequestT& request) const {
10964 return SubmitCallable(&ConnectClient::UpdateExtractionDefinition, request);
10965 }
10966
10971 template <typename UpdateExtractionDefinitionRequestT = Model::UpdateExtractionDefinitionRequest>
10972 void UpdateExtractionDefinitionAsync(const UpdateExtractionDefinitionRequestT& request,
10974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
10975 return SubmitAsync(&ConnectClient::UpdateExtractionDefinition, request, handler, context);
10976 }
10977
10984
10989 template <typename UpdateHoursOfOperationRequestT = Model::UpdateHoursOfOperationRequest>
10990 Model::UpdateHoursOfOperationOutcomeCallable UpdateHoursOfOperationCallable(const UpdateHoursOfOperationRequestT& request) const {
10991 return SubmitCallable(&ConnectClient::UpdateHoursOfOperation, request);
10992 }
10993
10998 template <typename UpdateHoursOfOperationRequestT = Model::UpdateHoursOfOperationRequest>
10999 void UpdateHoursOfOperationAsync(const UpdateHoursOfOperationRequestT& request,
11001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11002 return SubmitAsync(&ConnectClient::UpdateHoursOfOperation, request, handler, context);
11003 }
11004
11012
11017 template <typename UpdateHoursOfOperationOverrideRequestT = Model::UpdateHoursOfOperationOverrideRequest>
11019 const UpdateHoursOfOperationOverrideRequestT& request) const {
11020 return SubmitCallable(&ConnectClient::UpdateHoursOfOperationOverride, request);
11021 }
11022
11027 template <typename UpdateHoursOfOperationOverrideRequestT = Model::UpdateHoursOfOperationOverrideRequest>
11028 void UpdateHoursOfOperationOverrideAsync(const UpdateHoursOfOperationOverrideRequestT& request,
11030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11031 return SubmitAsync(&ConnectClient::UpdateHoursOfOperationOverride, request, handler, context);
11032 }
11033
11042
11047 template <typename UpdateInstanceAttributeRequestT = Model::UpdateInstanceAttributeRequest>
11048 Model::UpdateInstanceAttributeOutcomeCallable UpdateInstanceAttributeCallable(const UpdateInstanceAttributeRequestT& request) const {
11049 return SubmitCallable(&ConnectClient::UpdateInstanceAttribute, request);
11050 }
11051
11056 template <typename UpdateInstanceAttributeRequestT = Model::UpdateInstanceAttributeRequest>
11057 void UpdateInstanceAttributeAsync(const UpdateInstanceAttributeRequestT& request,
11059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11060 return SubmitAsync(&ConnectClient::UpdateInstanceAttribute, request, handler, context);
11061 }
11062
11071 const Model::UpdateInstanceStorageConfigRequest& request) const;
11072
11077 template <typename UpdateInstanceStorageConfigRequestT = Model::UpdateInstanceStorageConfigRequest>
11079 const UpdateInstanceStorageConfigRequestT& request) const {
11080 return SubmitCallable(&ConnectClient::UpdateInstanceStorageConfig, request);
11081 }
11082
11087 template <typename UpdateInstanceStorageConfigRequestT = Model::UpdateInstanceStorageConfigRequest>
11088 void UpdateInstanceStorageConfigAsync(const UpdateInstanceStorageConfigRequestT& request,
11090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11091 return SubmitAsync(&ConnectClient::UpdateInstanceStorageConfig, request, handler, context);
11092 }
11093
11101
11106 template <typename UpdateMetricContentRequestT = Model::UpdateMetricContentRequest>
11107 Model::UpdateMetricContentOutcomeCallable UpdateMetricContentCallable(const UpdateMetricContentRequestT& request) const {
11108 return SubmitCallable(&ConnectClient::UpdateMetricContent, request);
11109 }
11110
11115 template <typename UpdateMetricContentRequestT = Model::UpdateMetricContentRequest>
11116 void UpdateMetricContentAsync(const UpdateMetricContentRequestT& request, const UpdateMetricContentResponseReceivedHandler& handler,
11117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11118 return SubmitAsync(&ConnectClient::UpdateMetricContent, request, handler, context);
11119 }
11120
11128
11133 template <typename UpdateMetricMetadataRequestT = Model::UpdateMetricMetadataRequest>
11134 Model::UpdateMetricMetadataOutcomeCallable UpdateMetricMetadataCallable(const UpdateMetricMetadataRequestT& request) const {
11135 return SubmitCallable(&ConnectClient::UpdateMetricMetadata, request);
11136 }
11137
11142 template <typename UpdateMetricMetadataRequestT = Model::UpdateMetricMetadataRequest>
11143 void UpdateMetricMetadataAsync(const UpdateMetricMetadataRequestT& request, const UpdateMetricMetadataResponseReceivedHandler& handler,
11144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11145 return SubmitAsync(&ConnectClient::UpdateMetricMetadata, request, handler, context);
11146 }
11147
11156
11161 template <typename UpdateNotificationContentRequestT = Model::UpdateNotificationContentRequest>
11163 const UpdateNotificationContentRequestT& request) const {
11164 return SubmitCallable(&ConnectClient::UpdateNotificationContent, request);
11165 }
11166
11171 template <typename UpdateNotificationContentRequestT = Model::UpdateNotificationContentRequest>
11172 void UpdateNotificationContentAsync(const UpdateNotificationContentRequestT& request,
11174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11175 return SubmitAsync(&ConnectClient::UpdateNotificationContent, request, handler, context);
11176 }
11177
11193
11198 template <typename UpdateParticipantAuthenticationRequestT = Model::UpdateParticipantAuthenticationRequest>
11200 const UpdateParticipantAuthenticationRequestT& request) const {
11201 return SubmitCallable(&ConnectClient::UpdateParticipantAuthentication, request);
11202 }
11203
11208 template <typename UpdateParticipantAuthenticationRequestT = Model::UpdateParticipantAuthenticationRequest>
11209 void UpdateParticipantAuthenticationAsync(const UpdateParticipantAuthenticationRequestT& request,
11211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11212 return SubmitAsync(&ConnectClient::UpdateParticipantAuthentication, request, handler, context);
11213 }
11214
11228 const Model::UpdateParticipantRoleConfigRequest& request) const;
11229
11234 template <typename UpdateParticipantRoleConfigRequestT = Model::UpdateParticipantRoleConfigRequest>
11236 const UpdateParticipantRoleConfigRequestT& request) const {
11237 return SubmitCallable(&ConnectClient::UpdateParticipantRoleConfig, request);
11238 }
11239
11244 template <typename UpdateParticipantRoleConfigRequestT = Model::UpdateParticipantRoleConfigRequest>
11245 void UpdateParticipantRoleConfigAsync(const UpdateParticipantRoleConfigRequestT& request,
11247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11248 return SubmitAsync(&ConnectClient::UpdateParticipantRoleConfig, request, handler, context);
11249 }
11250
11268
11273 template <typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
11274 Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const UpdatePhoneNumberRequestT& request) const {
11275 return SubmitCallable(&ConnectClient::UpdatePhoneNumber, request);
11276 }
11277
11282 template <typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
11283 void UpdatePhoneNumberAsync(const UpdatePhoneNumberRequestT& request, const UpdatePhoneNumberResponseReceivedHandler& handler,
11284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11285 return SubmitAsync(&ConnectClient::UpdatePhoneNumber, request, handler, context);
11286 }
11287
11297
11302 template <typename UpdatePhoneNumberMetadataRequestT = Model::UpdatePhoneNumberMetadataRequest>
11304 const UpdatePhoneNumberMetadataRequestT& request) const {
11305 return SubmitCallable(&ConnectClient::UpdatePhoneNumberMetadata, request);
11306 }
11307
11312 template <typename UpdatePhoneNumberMetadataRequestT = Model::UpdatePhoneNumberMetadataRequest>
11313 void UpdatePhoneNumberMetadataAsync(const UpdatePhoneNumberMetadataRequestT& request,
11315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11316 return SubmitAsync(&ConnectClient::UpdatePhoneNumberMetadata, request, handler, context);
11317 }
11318
11342
11347 template <typename UpdatePredefinedAttributeRequestT = Model::UpdatePredefinedAttributeRequest>
11349 const UpdatePredefinedAttributeRequestT& request) const {
11350 return SubmitCallable(&ConnectClient::UpdatePredefinedAttribute, request);
11351 }
11352
11357 template <typename UpdatePredefinedAttributeRequestT = Model::UpdatePredefinedAttributeRequest>
11358 void UpdatePredefinedAttributeAsync(const UpdatePredefinedAttributeRequestT& request,
11360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11361 return SubmitAsync(&ConnectClient::UpdatePredefinedAttribute, request, handler, context);
11362 }
11363
11370
11374 template <typename UpdatePromptRequestT = Model::UpdatePromptRequest>
11375 Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT& request) const {
11376 return SubmitCallable(&ConnectClient::UpdatePrompt, request);
11377 }
11378
11383 template <typename UpdatePromptRequestT = Model::UpdatePromptRequest>
11384 void UpdatePromptAsync(const UpdatePromptRequestT& request, const UpdatePromptResponseReceivedHandler& handler,
11385 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11386 return SubmitAsync(&ConnectClient::UpdatePrompt, request, handler, context);
11387 }
11388
11396 const Model::UpdateQueueHoursOfOperationRequest& request) const;
11397
11402 template <typename UpdateQueueHoursOfOperationRequestT = Model::UpdateQueueHoursOfOperationRequest>
11404 const UpdateQueueHoursOfOperationRequestT& request) const {
11405 return SubmitCallable(&ConnectClient::UpdateQueueHoursOfOperation, request);
11406 }
11407
11412 template <typename UpdateQueueHoursOfOperationRequestT = Model::UpdateQueueHoursOfOperationRequest>
11413 void UpdateQueueHoursOfOperationAsync(const UpdateQueueHoursOfOperationRequestT& request,
11415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11416 return SubmitAsync(&ConnectClient::UpdateQueueHoursOfOperation, request, handler, context);
11417 }
11418
11426
11431 template <typename UpdateQueueMaxContactsRequestT = Model::UpdateQueueMaxContactsRequest>
11432 Model::UpdateQueueMaxContactsOutcomeCallable UpdateQueueMaxContactsCallable(const UpdateQueueMaxContactsRequestT& request) const {
11433 return SubmitCallable(&ConnectClient::UpdateQueueMaxContacts, request);
11434 }
11435
11440 template <typename UpdateQueueMaxContactsRequestT = Model::UpdateQueueMaxContactsRequest>
11441 void UpdateQueueMaxContactsAsync(const UpdateQueueMaxContactsRequestT& request,
11443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11444 return SubmitAsync(&ConnectClient::UpdateQueueMaxContacts, request, handler, context);
11445 }
11446
11454
11458 template <typename UpdateQueueNameRequestT = Model::UpdateQueueNameRequest>
11459 Model::UpdateQueueNameOutcomeCallable UpdateQueueNameCallable(const UpdateQueueNameRequestT& request) const {
11460 return SubmitCallable(&ConnectClient::UpdateQueueName, request);
11461 }
11462
11467 template <typename UpdateQueueNameRequestT = Model::UpdateQueueNameRequest>
11468 void UpdateQueueNameAsync(const UpdateQueueNameRequestT& request, const UpdateQueueNameResponseReceivedHandler& handler,
11469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11470 return SubmitAsync(&ConnectClient::UpdateQueueName, request, handler, context);
11471 }
11472
11500
11505 template <typename UpdateQueueOutboundCallerConfigRequestT = Model::UpdateQueueOutboundCallerConfigRequest>
11507 const UpdateQueueOutboundCallerConfigRequestT& request) const {
11508 return SubmitCallable(&ConnectClient::UpdateQueueOutboundCallerConfig, request);
11509 }
11510
11515 template <typename UpdateQueueOutboundCallerConfigRequestT = Model::UpdateQueueOutboundCallerConfigRequest>
11516 void UpdateQueueOutboundCallerConfigAsync(const UpdateQueueOutboundCallerConfigRequestT& request,
11518 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11519 return SubmitAsync(&ConnectClient::UpdateQueueOutboundCallerConfig, request, handler, context);
11520 }
11521
11530
11535 template <typename UpdateQueueOutboundEmailConfigRequestT = Model::UpdateQueueOutboundEmailConfigRequest>
11537 const UpdateQueueOutboundEmailConfigRequestT& request) const {
11538 return SubmitCallable(&ConnectClient::UpdateQueueOutboundEmailConfig, request);
11539 }
11540
11545 template <typename UpdateQueueOutboundEmailConfigRequestT = Model::UpdateQueueOutboundEmailConfigRequest>
11546 void UpdateQueueOutboundEmailConfigAsync(const UpdateQueueOutboundEmailConfigRequestT& request,
11548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11549 return SubmitAsync(&ConnectClient::UpdateQueueOutboundEmailConfig, request, handler, context);
11550 }
11551
11558
11563 template <typename UpdateQueueStatusRequestT = Model::UpdateQueueStatusRequest>
11564 Model::UpdateQueueStatusOutcomeCallable UpdateQueueStatusCallable(const UpdateQueueStatusRequestT& request) const {
11565 return SubmitCallable(&ConnectClient::UpdateQueueStatus, request);
11566 }
11567
11572 template <typename UpdateQueueStatusRequestT = Model::UpdateQueueStatusRequest>
11573 void UpdateQueueStatusAsync(const UpdateQueueStatusRequestT& request, const UpdateQueueStatusResponseReceivedHandler& handler,
11574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11575 return SubmitAsync(&ConnectClient::UpdateQueueStatus, request, handler, context);
11576 }
11577
11585
11590 template <typename UpdateQuickConnectConfigRequestT = Model::UpdateQuickConnectConfigRequest>
11591 Model::UpdateQuickConnectConfigOutcomeCallable UpdateQuickConnectConfigCallable(const UpdateQuickConnectConfigRequestT& request) const {
11592 return SubmitCallable(&ConnectClient::UpdateQuickConnectConfig, request);
11593 }
11594
11599 template <typename UpdateQuickConnectConfigRequestT = Model::UpdateQuickConnectConfigRequest>
11600 void UpdateQuickConnectConfigAsync(const UpdateQuickConnectConfigRequestT& request,
11602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11603 return SubmitAsync(&ConnectClient::UpdateQuickConnectConfig, request, handler, context);
11604 }
11605
11614
11619 template <typename UpdateQuickConnectNameRequestT = Model::UpdateQuickConnectNameRequest>
11620 Model::UpdateQuickConnectNameOutcomeCallable UpdateQuickConnectNameCallable(const UpdateQuickConnectNameRequestT& request) const {
11621 return SubmitCallable(&ConnectClient::UpdateQuickConnectName, request);
11622 }
11623
11628 template <typename UpdateQuickConnectNameRequestT = Model::UpdateQuickConnectNameRequest>
11629 void UpdateQuickConnectNameAsync(const UpdateQuickConnectNameRequestT& request,
11631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11632 return SubmitAsync(&ConnectClient::UpdateQuickConnectName, request, handler, context);
11633 }
11634
11644
11649 template <typename UpdateRoutingProfileAgentAvailabilityTimerRequestT = Model::UpdateRoutingProfileAgentAvailabilityTimerRequest>
11651 const UpdateRoutingProfileAgentAvailabilityTimerRequestT& request) const {
11652 return SubmitCallable(&ConnectClient::UpdateRoutingProfileAgentAvailabilityTimer, request);
11653 }
11654
11659 template <typename UpdateRoutingProfileAgentAvailabilityTimerRequestT = Model::UpdateRoutingProfileAgentAvailabilityTimerRequest>
11661 const UpdateRoutingProfileAgentAvailabilityTimerRequestT& request,
11663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11664 return SubmitAsync(&ConnectClient::UpdateRoutingProfileAgentAvailabilityTimer, request, handler, context);
11665 }
11666
11675
11680 template <typename UpdateRoutingProfileConcurrencyRequestT = Model::UpdateRoutingProfileConcurrencyRequest>
11682 const UpdateRoutingProfileConcurrencyRequestT& request) const {
11683 return SubmitCallable(&ConnectClient::UpdateRoutingProfileConcurrency, request);
11684 }
11685
11690 template <typename UpdateRoutingProfileConcurrencyRequestT = Model::UpdateRoutingProfileConcurrencyRequest>
11691 void UpdateRoutingProfileConcurrencyAsync(const UpdateRoutingProfileConcurrencyRequestT& request,
11693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11694 return SubmitAsync(&ConnectClient::UpdateRoutingProfileConcurrency, request, handler, context);
11695 }
11696
11705
11710 template <typename UpdateRoutingProfileDefaultOutboundQueueRequestT = Model::UpdateRoutingProfileDefaultOutboundQueueRequest>
11712 const UpdateRoutingProfileDefaultOutboundQueueRequestT& request) const {
11713 return SubmitCallable(&ConnectClient::UpdateRoutingProfileDefaultOutboundQueue, request);
11714 }
11715
11720 template <typename UpdateRoutingProfileDefaultOutboundQueueRequestT = Model::UpdateRoutingProfileDefaultOutboundQueueRequest>
11722 const UpdateRoutingProfileDefaultOutboundQueueRequestT& request,
11724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11725 return SubmitAsync(&ConnectClient::UpdateRoutingProfileDefaultOutboundQueue, request, handler, context);
11726 }
11727
11736
11741 template <typename UpdateRoutingProfileNameRequestT = Model::UpdateRoutingProfileNameRequest>
11742 Model::UpdateRoutingProfileNameOutcomeCallable UpdateRoutingProfileNameCallable(const UpdateRoutingProfileNameRequestT& request) const {
11743 return SubmitCallable(&ConnectClient::UpdateRoutingProfileName, request);
11744 }
11745
11750 template <typename UpdateRoutingProfileNameRequestT = Model::UpdateRoutingProfileNameRequest>
11751 void UpdateRoutingProfileNameAsync(const UpdateRoutingProfileNameRequestT& request,
11753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11754 return SubmitAsync(&ConnectClient::UpdateRoutingProfileName, request, handler, context);
11755 }
11756
11764 const Model::UpdateRoutingProfileQueuesRequest& request) const;
11765
11770 template <typename UpdateRoutingProfileQueuesRequestT = Model::UpdateRoutingProfileQueuesRequest>
11772 const UpdateRoutingProfileQueuesRequestT& request) const {
11773 return SubmitCallable(&ConnectClient::UpdateRoutingProfileQueues, request);
11774 }
11775
11780 template <typename UpdateRoutingProfileQueuesRequestT = Model::UpdateRoutingProfileQueuesRequest>
11781 void UpdateRoutingProfileQueuesAsync(const UpdateRoutingProfileQueuesRequestT& request,
11783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11784 return SubmitAsync(&ConnectClient::UpdateRoutingProfileQueues, request, handler, context);
11785 }
11786
11796
11800 template <typename UpdateRuleRequestT = Model::UpdateRuleRequest>
11801 Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT& request) const {
11802 return SubmitCallable(&ConnectClient::UpdateRule, request);
11803 }
11804
11809 template <typename UpdateRuleRequestT = Model::UpdateRuleRequest>
11810 void UpdateRuleAsync(const UpdateRuleRequestT& request, const UpdateRuleResponseReceivedHandler& handler,
11811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11812 return SubmitAsync(&ConnectClient::UpdateRule, request, handler, context);
11813 }
11814
11828
11833 template <typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
11834 Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT& request) const {
11835 return SubmitCallable(&ConnectClient::UpdateSecurityProfile, request);
11836 }
11837
11842 template <typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
11843 void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT& request, const UpdateSecurityProfileResponseReceivedHandler& handler,
11844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11845 return SubmitAsync(&ConnectClient::UpdateSecurityProfile, request, handler, context);
11846 }
11847
11856
11861 template <typename UpdateTaskTemplateRequestT = Model::UpdateTaskTemplateRequest>
11862 Model::UpdateTaskTemplateOutcomeCallable UpdateTaskTemplateCallable(const UpdateTaskTemplateRequestT& request) const {
11863 return SubmitCallable(&ConnectClient::UpdateTaskTemplate, request);
11864 }
11865
11870 template <typename UpdateTaskTemplateRequestT = Model::UpdateTaskTemplateRequest>
11871 void UpdateTaskTemplateAsync(const UpdateTaskTemplateRequestT& request, const UpdateTaskTemplateResponseReceivedHandler& handler,
11872 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11873 return SubmitAsync(&ConnectClient::UpdateTaskTemplate, request, handler, context);
11874 }
11875
11885
11889 template <typename UpdateTestCaseRequestT = Model::UpdateTestCaseRequest>
11890 Model::UpdateTestCaseOutcomeCallable UpdateTestCaseCallable(const UpdateTestCaseRequestT& request) const {
11891 return SubmitCallable(&ConnectClient::UpdateTestCase, request);
11892 }
11893
11898 template <typename UpdateTestCaseRequestT = Model::UpdateTestCaseRequest>
11899 void UpdateTestCaseAsync(const UpdateTestCaseRequestT& request, const UpdateTestCaseResponseReceivedHandler& handler,
11900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11901 return SubmitAsync(&ConnectClient::UpdateTestCase, request, handler, context);
11902 }
11903
11928
11933 template <typename UpdateTrafficDistributionRequestT = Model::UpdateTrafficDistributionRequest>
11935 const UpdateTrafficDistributionRequestT& request) const {
11936 return SubmitCallable(&ConnectClient::UpdateTrafficDistribution, request);
11937 }
11938
11943 template <typename UpdateTrafficDistributionRequestT = Model::UpdateTrafficDistributionRequest>
11944 void UpdateTrafficDistributionAsync(const UpdateTrafficDistributionRequestT& request,
11946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11947 return SubmitAsync(&ConnectClient::UpdateTrafficDistribution, request, handler, context);
11948 }
11949
11961
11966 template <typename UpdateUserConfigRequestT = Model::UpdateUserConfigRequest>
11967 Model::UpdateUserConfigOutcomeCallable UpdateUserConfigCallable(const UpdateUserConfigRequestT& request) const {
11968 return SubmitCallable(&ConnectClient::UpdateUserConfig, request);
11969 }
11970
11975 template <typename UpdateUserConfigRequestT = Model::UpdateUserConfigRequest>
11976 void UpdateUserConfigAsync(const UpdateUserConfigRequestT& request, const UpdateUserConfigResponseReceivedHandler& handler,
11977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
11978 return SubmitAsync(&ConnectClient::UpdateUserConfig, request, handler, context);
11979 }
11980
11988
11993 template <typename UpdateUserHierarchyRequestT = Model::UpdateUserHierarchyRequest>
11994 Model::UpdateUserHierarchyOutcomeCallable UpdateUserHierarchyCallable(const UpdateUserHierarchyRequestT& request) const {
11995 return SubmitCallable(&ConnectClient::UpdateUserHierarchy, request);
11996 }
11997
12002 template <typename UpdateUserHierarchyRequestT = Model::UpdateUserHierarchyRequest>
12003 void UpdateUserHierarchyAsync(const UpdateUserHierarchyRequestT& request, const UpdateUserHierarchyResponseReceivedHandler& handler,
12004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12005 return SubmitAsync(&ConnectClient::UpdateUserHierarchy, request, handler, context);
12006 }
12007
12014 const Model::UpdateUserHierarchyGroupNameRequest& request) const;
12015
12020 template <typename UpdateUserHierarchyGroupNameRequestT = Model::UpdateUserHierarchyGroupNameRequest>
12022 const UpdateUserHierarchyGroupNameRequestT& request) const {
12023 return SubmitCallable(&ConnectClient::UpdateUserHierarchyGroupName, request);
12024 }
12025
12030 template <typename UpdateUserHierarchyGroupNameRequestT = Model::UpdateUserHierarchyGroupNameRequest>
12031 void UpdateUserHierarchyGroupNameAsync(const UpdateUserHierarchyGroupNameRequestT& request,
12033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12034 return SubmitAsync(&ConnectClient::UpdateUserHierarchyGroupName, request, handler, context);
12035 }
12036
12044 const Model::UpdateUserHierarchyStructureRequest& request) const;
12045
12050 template <typename UpdateUserHierarchyStructureRequestT = Model::UpdateUserHierarchyStructureRequest>
12052 const UpdateUserHierarchyStructureRequestT& request) const {
12053 return SubmitCallable(&ConnectClient::UpdateUserHierarchyStructure, request);
12054 }
12055
12060 template <typename UpdateUserHierarchyStructureRequestT = Model::UpdateUserHierarchyStructureRequest>
12061 void UpdateUserHierarchyStructureAsync(const UpdateUserHierarchyStructureRequestT& request,
12063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12064 return SubmitAsync(&ConnectClient::UpdateUserHierarchyStructure, request, handler, context);
12065 }
12066
12082
12087 template <typename UpdateUserIdentityInfoRequestT = Model::UpdateUserIdentityInfoRequest>
12088 Model::UpdateUserIdentityInfoOutcomeCallable UpdateUserIdentityInfoCallable(const UpdateUserIdentityInfoRequestT& request) const {
12089 return SubmitCallable(&ConnectClient::UpdateUserIdentityInfo, request);
12090 }
12091
12096 template <typename UpdateUserIdentityInfoRequestT = Model::UpdateUserIdentityInfoRequest>
12097 void UpdateUserIdentityInfoAsync(const UpdateUserIdentityInfoRequestT& request,
12099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12100 return SubmitAsync(&ConnectClient::UpdateUserIdentityInfo, request, handler, context);
12101 }
12102
12113 const Model::UpdateUserNotificationStatusRequest& request) const;
12114
12119 template <typename UpdateUserNotificationStatusRequestT = Model::UpdateUserNotificationStatusRequest>
12121 const UpdateUserNotificationStatusRequestT& request) const {
12122 return SubmitCallable(&ConnectClient::UpdateUserNotificationStatus, request);
12123 }
12124
12129 template <typename UpdateUserNotificationStatusRequestT = Model::UpdateUserNotificationStatusRequest>
12130 void UpdateUserNotificationStatusAsync(const UpdateUserNotificationStatusRequestT& request,
12132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12133 return SubmitAsync(&ConnectClient::UpdateUserNotificationStatus, request, handler, context);
12134 }
12135
12149
12154 template <typename UpdateUserPhoneConfigRequestT = Model::UpdateUserPhoneConfigRequest>
12155 Model::UpdateUserPhoneConfigOutcomeCallable UpdateUserPhoneConfigCallable(const UpdateUserPhoneConfigRequestT& request) const {
12156 return SubmitCallable(&ConnectClient::UpdateUserPhoneConfig, request);
12157 }
12158
12163 template <typename UpdateUserPhoneConfigRequestT = Model::UpdateUserPhoneConfigRequest>
12164 void UpdateUserPhoneConfigAsync(const UpdateUserPhoneConfigRequestT& request, const UpdateUserPhoneConfigResponseReceivedHandler& handler,
12165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12166 return SubmitAsync(&ConnectClient::UpdateUserPhoneConfig, request, handler, context);
12167 }
12168
12176
12181 template <typename UpdateUserProficienciesRequestT = Model::UpdateUserProficienciesRequest>
12182 Model::UpdateUserProficienciesOutcomeCallable UpdateUserProficienciesCallable(const UpdateUserProficienciesRequestT& request) const {
12183 return SubmitCallable(&ConnectClient::UpdateUserProficiencies, request);
12184 }
12185
12190 template <typename UpdateUserProficienciesRequestT = Model::UpdateUserProficienciesRequest>
12191 void UpdateUserProficienciesAsync(const UpdateUserProficienciesRequestT& request,
12193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12194 return SubmitAsync(&ConnectClient::UpdateUserProficiencies, request, handler, context);
12195 }
12196
12204
12209 template <typename UpdateUserRoutingProfileRequestT = Model::UpdateUserRoutingProfileRequest>
12210 Model::UpdateUserRoutingProfileOutcomeCallable UpdateUserRoutingProfileCallable(const UpdateUserRoutingProfileRequestT& request) const {
12211 return SubmitCallable(&ConnectClient::UpdateUserRoutingProfile, request);
12212 }
12213
12218 template <typename UpdateUserRoutingProfileRequestT = Model::UpdateUserRoutingProfileRequest>
12219 void UpdateUserRoutingProfileAsync(const UpdateUserRoutingProfileRequestT& request,
12221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12222 return SubmitAsync(&ConnectClient::UpdateUserRoutingProfile, request, handler, context);
12223 }
12224
12232 const Model::UpdateUserSecurityProfilesRequest& request) const;
12233
12238 template <typename UpdateUserSecurityProfilesRequestT = Model::UpdateUserSecurityProfilesRequest>
12240 const UpdateUserSecurityProfilesRequestT& request) const {
12241 return SubmitCallable(&ConnectClient::UpdateUserSecurityProfiles, request);
12242 }
12243
12248 template <typename UpdateUserSecurityProfilesRequestT = Model::UpdateUserSecurityProfilesRequest>
12249 void UpdateUserSecurityProfilesAsync(const UpdateUserSecurityProfilesRequestT& request,
12251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12252 return SubmitAsync(&ConnectClient::UpdateUserSecurityProfiles, request, handler, context);
12253 }
12254
12267
12272 template <typename UpdateViewContentRequestT = Model::UpdateViewContentRequest>
12273 Model::UpdateViewContentOutcomeCallable UpdateViewContentCallable(const UpdateViewContentRequestT& request) const {
12274 return SubmitCallable(&ConnectClient::UpdateViewContent, request);
12275 }
12276
12281 template <typename UpdateViewContentRequestT = Model::UpdateViewContentRequest>
12282 void UpdateViewContentAsync(const UpdateViewContentRequestT& request, const UpdateViewContentResponseReceivedHandler& handler,
12283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12284 return SubmitAsync(&ConnectClient::UpdateViewContent, request, handler, context);
12285 }
12286
12294
12299 template <typename UpdateViewMetadataRequestT = Model::UpdateViewMetadataRequest>
12300 Model::UpdateViewMetadataOutcomeCallable UpdateViewMetadataCallable(const UpdateViewMetadataRequestT& request) const {
12301 return SubmitCallable(&ConnectClient::UpdateViewMetadata, request);
12302 }
12303
12308 template <typename UpdateViewMetadataRequestT = Model::UpdateViewMetadataRequest>
12309 void UpdateViewMetadataAsync(const UpdateViewMetadataRequestT& request, const UpdateViewMetadataResponseReceivedHandler& handler,
12310 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12311 return SubmitAsync(&ConnectClient::UpdateViewMetadata, request, handler, context);
12312 }
12313
12321
12326 template <typename UpdateWorkspaceMetadataRequestT = Model::UpdateWorkspaceMetadataRequest>
12327 Model::UpdateWorkspaceMetadataOutcomeCallable UpdateWorkspaceMetadataCallable(const UpdateWorkspaceMetadataRequestT& request) const {
12328 return SubmitCallable(&ConnectClient::UpdateWorkspaceMetadata, request);
12329 }
12330
12335 template <typename UpdateWorkspaceMetadataRequestT = Model::UpdateWorkspaceMetadataRequest>
12336 void UpdateWorkspaceMetadataAsync(const UpdateWorkspaceMetadataRequestT& request,
12338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12339 return SubmitAsync(&ConnectClient::UpdateWorkspaceMetadata, request, handler, context);
12340 }
12341
12349
12354 template <typename UpdateWorkspacePageRequestT = Model::UpdateWorkspacePageRequest>
12355 Model::UpdateWorkspacePageOutcomeCallable UpdateWorkspacePageCallable(const UpdateWorkspacePageRequestT& request) const {
12356 return SubmitCallable(&ConnectClient::UpdateWorkspacePage, request);
12357 }
12358
12363 template <typename UpdateWorkspacePageRequestT = Model::UpdateWorkspacePageRequest>
12364 void UpdateWorkspacePageAsync(const UpdateWorkspacePageRequestT& request, const UpdateWorkspacePageResponseReceivedHandler& handler,
12365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12366 return SubmitAsync(&ConnectClient::UpdateWorkspacePage, request, handler, context);
12367 }
12368
12376
12381 template <typename UpdateWorkspaceThemeRequestT = Model::UpdateWorkspaceThemeRequest>
12382 Model::UpdateWorkspaceThemeOutcomeCallable UpdateWorkspaceThemeCallable(const UpdateWorkspaceThemeRequestT& request) const {
12383 return SubmitCallable(&ConnectClient::UpdateWorkspaceTheme, request);
12384 }
12385
12390 template <typename UpdateWorkspaceThemeRequestT = Model::UpdateWorkspaceThemeRequest>
12391 void UpdateWorkspaceThemeAsync(const UpdateWorkspaceThemeRequestT& request, const UpdateWorkspaceThemeResponseReceivedHandler& handler,
12392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12393 return SubmitAsync(&ConnectClient::UpdateWorkspaceTheme, request, handler, context);
12394 }
12395
12404
12409 template <typename UpdateWorkspaceVisibilityRequestT = Model::UpdateWorkspaceVisibilityRequest>
12411 const UpdateWorkspaceVisibilityRequestT& request) const {
12412 return SubmitCallable(&ConnectClient::UpdateWorkspaceVisibility, request);
12413 }
12414
12419 template <typename UpdateWorkspaceVisibilityRequestT = Model::UpdateWorkspaceVisibilityRequest>
12420 void UpdateWorkspaceVisibilityAsync(const UpdateWorkspaceVisibilityRequestT& request,
12422 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
12423 return SubmitAsync(&ConnectClient::UpdateWorkspaceVisibility, request, handler, context);
12424 }
12425
12426 virtual void OverrideEndpoint(const Aws::String& endpoint);
12427 virtual std::shared_ptr<ConnectEndpointProviderBase>& accessEndpointProvider();
12428
12429 private:
12431 void init(const ConnectClientConfiguration& clientConfiguration);
12432
12434
12435 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
12436 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
12437 Aws::Http::HttpMethod httpMethod) const;
12438
12439 ConnectClientConfiguration m_clientConfiguration;
12440 std::shared_ptr<ConnectEndpointProviderBase> m_endpointProvider;
12441};
12442
12443} // namespace Connect
12444} // namespace Aws
Model::CreateUserHierarchyGroupOutcomeCallable CreateUserHierarchyGroupCallable(const CreateUserHierarchyGroupRequestT &request) const
virtual Model::SubmitContactEvaluationOutcome SubmitContactEvaluation(const Model::SubmitContactEvaluationRequest &request) const
Model::DeleteDataTableOutcomeCallable DeleteDataTableCallable(const DeleteDataTableRequestT &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
void SearchTestCasesAsync(const SearchTestCasesRequestT &request, const SearchTestCasesResponseReceivedHandler &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)
virtual Model::ListHoursOfOperationOverridesOutcome ListHoursOfOperationOverrides(const Model::ListHoursOfOperationOverridesRequest &request) const
void DeleteContactFlowVersionAsync(const DeleteContactFlowVersionRequestT &request, const DeleteContactFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::ListDataTablesOutcome ListDataTables(const Model::ListDataTablesRequest &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
void StartEvaluationFormValidationAsync(const StartEvaluationFormValidationRequestT &request, const StartEvaluationFormValidationResponseReceivedHandler &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
void UpdateAttachedFilesConfigurationAsync(const UpdateAttachedFilesConfigurationRequestT &request, const UpdateAttachedFilesConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRoutingProfileQueuesOutcomeCallable ListRoutingProfileQueuesCallable(const ListRoutingProfileQueuesRequestT &request) const
virtual Model::ListPromptsOutcome ListPrompts(const Model::ListPromptsRequest &request) const
Model::ListRoutingProfileManualAssignmentQueuesOutcomeCallable ListRoutingProfileManualAssignmentQueuesCallable(const ListRoutingProfileManualAssignmentQueuesRequestT &request) const
void DeleteHoursOfOperationOverrideAsync(const DeleteHoursOfOperationOverrideRequestT &request, const DeleteHoursOfOperationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeMetricOutcome DescribeMetric(const Model::DescribeMetricRequest &request) const
Model::GetContactMetricsOutcomeCallable GetContactMetricsCallable(const GetContactMetricsRequestT &request) const
void GetTestCaseExecutionSummaryAsync(const GetTestCaseExecutionSummaryRequestT &request, const GetTestCaseExecutionSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQueueHoursOfOperationAsync(const UpdateQueueHoursOfOperationRequestT &request, const UpdateQueueHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendOutboundWebNotificationOutcome SendOutboundWebNotification(const Model::SendOutboundWebNotificationRequest &request) const
void SearchViewsAsync(const SearchViewsRequestT &request, const SearchViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserRoutingProfileOutcomeCallable UpdateUserRoutingProfileCallable(const UpdateUserRoutingProfileRequestT &request) const
virtual Model::AssociateContactWithUserOutcome AssociateContactWithUser(const Model::AssociateContactWithUserRequest &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
void ListDataTablePrimaryValuesAsync(const ListDataTablePrimaryValuesRequestT &request, const ListDataTablePrimaryValuesResponseReceivedHandler &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
Model::EvaluateDataTableValuesOutcomeCallable EvaluateDataTableValuesCallable(const EvaluateDataTableValuesRequestT &request) 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
Model::CreateTestCaseOutcomeCallable CreateTestCaseCallable(const CreateTestCaseRequestT &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
virtual Model::UpdateEmailAddressMetadataOutcome UpdateEmailAddressMetadata(const Model::UpdateEmailAddressMetadataRequest &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
virtual Model::GetEffectiveHoursOfOperationsOutcome GetEffectiveHoursOfOperations(const Model::GetEffectiveHoursOfOperationsRequest &request) const
void UpdateContactAttributesAsync(const UpdateContactAttributesRequestT &request, const UpdateContactAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateHoursOfOperationsOutcomeCallable AssociateHoursOfOperationsCallable(const AssociateHoursOfOperationsRequestT &request) 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::DescribeTestCaseOutcomeCallable DescribeTestCaseCallable(const DescribeTestCaseRequestT &request) 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::AssociateEmailAddressAliasOutcomeCallable AssociateEmailAddressAliasCallable(const AssociateEmailAddressAliasRequestT &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
Model::StartEmailContactOutcomeCallable StartEmailContactCallable(const StartEmailContactRequestT &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
void SearchWorkspaceAssociationsAsync(const SearchWorkspaceAssociationsRequestT &request, const SearchWorkspaceAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateParticipantRoleConfigOutcomeCallable UpdateParticipantRoleConfigCallable(const UpdateParticipantRoleConfigRequestT &request) const
Model::CreateWorkspacePageOutcomeCallable CreateWorkspacePageCallable(const CreateWorkspacePageRequestT &request) const
virtual Model::ImportWorkspaceMediaOutcome ImportWorkspaceMedia(const Model::ImportWorkspaceMediaRequest &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
virtual Model::ListExtractionDefinitionsOutcome ListExtractionDefinitions(const Model::ListExtractionDefinitionsRequest &request) const
Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void DescribeDataTableAttributeAsync(const DescribeDataTableAttributeRequestT &request, const DescribeDataTableAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateTrafficDistributionGroupUserOutcome AssociateTrafficDistributionGroupUser(const Model::AssociateTrafficDistributionGroupUserRequest &request) const
virtual Model::ListContactFlowModulesOutcome ListContactFlowModules(const Model::ListContactFlowModulesRequest &request) const
Model::ListAnalyticsDataLakeDataSetsOutcomeCallable ListAnalyticsDataLakeDataSetsCallable(const ListAnalyticsDataLakeDataSetsRequestT &request) const
void StartOutboundVoiceContactAsync(const StartOutboundVoiceContactRequestT &request, const StartOutboundVoiceContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEmailAddressOutcome CreateEmailAddress(const Model::CreateEmailAddressRequest &request) 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
Model::CreateHoursOfOperationOverrideOutcomeCallable CreateHoursOfOperationOverrideCallable(const CreateHoursOfOperationOverrideRequestT &request) const
virtual Model::ListAssociatedContactsOutcome ListAssociatedContacts(const Model::ListAssociatedContactsRequest &request) const
void DeleteExtractionDefinitionAsync(const DeleteExtractionDefinitionRequestT &request, const DeleteExtractionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DescribeEmailAddressOutcome DescribeEmailAddress(const Model::DescribeEmailAddressRequest &request) const
void GetFlowAssociationAsync(const GetFlowAssociationRequestT &request, const GetFlowAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartTestCaseExecutionAsync(const StartTestCaseExecutionRequestT &request, const StartTestCaseExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateWorkspaceVisibilityAsync(const UpdateWorkspaceVisibilityRequestT &request, const UpdateWorkspaceVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTrafficDistributionGroupsOutcomeCallable ListTrafficDistributionGroupsCallable(const ListTrafficDistributionGroupsRequestT &request={}) const
Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT &request) const
virtual Model::UpdateWorkspaceThemeOutcome UpdateWorkspaceTheme(const Model::UpdateWorkspaceThemeRequest &request) const
virtual Model::ListContactFlowModuleAliasesOutcome ListContactFlowModuleAliases(const Model::ListContactFlowModuleAliasesRequest &request) const
void DescribeDataTableAsync(const DescribeDataTableRequestT &request, const DescribeDataTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DisassociateQueueEmailAddressesOutcome DisassociateQueueEmailAddresses(const Model::DisassociateQueueEmailAddressesRequest &request) const
virtual Model::DeleteDataTableAttributeOutcome DeleteDataTableAttribute(const Model::DeleteDataTableAttributeRequest &request) const
ConnectClientConfiguration ClientConfigurationType
Model::DisassociateLexBotOutcomeCallable DisassociateLexBotCallable(const DisassociateLexBotRequestT &request) const
void AssociateHoursOfOperationsAsync(const AssociateHoursOfOperationsRequestT &request, const AssociateHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DeleteSessionOutcome DeleteSession(const Model::DeleteSessionRequest &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::SearchDataTablesOutcome SearchDataTables(const Model::SearchDataTablesRequest &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
void UpdateHoursOfOperationOverrideAsync(const UpdateHoursOfOperationOverrideRequestT &request, const UpdateHoursOfOperationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTrafficDistributionGroupOutcome CreateTrafficDistributionGroup(const Model::CreateTrafficDistributionGroupRequest &request) const
virtual Model::GetCrossRegionRoutingOutcome GetCrossRegionRouting(const Model::GetCrossRegionRoutingRequest &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
Model::DisassociateHoursOfOperationsOutcomeCallable DisassociateHoursOfOperationsCallable(const DisassociateHoursOfOperationsRequestT &request) 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::BatchUpdateDataTableValueOutcomeCallable BatchUpdateDataTableValueCallable(const BatchUpdateDataTableValueRequestT &request) const
Model::StartWebRTCContactOutcomeCallable StartWebRTCContactCallable(const StartWebRTCContactRequestT &request) const
void CreateExtractionDefinitionAsync(const CreateExtractionDefinitionRequestT &request, const CreateExtractionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT &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
void UpdateWorkspaceThemeAsync(const UpdateWorkspaceThemeRequestT &request, const UpdateWorkspaceThemeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateWorkspaceOutcome DisassociateWorkspace(const Model::DisassociateWorkspaceRequest &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 ListAttachedFilesConfigurationsAsync(const ListAttachedFilesConfigurationsRequestT &request, const ListAttachedFilesConfigurationsResponseReceivedHandler &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::CreateContactFlowModuleAliasOutcomeCallable CreateContactFlowModuleAliasCallable(const CreateContactFlowModuleAliasRequestT &request) const
void DeleteContactFlowModuleAliasAsync(const DeleteContactFlowModuleAliasRequestT &request, const DeleteContactFlowModuleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactFlowModuleAliasOutcomeCallable DescribeContactFlowModuleAliasCallable(const DescribeContactFlowModuleAliasRequestT &request) const
Model::UpdateRoutingProfileQueuesOutcomeCallable UpdateRoutingProfileQueuesCallable(const UpdateRoutingProfileQueuesRequestT &request) const
virtual Model::StartChatContactOutcome StartChatContact(const Model::StartChatContactRequest &request) const
virtual Model::EvaluateDataTableValuesOutcome EvaluateDataTableValues(const Model::EvaluateDataTableValuesRequest &request) const
void UpdateRoutingProfileConcurrencyAsync(const UpdateRoutingProfileConcurrencyRequestT &request, const UpdateRoutingProfileConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateWorkspaceOutcomeCallable AssociateWorkspaceCallable(const AssociateWorkspaceRequestT &request) const
Model::DeleteContactFlowVersionOutcomeCallable DeleteContactFlowVersionCallable(const DeleteContactFlowVersionRequestT &request) const
Model::DescribeAttachedFilesConfigurationOutcomeCallable DescribeAttachedFilesConfigurationCallable(const DescribeAttachedFilesConfigurationRequestT &request) const
Model::SearchPromptsOutcomeCallable SearchPromptsCallable(const SearchPromptsRequestT &request) const
Model::StartTestCaseExecutionOutcomeCallable StartTestCaseExecutionCallable(const StartTestCaseExecutionRequestT &request) const
virtual Model::ListContactFlowModuleVersionsOutcome ListContactFlowModuleVersions(const Model::ListContactFlowModuleVersionsRequest &request) const
void StopContactStreamingAsync(const StopContactStreamingRequestT &request, const StopContactStreamingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAttachedFilesConfigurationOutcome DescribeAttachedFilesConfiguration(const Model::DescribeAttachedFilesConfigurationRequest &request) 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
Model::DeleteContactFlowModuleVersionOutcomeCallable DeleteContactFlowModuleVersionCallable(const DeleteContactFlowModuleVersionRequestT &request) const
void TagContactAsync(const TagContactRequestT &request, const TagContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchDeleteDataTableValueOutcomeCallable BatchDeleteDataTableValueCallable(const BatchDeleteDataTableValueRequestT &request) const
void UpdateRuleAsync(const UpdateRuleRequestT &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateHoursOfOperationsAsync(const DisassociateHoursOfOperationsRequestT &request, const DisassociateHoursOfOperationsResponseReceivedHandler &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
virtual Model::CreatePushNotificationRegistrationOutcome CreatePushNotificationRegistration(const Model::CreatePushNotificationRegistrationRequest &request) const
virtual Model::ListTestCasesOutcome ListTestCases(const Model::ListTestCasesRequest &request) const
Model::TagContactOutcomeCallable TagContactCallable(const TagContactRequestT &request) const
virtual Model::CreateHoursOfOperationOutcome CreateHoursOfOperation(const Model::CreateHoursOfOperationRequest &request) const
void ListAnalyticsDataLakeDataSetsAsync(const ListAnalyticsDataLakeDataSetsRequestT &request, const ListAnalyticsDataLakeDataSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CreateWorkspaceOutcome CreateWorkspace(const Model::CreateWorkspaceRequest &request) const
void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT &request, const DeleteWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSecurityProfileFlowModulesOutcomeCallable ListSecurityProfileFlowModulesCallable(const ListSecurityProfileFlowModulesRequestT &request) const
Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT &request) const
Model::DescribeHoursOfOperationOverrideOutcomeCallable DescribeHoursOfOperationOverrideCallable(const DescribeHoursOfOperationOverrideRequestT &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 ListDataTableValuesAsync(const ListDataTableValuesRequestT &request, const ListDataTableValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityProfileFlowModulesAsync(const ListSecurityProfileFlowModulesRequestT &request, const ListSecurityProfileFlowModulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateExtractionDefinitionOutcome UpdateExtractionDefinition(const Model::UpdateExtractionDefinitionRequest &request) 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::UpdateQueueOutboundEmailConfigOutcome UpdateQueueOutboundEmailConfig(const Model::UpdateQueueOutboundEmailConfigRequest &request) const
void CreateEmailAddressAsync(const CreateEmailAddressRequestT &request, const CreateEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUserHierarchyGroupsOutcome ListUserHierarchyGroups(const Model::ListUserHierarchyGroupsRequest &request) const
Model::CreateAuthCodeOutcomeCallable CreateAuthCodeCallable(const CreateAuthCodeRequestT &request) const
virtual Model::StartEmailContactOutcome StartEmailContact(const Model::StartEmailContactRequest &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 UpdateUserConfigAsync(const UpdateUserConfigRequestT &request, const UpdateUserConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMetricOutcome CreateMetric(const Model::CreateMetricRequest &request) 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::GetEvaluationFormValidationOutcome GetEvaluationFormValidation(const Model::GetEvaluationFormValidationRequest &request) 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 DisassociateWorkspaceAsync(const DisassociateWorkspaceRequestT &request, const DisassociateWorkspaceResponseReceivedHandler &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::UpdateTestCaseOutcomeCallable UpdateTestCaseCallable(const UpdateTestCaseRequestT &request) 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 UpdateContactTaskTemplateAsync(const UpdateContactTaskTemplateRequestT &request, const UpdateContactTaskTemplateResponseReceivedHandler &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
void DeleteWorkspacePageAsync(const DeleteWorkspacePageRequestT &request, const DeleteWorkspacePageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ListContactFlowModuleVersionsAsync(const ListContactFlowModuleVersionsRequestT &request, const ListContactFlowModuleVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::DeleteWorkspaceMediaOutcomeCallable DeleteWorkspaceMediaCallable(const DeleteWorkspaceMediaRequestT &request) 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::DisassociateSecurityProfilesOutcomeCallable DisassociateSecurityProfilesCallable(const DisassociateSecurityProfilesRequestT &request) const
void CreateNotificationAsync(const CreateNotificationRequestT &request, const CreateNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactFlowVersionsOutcomeCallable ListContactFlowVersionsCallable(const ListContactFlowVersionsRequestT &request) const
Model::GetCurrentMetricDataOutcomeCallable GetCurrentMetricDataCallable(const GetCurrentMetricDataRequestT &request) const
virtual Model::SearchEmailAddressesOutcome SearchEmailAddresses(const Model::SearchEmailAddressesRequest &request) const
virtual Model::ListUserNotificationsOutcome ListUserNotifications(const Model::ListUserNotificationsRequest &request) const
Model::DisassociateWorkspaceOutcomeCallable DisassociateWorkspaceCallable(const DisassociateWorkspaceRequestT &request) const
virtual Model::ListWorkspacesOutcome ListWorkspaces(const Model::ListWorkspacesRequest &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
void DescribeMetricAsync(const DescribeMetricRequestT &request, const DescribeMetricResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHoursOfOperationsOutcomeCallable ListHoursOfOperationsCallable(const ListHoursOfOperationsRequestT &request) const
virtual Model::DeleteExtractionDefinitionOutcome DeleteExtractionDefinition(const Model::DeleteExtractionDefinitionRequest &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::ListNotificationsOutcome ListNotifications(const Model::ListNotificationsRequest &request) const
virtual Model::UpdateContactEvaluationOutcome UpdateContactEvaluation(const Model::UpdateContactEvaluationRequest &request) const
void ListWorkspaceMediaAsync(const ListWorkspaceMediaRequestT &request, const ListWorkspaceMediaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateEmailAddressAliasOutcome AssociateEmailAddressAlias(const Model::AssociateEmailAddressAliasRequest &request) const
Model::UpdateParticipantAuthenticationOutcomeCallable UpdateParticipantAuthenticationCallable(const UpdateParticipantAuthenticationRequestT &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
void UpdateParticipantAuthenticationAsync(const UpdateParticipantAuthenticationRequestT &request, const UpdateParticipantAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateSecurityProfilesOutcome DisassociateSecurityProfiles(const Model::DisassociateSecurityProfilesRequest &request) const
Model::DeletePushNotificationRegistrationOutcomeCallable DeletePushNotificationRegistrationCallable(const DeletePushNotificationRegistrationRequestT &request) const
virtual Model::ListQueueQuickConnectsOutcome ListQueueQuickConnects(const Model::ListQueueQuickConnectsRequest &request) const
Model::SearchTestCasesOutcomeCallable SearchTestCasesCallable(const SearchTestCasesRequestT &request) const
void DescribeQueueAsync(const DescribeQueueRequestT &request, const DescribeQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMetricContentOutcome UpdateMetricContent(const Model::UpdateMetricContentRequest &request) 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
void ListNotificationsAsync(const ListNotificationsRequestT &request, const ListNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 BatchCreateDataTableValueAsync(const BatchCreateDataTableValueRequestT &request, const BatchCreateDataTableValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInstanceStorageConfigsAsync(const ListInstanceStorageConfigsRequestT &request, const ListInstanceStorageConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateDataTableMetadataOutcome UpdateDataTableMetadata(const Model::UpdateDataTableMetadataRequest &request) 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::DescribeNotificationOutcome DescribeNotification(const Model::DescribeNotificationRequest &request) const
Model::CreateDataTableOutcomeCallable CreateDataTableCallable(const CreateDataTableRequestT &request) const
virtual Model::PutUserStatusOutcome PutUserStatus(const Model::PutUserStatusRequest &request) const
virtual Model::BatchGetFlowAssociationOutcome BatchGetFlowAssociation(const Model::BatchGetFlowAssociationRequest &request) const
virtual Model::UpdateDataTableAttributeOutcome UpdateDataTableAttribute(const Model::UpdateDataTableAttributeRequest &request) const
void BatchUpdateDataTableValueAsync(const BatchUpdateDataTableValueRequestT &request, const BatchUpdateDataTableValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateFlowAsync(const DisassociateFlowRequestT &request, const DisassociateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactFlowModuleVersionsOutcomeCallable ListContactFlowModuleVersionsCallable(const ListContactFlowModuleVersionsRequestT &request) 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
Model::ListTestCasesOutcomeCallable ListTestCasesCallable(const ListTestCasesRequestT &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
virtual Model::DeleteContactDataOutcome DeleteContactData(const Model::DeleteContactDataRequest &request) const
virtual Model::ListContactFlowVersionsOutcome ListContactFlowVersions(const Model::ListContactFlowVersionsRequest &request) const
Model::SearchMetricsOutcomeCallable SearchMetricsCallable(const SearchMetricsRequestT &request) const
Model::CreateDataTableAttributeOutcomeCallable CreateDataTableAttributeCallable(const CreateDataTableAttributeRequestT &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::CreateDataTableOutcome CreateDataTable(const Model::CreateDataTableRequest &request) const
void CreateWorkspacePageAsync(const CreateWorkspacePageRequestT &request, const CreateWorkspacePageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAuthCodeAsync(const CreateAuthCodeRequestT &request, const CreateAuthCodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateViewVersionOutcome CreateViewVersion(const Model::CreateViewVersionRequest &request) const
Model::GetTestCaseExecutionSummaryOutcomeCallable GetTestCaseExecutionSummaryCallable(const GetTestCaseExecutionSummaryRequestT &request) const
Model::UpdateDataTableAttributeOutcomeCallable UpdateDataTableAttributeCallable(const UpdateDataTableAttributeRequestT &request) const
virtual Model::GetAttachedFileOutcome GetAttachedFile(const Model::GetAttachedFileRequest &request) const
Model::ListTestCaseExecutionRecordsOutcomeCallable ListTestCaseExecutionRecordsCallable(const ListTestCaseExecutionRecordsRequestT &request) const
void ListPhoneNumbersAsync(const ListPhoneNumbersRequestT &request, const ListPhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateCrossRegionRoutingAsync(const UpdateCrossRegionRoutingRequestT &request, const UpdateCrossRegionRoutingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteHoursOfOperationOverrideOutcome DeleteHoursOfOperationOverride(const Model::DeleteHoursOfOperationOverrideRequest &request) const
void UpdateRoutingProfileNameAsync(const UpdateRoutingProfileNameRequestT &request, const UpdateRoutingProfileNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteWorkspaceOutcome DeleteWorkspace(const Model::DeleteWorkspaceRequest &request) const
virtual Model::UpdateDataTablePrimaryValuesOutcome UpdateDataTablePrimaryValues(const Model::UpdateDataTablePrimaryValuesRequest &request) 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 CreateContactFlowVersionAsync(const CreateContactFlowVersionRequestT &request, const CreateContactFlowVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserNotificationStatusAsync(const UpdateUserNotificationStatusRequestT &request, const UpdateUserNotificationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void StartAssistantContactAsync(const StartAssistantContactRequestT &request, const StartAssistantContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactTaskTemplateOutcome UpdateContactTaskTemplate(const Model::UpdateContactTaskTemplateRequest &request) const
void ListTestCaseExecutionRecordsAsync(const ListTestCaseExecutionRecordsRequestT &request, const ListTestCaseExecutionRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecurityProfileFlowModulesOutcome ListSecurityProfileFlowModules(const Model::ListSecurityProfileFlowModulesRequest &request) const
void CreateWorkspaceAsync(const CreateWorkspaceRequestT &request, const CreateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTaskTemplateOutcomeCallable GetTaskTemplateCallable(const GetTaskTemplateRequestT &request) const
virtual Model::StartContactRecordingOutcome StartContactRecording(const Model::StartContactRecordingRequest &request) const
Model::ListDataTablesOutcomeCallable ListDataTablesCallable(const ListDataTablesRequestT &request) const
void CreateContactAsync(const CreateContactRequestT &request, const CreateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListSecurityProfilesOutcome ListSecurityProfiles(const Model::ListSecurityProfilesRequest &request) const
void DisassociateSecurityProfilesAsync(const DisassociateSecurityProfilesRequestT &request, const DisassociateSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::SearchEvaluationFormsOutcomeCallable SearchEvaluationFormsCallable(const SearchEvaluationFormsRequestT &request) const
virtual Model::ListContactFlowsOutcome ListContactFlows(const Model::ListContactFlowsRequest &request) const
Model::BatchGetFlowAssociationOutcomeCallable BatchGetFlowAssociationCallable(const BatchGetFlowAssociationRequestT &request) const
void SearchEmailAddressesAsync(const SearchEmailAddressesRequestT &request, const SearchEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateBotAsync(const DisassociateBotRequestT &request, const DisassociateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateContactFlowModuleVersionOutcome CreateContactFlowModuleVersion(const Model::CreateContactFlowModuleVersionRequest &request) 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
void StartOutboundEmailContactAsync(const StartOutboundEmailContactRequestT &request, const StartOutboundEmailContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DescribeTestCaseOutcome DescribeTestCase(const Model::DescribeTestCaseRequest &request) const
void SearchRoutingProfilesAsync(const SearchRoutingProfilesRequestT &request, const SearchRoutingProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteWorkspaceMediaAsync(const DeleteWorkspaceMediaRequestT &request, const DeleteWorkspaceMediaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopTestCaseExecutionAsync(const StopTestCaseExecutionRequestT &request, const StopTestCaseExecutionResponseReceivedHandler &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
Model::UpdateUserConfigOutcomeCallable UpdateUserConfigCallable(const UpdateUserConfigRequestT &request) const
void DeleteTestCaseAsync(const DeleteTestCaseRequestT &request, const DeleteTestCaseResponseReceivedHandler &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
void GetCrossRegionRoutingAsync(const GetCrossRegionRoutingRequestT &request, const GetCrossRegionRoutingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContactTaskTemplateOutcomeCallable UpdateContactTaskTemplateCallable(const UpdateContactTaskTemplateRequestT &request) 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
virtual Model::AssociateSecurityProfilesOutcome AssociateSecurityProfiles(const Model::AssociateSecurityProfilesRequest &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
virtual Model::SearchContactEvaluationsOutcome SearchContactEvaluations(const Model::SearchContactEvaluationsRequest &request) 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 DeleteContactDataAsync(const DeleteContactDataRequestT &request, const DeleteContactDataResponseReceivedHandler &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::StartTestCaseExecutionOutcome StartTestCaseExecution(const Model::StartTestCaseExecutionRequest &request) const
virtual Model::AssociateUserProficienciesOutcome AssociateUserProficiencies(const Model::AssociateUserProficienciesRequest &request) const
Model::ListChildHoursOfOperationsOutcomeCallable ListChildHoursOfOperationsCallable(const ListChildHoursOfOperationsRequestT &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
Model::ListHoursOfOperationOverridesOutcomeCallable ListHoursOfOperationOverridesCallable(const ListHoursOfOperationOverridesRequestT &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
virtual Model::UpdateAttachedFilesConfigurationOutcome UpdateAttachedFilesConfiguration(const Model::UpdateAttachedFilesConfigurationRequest &request) const
void CreateViewAsync(const CreateViewRequestT &request, const CreateViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateSecurityProfilesAsync(const AssociateSecurityProfilesRequestT &request, const AssociateSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAttachedFilesConfigurationsOutcomeCallable ListAttachedFilesConfigurationsCallable(const ListAttachedFilesConfigurationsRequestT &request) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
virtual Model::DeleteWorkspaceMediaOutcome DeleteWorkspaceMedia(const Model::DeleteWorkspaceMediaRequest &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::UpdateUserConfigOutcome UpdateUserConfig(const Model::UpdateUserConfigRequest &request) const
void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT &request, const DescribeWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::DisassociateEmailAddressAliasOutcomeCallable DisassociateEmailAddressAliasCallable(const DisassociateEmailAddressAliasRequestT &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::DescribeEmailAddressOutcomeCallable DescribeEmailAddressCallable(const DescribeEmailAddressRequestT &request) const
void ListContactFlowModuleAliasesAsync(const ListContactFlowModuleAliasesRequestT &request, const ListContactFlowModuleAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::DeleteWorkspacePageOutcome DeleteWorkspacePage(const Model::DeleteWorkspacePageRequest &request) const
Model::ListWorkspacePagesOutcomeCallable ListWorkspacePagesCallable(const ListWorkspacePagesRequestT &request) const
Model::ListTrafficDistributionGroupUsersOutcomeCallable ListTrafficDistributionGroupUsersCallable(const ListTrafficDistributionGroupUsersRequestT &request) const
Model::DeleteNotificationOutcomeCallable DeleteNotificationCallable(const DeleteNotificationRequestT &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::ListQueueEmailAddressesOutcomeCallable ListQueueEmailAddressesCallable(const ListQueueEmailAddressesRequestT &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 DescribeTestCaseAsync(const DescribeTestCaseRequestT &request, const DescribeTestCaseResponseReceivedHandler &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
Model::CreateEmailAddressOutcomeCallable CreateEmailAddressCallable(const CreateEmailAddressRequestT &request) const
Model::SearchNotificationsOutcomeCallable SearchNotificationsCallable(const SearchNotificationsRequestT &request) 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::SearchRulesOutcomeCallable SearchRulesCallable(const SearchRulesRequestT &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::UpdateEmailAddressMetadataOutcomeCallable UpdateEmailAddressMetadataCallable(const UpdateEmailAddressMetadataRequestT &request) const
Model::SearchPredefinedAttributesOutcomeCallable SearchPredefinedAttributesCallable(const SearchPredefinedAttributesRequestT &request) const
virtual Model::GetContactMetricsOutcome GetContactMetrics(const Model::GetContactMetricsRequest &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::DescribeWorkspaceOutcome DescribeWorkspace(const Model::DescribeWorkspaceRequest &request) const
void ListTestCasesAsync(const ListTestCasesRequestT &request, const ListTestCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListViewVersionsOutcome ListViewVersions(const Model::ListViewVersionsRequest &request) const
virtual Model::SearchTestCasesOutcome SearchTestCases(const Model::SearchTestCasesRequest &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::DeleteEmailAddressOutcomeCallable DeleteEmailAddressCallable(const DeleteEmailAddressRequestT &request) const
virtual Model::StartContactMediaProcessingOutcome StartContactMediaProcessing(const Model::StartContactMediaProcessingRequest &request={}) const
Model::DeleteMetricOutcomeCallable DeleteMetricCallable(const DeleteMetricRequestT &request) 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
virtual Model::UpdateUserNotificationStatusOutcome UpdateUserNotificationStatus(const Model::UpdateUserNotificationStatusRequest &request) const
virtual Model::CreateWorkspacePageOutcome CreateWorkspacePage(const Model::CreateWorkspacePageRequest &request) const
virtual Model::BatchDeleteDataTableValueOutcome BatchDeleteDataTableValue(const Model::BatchDeleteDataTableValueRequest &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
Model::ListDataTableAttributesOutcomeCallable ListDataTableAttributesCallable(const ListDataTableAttributesRequestT &request) const
void StartEmailContactAsync(const StartEmailContactRequestT &request, const StartEmailContactResponseReceivedHandler &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
Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT &request) const
void GetContactMetricsAsync(const GetContactMetricsRequestT &request, const GetContactMetricsResponseReceivedHandler &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::StartOutboundEmailContactOutcome StartOutboundEmailContact(const Model::StartOutboundEmailContactRequest &request) const
virtual Model::ListDataTableAttributesOutcome ListDataTableAttributes(const Model::ListDataTableAttributesRequest &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
void DeleteDataTableAttributeAsync(const DeleteDataTableAttributeRequestT &request, const DeleteDataTableAttributeResponseReceivedHandler &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::DescribeDataTableOutcome DescribeDataTable(const Model::DescribeDataTableRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
Model::UpdateWorkspaceThemeOutcomeCallable UpdateWorkspaceThemeCallable(const UpdateWorkspaceThemeRequestT &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
virtual Model::ListTestCaseExecutionsOutcome ListTestCaseExecutions(const Model::ListTestCaseExecutionsRequest &request) const
virtual Model::AssociateQueueEmailAddressesOutcome AssociateQueueEmailAddresses(const Model::AssociateQueueEmailAddressesRequest &request) const
Model::CreateIntegrationAssociationOutcomeCallable CreateIntegrationAssociationCallable(const CreateIntegrationAssociationRequestT &request) const
virtual Model::CreateAttachedFileOutcome CreateAttachedFile(const Model::CreateAttachedFileRequest &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
Model::DeleteContactDataOutcomeCallable DeleteContactDataCallable(const DeleteContactDataRequestT &request) const
virtual Model::UpdateWorkspaceMetadataOutcome UpdateWorkspaceMetadata(const Model::UpdateWorkspaceMetadataRequest &request) const
virtual Model::ListPhoneNumbersOutcome ListPhoneNumbers(const Model::ListPhoneNumbersRequest &request) const
Model::AssociateContactWithUserOutcomeCallable AssociateContactWithUserCallable(const AssociateContactWithUserRequestT &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
Model::ListDataTablePrimaryValuesOutcomeCallable ListDataTablePrimaryValuesCallable(const ListDataTablePrimaryValuesRequestT &request) const
virtual Model::DeleteIntegrationAssociationOutcome DeleteIntegrationAssociation(const Model::DeleteIntegrationAssociationRequest &request) const
Model::UpdateAttachedFilesConfigurationOutcomeCallable UpdateAttachedFilesConfigurationCallable(const UpdateAttachedFilesConfigurationRequestT &request) const
Model::StartAttachedFileUploadOutcomeCallable StartAttachedFileUploadCallable(const StartAttachedFileUploadRequestT &request) const
virtual Model::ListSecurityKeysOutcome ListSecurityKeys(const Model::ListSecurityKeysRequest &request) const
Model::ImportWorkspaceMediaOutcomeCallable ImportWorkspaceMediaCallable(const ImportWorkspaceMediaRequestT &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
virtual Model::BatchCreateDataTableValueOutcome BatchCreateDataTableValue(const Model::BatchCreateDataTableValueRequest &request) const
Model::UpdateExtractionDefinitionOutcomeCallable UpdateExtractionDefinitionCallable(const UpdateExtractionDefinitionRequestT &request) const
void CreateHoursOfOperationOverrideAsync(const CreateHoursOfOperationOverrideRequestT &request, const CreateHoursOfOperationOverrideResponseReceivedHandler &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
void ListMetricsAsync(const ListMetricsRequestT &request, const ListMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAuthenticationProfileOutcomeCallable DescribeAuthenticationProfileCallable(const DescribeAuthenticationProfileRequestT &request) const
Model::StartContactConversationalAnalyticsJobOutcomeCallable StartContactConversationalAnalyticsJobCallable(const StartContactConversationalAnalyticsJobRequestT &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
Model::AssociateSecurityProfilesOutcomeCallable AssociateSecurityProfilesCallable(const AssociateSecurityProfilesRequestT &request) const
virtual Model::DeleteVocabularyOutcome DeleteVocabulary(const Model::DeleteVocabularyRequest &request) const
Model::ListApprovedOriginsOutcomeCallable ListApprovedOriginsCallable(const ListApprovedOriginsRequestT &request) const
void ImportWorkspaceMediaAsync(const ImportWorkspaceMediaRequestT &request, const ImportWorkspaceMediaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::UpdateWorkspacePageOutcomeCallable UpdateWorkspacePageCallable(const UpdateWorkspacePageRequestT &request) const
void StartContactMediaProcessingAsync(const StartContactMediaProcessingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartContactMediaProcessingRequestT &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
void UpdateWorkspaceMetadataAsync(const UpdateWorkspaceMetadataRequestT &request, const UpdateWorkspaceMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResumeContactRecordingOutcomeCallable ResumeContactRecordingCallable(const ResumeContactRecordingRequestT &request) const
Model::DescribeNotificationOutcomeCallable DescribeNotificationCallable(const DescribeNotificationRequestT &request) const
void DescribeContactFlowModuleAliasAsync(const DescribeContactFlowModuleAliasRequestT &request, const DescribeContactFlowModuleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void UpdateDataTableAttributeAsync(const UpdateDataTableAttributeRequestT &request, const UpdateDataTableAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactReferencesOutcomeCallable ListContactReferencesCallable(const ListContactReferencesRequestT &request) const
void SearchWorkspacesAsync(const SearchWorkspacesRequestT &request, const SearchWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::ListDataTableValuesOutcomeCallable ListDataTableValuesCallable(const ListDataTableValuesRequestT &request) 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
Model::SearchDataTablesOutcomeCallable SearchDataTablesCallable(const SearchDataTablesRequestT &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
Model::UpdateHoursOfOperationOverrideOutcomeCallable UpdateHoursOfOperationOverrideCallable(const UpdateHoursOfOperationOverrideRequestT &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 ListEntitySecurityProfilesAsync(const ListEntitySecurityProfilesRequestT &request, const ListEntitySecurityProfilesResponseReceivedHandler &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
virtual Model::GetTestCaseExecutionSummaryOutcome GetTestCaseExecutionSummary(const Model::GetTestCaseExecutionSummaryRequest &request) const
void BatchDescribeDataTableValueAsync(const BatchDescribeDataTableValueRequestT &request, const BatchDescribeDataTableValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void SearchDataTablesAsync(const SearchDataTablesRequestT &request, const SearchDataTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::CreateAuthCodeOutcome CreateAuthCode(const Model::CreateAuthCodeRequest &request) 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
void DescribeNotificationAsync(const DescribeNotificationRequestT &request, const DescribeNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListNotificationsOutcomeCallable ListNotificationsCallable(const ListNotificationsRequestT &request) 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::DescribeDataTableAttributeOutcome DescribeDataTableAttribute(const Model::DescribeDataTableAttributeRequest &request) const
virtual Model::UpdateUserProficienciesOutcome UpdateUserProficiencies(const Model::UpdateUserProficienciesRequest &request) const
virtual Model::StopTestCaseExecutionOutcome StopTestCaseExecution(const Model::StopTestCaseExecutionRequest &request) const
virtual Model::AssociateApprovedOriginOutcome AssociateApprovedOrigin(const Model::AssociateApprovedOriginRequest &request) const
void UpdateDataTablePrimaryValuesAsync(const UpdateDataTablePrimaryValuesRequestT &request, const UpdateDataTablePrimaryValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopContactMediaProcessingAsync(const StopContactMediaProcessingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopContactMediaProcessingRequestT &request={}) const
virtual Model::DescribeEvaluationFormOutcome DescribeEvaluationForm(const Model::DescribeEvaluationFormRequest &request) const
Model::UpdateDataTableMetadataOutcomeCallable UpdateDataTableMetadataCallable(const UpdateDataTableMetadataRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListUseCasesOutcomeCallable ListUseCasesCallable(const ListUseCasesRequestT &request) const
Model::PutUserStatusOutcomeCallable PutUserStatusCallable(const PutUserStatusRequestT &request) const
void SearchEvaluationFormsAsync(const SearchEvaluationFormsRequestT &request, const SearchEvaluationFormsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRoutingProfileManualAssignmentQueuesAsync(const ListRoutingProfileManualAssignmentQueuesRequestT &request, const ListRoutingProfileManualAssignmentQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CompleteAttachedFileUploadOutcomeCallable CompleteAttachedFileUploadCallable(const CompleteAttachedFileUploadRequestT &request) const
void UpdateWorkspacePageAsync(const UpdateWorkspacePageRequestT &request, const UpdateWorkspacePageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMetricOutcomeCallable CreateMetricCallable(const CreateMetricRequestT &request) const
Model::StopTestCaseExecutionOutcomeCallable StopTestCaseExecutionCallable(const StopTestCaseExecutionRequestT &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 SendOutboundWebNotificationAsync(const SendOutboundWebNotificationRequestT &request, const SendOutboundWebNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateQueueEmailAddressesOutcomeCallable DisassociateQueueEmailAddressesCallable(const DisassociateQueueEmailAddressesRequestT &request) const
void UpdatePromptAsync(const UpdatePromptRequestT &request, const UpdatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchHoursOfOperationOverridesOutcome SearchHoursOfOperationOverrides(const Model::SearchHoursOfOperationOverridesRequest &request) 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 CreateDataTableAsync(const CreateDataTableRequestT &request, const CreateDataTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityProfilesAsync(const ListSecurityProfilesRequestT &request, const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchWorkspaceAssociationsOutcome SearchWorkspaceAssociations(const Model::SearchWorkspaceAssociationsRequest &request) 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::ListTestCaseExecutionsOutcomeCallable ListTestCaseExecutionsCallable(const ListTestCaseExecutionsRequestT &request) 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
Model::DeleteExtractionDefinitionOutcomeCallable DeleteExtractionDefinitionCallable(const DeleteExtractionDefinitionRequestT &request) const
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeHoursOfOperationOverrideOutcome DescribeHoursOfOperationOverride(const Model::DescribeHoursOfOperationOverrideRequest &request) const
Model::DisassociateUserProficienciesOutcomeCallable DisassociateUserProficienciesCallable(const DisassociateUserProficienciesRequestT &request) const
void SearchMetricsAsync(const SearchMetricsRequestT &request, const SearchMetricsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::StopContactMediaProcessingOutcomeCallable StopContactMediaProcessingCallable(const StopContactMediaProcessingRequestT &request={}) const
void ListUserNotificationsAsync(const ListUserNotificationsRequestT &request, const ListUserNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< ConnectEndpointProviderBase > & accessEndpointProvider()
Model::ListFlowAssociationsOutcomeCallable ListFlowAssociationsCallable(const ListFlowAssociationsRequestT &request) const
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest &request) const
Model::AssociateQueueEmailAddressesOutcomeCallable AssociateQueueEmailAddressesCallable(const AssociateQueueEmailAddressesRequestT &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 DeleteNotificationAsync(const DeleteNotificationRequestT &request, const DeleteNotificationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribePredefinedAttributeAsync(const DescribePredefinedAttributeRequestT &request, const DescribePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactFlowModuleAliasesOutcomeCallable ListContactFlowModuleAliasesCallable(const ListContactFlowModuleAliasesRequestT &request) const
virtual Model::ListDataTablePrimaryValuesOutcome ListDataTablePrimaryValues(const Model::ListDataTablePrimaryValuesRequest &request) 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 ListHoursOfOperationOverridesAsync(const ListHoursOfOperationOverridesRequestT &request, const ListHoursOfOperationOverridesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateNotificationOutcomeCallable CreateNotificationCallable(const CreateNotificationRequestT &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
Model::SearchHoursOfOperationOverridesOutcomeCallable SearchHoursOfOperationOverridesCallable(const SearchHoursOfOperationOverridesRequestT &request) 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
void UpdateEmailAddressMetadataAsync(const UpdateEmailAddressMetadataRequestT &request, const UpdateEmailAddressMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAnalyticsDataSetOutcomeCallable AssociateAnalyticsDataSetCallable(const AssociateAnalyticsDataSetRequestT &request) const
Model::DeleteWorkspacePageOutcomeCallable DeleteWorkspacePageCallable(const DeleteWorkspacePageRequestT &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
virtual Model::AssociateWorkspaceOutcome AssociateWorkspace(const Model::AssociateWorkspaceRequest &request) 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::UpdateCrossRegionRoutingOutcome UpdateCrossRegionRouting(const Model::UpdateCrossRegionRoutingRequest &request) 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
Model::SearchEmailAddressesOutcomeCallable SearchEmailAddressesCallable(const SearchEmailAddressesRequestT &request) const
void UpdateContactAsync(const UpdateContactRequestT &request, const UpdateContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchRulesAsync(const SearchRulesRequestT &request, const SearchRulesResponseReceivedHandler &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
void UpdateNotificationContentAsync(const UpdateNotificationContentRequestT &request, const UpdateNotificationContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeContactFlowModuleAliasOutcome DescribeContactFlowModuleAlias(const Model::DescribeContactFlowModuleAliasRequest &request) 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
void AssociateWorkspaceAsync(const AssociateWorkspaceRequestT &request, const AssociateWorkspaceResponseReceivedHandler &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
void DisassociateQueueEmailAddressesAsync(const DisassociateQueueEmailAddressesRequestT &request, const DisassociateQueueEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT &request) const
Model::SearchWorkspaceAssociationsOutcomeCallable SearchWorkspaceAssociationsCallable(const SearchWorkspaceAssociationsRequestT &request) const
virtual Model::CreateUseCaseOutcome CreateUseCase(const Model::CreateUseCaseRequest &request) const
void CreateAttachedFileAsync(const CreateAttachedFileRequestT &request, const CreateAttachedFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEvaluationFormsOutcomeCallable ListEvaluationFormsCallable(const ListEvaluationFormsRequestT &request) const
Model::UpdateQueueOutboundCallerConfigOutcomeCallable UpdateQueueOutboundCallerConfigCallable(const UpdateQueueOutboundCallerConfigRequestT &request) const
virtual Model::GetFederationTokenOutcome GetFederationToken(const Model::GetFederationTokenRequest &request) const
void DescribeExtractionDefinitionAsync(const DescribeExtractionDefinitionRequestT &request, const DescribeExtractionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void UpdateDataTableMetadataAsync(const UpdateDataTableMetadataRequestT &request, const UpdateDataTableMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListTestCaseExecutionRecordsOutcome ListTestCaseExecutionRecords(const Model::ListTestCaseExecutionRecordsRequest &request) const
Model::AssociateInstanceStorageConfigOutcomeCallable AssociateInstanceStorageConfigCallable(const AssociateInstanceStorageConfigRequestT &request) const
virtual Model::UpdateUserHierarchyOutcome UpdateUserHierarchy(const Model::UpdateUserHierarchyRequest &request) const
virtual Model::SearchViewsOutcome SearchViews(const Model::SearchViewsRequest &request) const
Model::ImportPhoneNumberOutcomeCallable ImportPhoneNumberCallable(const ImportPhoneNumberRequestT &request) const
virtual Model::ListMetricsOutcome ListMetrics(const Model::ListMetricsRequest &request) const
void StartContactConversationalAnalyticsJobAsync(const StartContactConversationalAnalyticsJobRequestT &request, const StartContactConversationalAnalyticsJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFlowAssociationsOutcome ListFlowAssociations(const Model::ListFlowAssociationsRequest &request) const
virtual Model::ListDataTableValuesOutcome ListDataTableValues(const Model::ListDataTableValuesRequest &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
void UpdateExtractionDefinitionAsync(const UpdateExtractionDefinitionRequestT &request, const UpdateExtractionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateEvaluationFormOutcome UpdateEvaluationForm(const Model::UpdateEvaluationFormRequest &request) const
Model::UpdateContactFlowModuleAliasOutcomeCallable UpdateContactFlowModuleAliasCallable(const UpdateContactFlowModuleAliasRequestT &request) const
void GetEvaluationFormValidationAsync(const GetEvaluationFormValidationRequestT &request, const GetEvaluationFormValidationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateTrafficDistributionGroupUserOutcomeCallable DisassociateTrafficDistributionGroupUserCallable(const DisassociateTrafficDistributionGroupUserRequestT &request) const
virtual Model::ListEvaluationFormVersionsOutcome ListEvaluationFormVersions(const Model::ListEvaluationFormVersionsRequest &request) const
Model::BatchCreateDataTableValueOutcomeCallable BatchCreateDataTableValueCallable(const BatchCreateDataTableValueRequestT &request) const
void CreateContactFlowModuleVersionAsync(const CreateContactFlowModuleVersionRequestT &request, const CreateContactFlowModuleVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeDataTableAttributeOutcomeCallable DescribeDataTableAttributeCallable(const DescribeDataTableAttributeRequestT &request) const
void BatchDeleteDataTableValueAsync(const BatchDeleteDataTableValueRequestT &request, const BatchDeleteDataTableValueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::CreateHoursOfOperationOverrideOutcome CreateHoursOfOperationOverride(const Model::CreateHoursOfOperationOverrideRequest &request) const
virtual Model::SearchAvailablePhoneNumbersOutcome SearchAvailablePhoneNumbers(const Model::SearchAvailablePhoneNumbersRequest &request) const
virtual Model::ListRealtimeContactAnalysisSegmentsV2Outcome ListRealtimeContactAnalysisSegmentsV2(const Model::ListRealtimeContactAnalysisSegmentsV2Request &request) const
Model::DescribeMetricOutcomeCallable DescribeMetricCallable(const DescribeMetricRequestT &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
virtual Model::UpdateParticipantAuthenticationOutcome UpdateParticipantAuthentication(const Model::UpdateParticipantAuthenticationRequest &request) const
void ListWorkspacePagesAsync(const ListWorkspacePagesRequestT &request, const ListWorkspacePagesResponseReceivedHandler &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
void ListQueueEmailAddressesAsync(const ListQueueEmailAddressesRequestT &request, const ListQueueEmailAddressesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateExtractionDefinitionOutcome CreateExtractionDefinition(const Model::CreateExtractionDefinitionRequest &request) const
Model::CreateUseCaseOutcomeCallable CreateUseCaseCallable(const CreateUseCaseRequestT &request) const
virtual Model::UpdateContactFlowNameOutcome UpdateContactFlowName(const Model::UpdateContactFlowNameRequest &request) const
Model::StartTaskContactOutcomeCallable StartTaskContactCallable(const StartTaskContactRequestT &request) const
Model::UpdateMetricContentOutcomeCallable UpdateMetricContentCallable(const UpdateMetricContentRequestT &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 DeleteMetricAsync(const DeleteMetricRequestT &request, const DeleteMetricResponseReceivedHandler &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
void CreateTestCaseAsync(const CreateTestCaseRequestT &request, const CreateTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::GetEffectiveHoursOfOperationsOutcomeCallable GetEffectiveHoursOfOperationsCallable(const GetEffectiveHoursOfOperationsRequestT &request) const
virtual Model::DeleteNotificationOutcome DeleteNotification(const Model::DeleteNotificationRequest &request) const
Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const CreateVocabularyRequestT &request) const
void DisassociateEmailAddressAliasAsync(const DisassociateEmailAddressAliasRequestT &request, const DisassociateEmailAddressAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT &request) const
virtual Model::DescribeTrafficDistributionGroupOutcome DescribeTrafficDistributionGroup(const Model::DescribeTrafficDistributionGroupRequest &request) const
virtual Model::UpdateHoursOfOperationOverrideOutcome UpdateHoursOfOperationOverride(const Model::UpdateHoursOfOperationOverrideRequest &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
virtual Model::UpdateWorkspacePageOutcome UpdateWorkspacePage(const Model::UpdateWorkspacePageRequest &request) const
void DeleteContactFlowModuleVersionAsync(const DeleteContactFlowModuleVersionRequestT &request, const DeleteContactFlowModuleVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::StopContactMediaProcessingOutcome StopContactMediaProcessing(const Model::StopContactMediaProcessingRequest &request={}) 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
virtual Model::UpdateContactFlowModuleAliasOutcome UpdateContactFlowModuleAlias(const Model::UpdateContactFlowModuleAliasRequest &request) const
Model::AssociateUserProficienciesOutcomeCallable AssociateUserProficienciesCallable(const AssociateUserProficienciesRequestT &request) const
Model::DeleteContactFlowModuleAliasOutcomeCallable DeleteContactFlowModuleAliasCallable(const DeleteContactFlowModuleAliasRequestT &request) const
virtual Model::ListInstanceStorageConfigsOutcome ListInstanceStorageConfigs(const Model::ListInstanceStorageConfigsRequest &request) const
Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT &request) const
Model::SearchWorkspacesOutcomeCallable SearchWorkspacesCallable(const SearchWorkspacesRequestT &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
Model::DeleteHoursOfOperationOverrideOutcomeCallable DeleteHoursOfOperationOverrideCallable(const DeleteHoursOfOperationOverrideRequestT &request) const
Model::SearchContactEvaluationsOutcomeCallable SearchContactEvaluationsCallable(const SearchContactEvaluationsRequestT &request) const
Model::UpdateUserNotificationStatusOutcomeCallable UpdateUserNotificationStatusCallable(const UpdateUserNotificationStatusRequestT &request) const
void PauseContactAsync(const PauseContactRequestT &request, const PauseContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListWorkspacePagesOutcome ListWorkspacePages(const Model::ListWorkspacePagesRequest &request) 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
Model::GetEvaluationFormValidationOutcomeCallable GetEvaluationFormValidationCallable(const GetEvaluationFormValidationRequestT &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
virtual Model::CreateContactFlowVersionOutcome CreateContactFlowVersion(const Model::CreateContactFlowVersionRequest &request) const
Model::StartContactMediaProcessingOutcomeCallable StartContactMediaProcessingCallable(const StartContactMediaProcessingRequestT &request={}) const
virtual Model::DeletePushNotificationRegistrationOutcome DeletePushNotificationRegistration(const Model::DeletePushNotificationRegistrationRequest &request) const
Model::BatchDescribeDataTableValueOutcomeCallable BatchDescribeDataTableValueCallable(const BatchDescribeDataTableValueRequestT &request) const
void CompleteAttachedFileUploadAsync(const CompleteAttachedFileUploadRequestT &request, const CompleteAttachedFileUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTestCaseAsync(const UpdateTestCaseRequestT &request, const UpdateTestCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePredefinedAttributeOutcome CreatePredefinedAttribute(const Model::CreatePredefinedAttributeRequest &request) const
void ListChildHoursOfOperationsAsync(const ListChildHoursOfOperationsRequestT &request, const ListChildHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteUseCaseOutcomeCallable DeleteUseCaseCallable(const DeleteUseCaseRequestT &request) const
void AssociateEmailAddressAliasAsync(const AssociateEmailAddressAliasRequestT &request, const AssociateEmailAddressAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserIdentityInfoOutcome UpdateUserIdentityInfo(const Model::UpdateUserIdentityInfoRequest &request) const
Model::ListWorkspaceMediaOutcomeCallable ListWorkspaceMediaCallable(const ListWorkspaceMediaRequestT &request) const
void ListRulesAsync(const ListRulesRequestT &request, const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateMetricMetadataOutcomeCallable UpdateMetricMetadataCallable(const UpdateMetricMetadataRequestT &request) 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::SendOutboundEmailOutcomeCallable SendOutboundEmailCallable(const SendOutboundEmailRequestT &request) const
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
virtual Model::DeleteTaskTemplateOutcome DeleteTaskTemplate(const Model::DeleteTaskTemplateRequest &request) const
Model::DeleteDataTableAttributeOutcomeCallable DeleteDataTableAttributeCallable(const DeleteDataTableAttributeRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ImportPhoneNumberAsync(const ImportPhoneNumberRequestT &request, const ImportPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMetricOutcome DeleteMetric(const Model::DeleteMetricRequest &request) const
virtual Model::DisassociateLexBotOutcome DisassociateLexBot(const Model::DisassociateLexBotRequest &request) const
virtual Model::SearchEvaluationFormsOutcome SearchEvaluationForms(const Model::SearchEvaluationFormsRequest &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
Model::UpdateNotificationContentOutcomeCallable UpdateNotificationContentCallable(const UpdateNotificationContentRequestT &request) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
void DeleteSessionAsync(const DeleteSessionRequestT &request, const DeleteSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListExtractionDefinitionsOutcomeCallable ListExtractionDefinitionsCallable(const ListExtractionDefinitionsRequestT &request) const
void ListAssociatedContactsAsync(const ListAssociatedContactsRequestT &request, const ListAssociatedContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteQuickConnectOutcomeCallable DeleteQuickConnectCallable(const DeleteQuickConnectRequestT &request) const
Model::MonitorContactOutcomeCallable MonitorContactCallable(const MonitorContactRequestT &request) const
virtual Model::ListAttachedFilesConfigurationsOutcome ListAttachedFilesConfigurations(const Model::ListAttachedFilesConfigurationsRequest &request) const
virtual Model::SearchMetricsOutcome SearchMetrics(const Model::SearchMetricsRequest &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
void ListWorkspacesAsync(const ListWorkspacesRequestT &request, const ListWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request) const
void UpdateMetricMetadataAsync(const UpdateMetricMetadataRequestT &request, const UpdateMetricMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateLambdaFunctionOutcomeCallable DisassociateLambdaFunctionCallable(const DisassociateLambdaFunctionRequestT &request) const
virtual Model::CreateContactOutcome CreateContact(const Model::CreateContactRequest &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
void DescribeHoursOfOperationOverrideAsync(const DescribeHoursOfOperationOverrideRequestT &request, const DescribeHoursOfOperationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePersistentContactAssociationOutcomeCallable CreatePersistentContactAssociationCallable(const CreatePersistentContactAssociationRequestT &request) const
virtual Model::SearchQuickConnectsOutcome SearchQuickConnects(const Model::SearchQuickConnectsRequest &request) const
virtual Model::CreateTestCaseOutcome CreateTestCase(const Model::CreateTestCaseRequest &request) const
virtual Model::DeleteTestCaseOutcome DeleteTestCase(const Model::DeleteTestCaseRequest &request) const
virtual Model::DeleteDataTableOutcome DeleteDataTable(const Model::DeleteDataTableRequest &request) const
virtual Model::CreateVocabularyOutcome CreateVocabulary(const Model::CreateVocabularyRequest &request) const
virtual Model::UpdateContactRoutingDataOutcome UpdateContactRoutingData(const Model::UpdateContactRoutingDataRequest &request) const
Model::CreatePushNotificationRegistrationOutcomeCallable CreatePushNotificationRegistrationCallable(const CreatePushNotificationRegistrationRequestT &request) const
Model::DescribeExtractionDefinitionOutcomeCallable DescribeExtractionDefinitionCallable(const DescribeExtractionDefinitionRequestT &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
virtual Model::StartContactConversationalAnalyticsJobOutcome StartContactConversationalAnalyticsJob(const Model::StartContactConversationalAnalyticsJobRequest &request) const
Model::GetCurrentUserDataOutcomeCallable GetCurrentUserDataCallable(const GetCurrentUserDataRequestT &request) const
virtual Model::CreateContactFlowModuleAliasOutcome CreateContactFlowModuleAlias(const Model::CreateContactFlowModuleAliasRequest &request) const
Model::DescribeDataTableOutcomeCallable DescribeDataTableCallable(const DescribeDataTableRequestT &request) const
Model::UpdateQueueMaxContactsOutcomeCallable UpdateQueueMaxContactsCallable(const UpdateQueueMaxContactsRequestT &request) const
virtual Model::SearchNotificationsOutcome SearchNotifications(const Model::SearchNotificationsRequest &request) const
Model::DescribePredefinedAttributeOutcomeCallable DescribePredefinedAttributeCallable(const DescribePredefinedAttributeRequestT &request) const
void DeleteEmailAddressAsync(const DeleteEmailAddressRequestT &request, const DeleteEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void SearchNotificationsAsync(const SearchNotificationsRequestT &request, const SearchNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListAnalyticsDataLakeDataSetsOutcome ListAnalyticsDataLakeDataSets(const Model::ListAnalyticsDataLakeDataSetsRequest &request) const
void ListDataTableAttributesAsync(const ListDataTableAttributesRequestT &request, const ListDataTableAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePromptOutcomeCallable DescribePromptCallable(const DescribePromptRequestT &request) const
virtual Model::StartEvaluationFormValidationOutcome StartEvaluationFormValidation(const Model::StartEvaluationFormValidationRequest &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
virtual Model::BatchDescribeDataTableValueOutcome BatchDescribeDataTableValue(const Model::BatchDescribeDataTableValueRequest &request) const
virtual Model::DeleteEmailAddressOutcome DeleteEmailAddress(const Model::DeleteEmailAddressRequest &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
Model::UpdateDataTablePrimaryValuesOutcomeCallable UpdateDataTablePrimaryValuesCallable(const UpdateDataTablePrimaryValuesRequestT &request) const
Model::UpdateWorkspaceVisibilityOutcomeCallable UpdateWorkspaceVisibilityCallable(const UpdateWorkspaceVisibilityRequestT &request) const
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataTableAttributeAsync(const CreateDataTableAttributeRequestT &request, const CreateDataTableAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartOutboundEmailContactOutcomeCallable StartOutboundEmailContactCallable(const StartOutboundEmailContactRequestT &request) 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
Model::SearchViewsOutcomeCallable SearchViewsCallable(const SearchViewsRequestT &request) 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
Model::CreateExtractionDefinitionOutcomeCallable CreateExtractionDefinitionCallable(const CreateExtractionDefinitionRequestT &request) const
void SendOutboundEmailAsync(const SendOutboundEmailRequestT &request, const SendOutboundEmailResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteUserAsync(const DeleteUserRequestT &request, const DeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQueueOutboundEmailConfigOutcomeCallable UpdateQueueOutboundEmailConfigCallable(const UpdateQueueOutboundEmailConfigRequestT &request) const
Model::UpdateWorkspaceMetadataOutcomeCallable UpdateWorkspaceMetadataCallable(const UpdateWorkspaceMetadataRequestT &request) 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::GetCrossRegionRoutingOutcomeCallable GetCrossRegionRoutingCallable(const GetCrossRegionRoutingRequestT &request) const
Model::ReplicateInstanceOutcomeCallable ReplicateInstanceCallable(const ReplicateInstanceRequestT &request) const
virtual Model::UpdateNotificationContentOutcome UpdateNotificationContent(const Model::UpdateNotificationContentRequest &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 DeletePushNotificationRegistrationAsync(const DeletePushNotificationRegistrationRequestT &request, const DeletePushNotificationRegistrationResponseReceivedHandler &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
virtual Model::CreateDataTableAttributeOutcome CreateDataTableAttribute(const Model::CreateDataTableAttributeRequest &request) const
void ListDataTablesAsync(const ListDataTablesRequestT &request, const ListDataTablesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAgentStatusOutcomeCallable CreateAgentStatusCallable(const CreateAgentStatusRequestT &request) const
Model::StartAssistantContactOutcomeCallable StartAssistantContactCallable(const StartAssistantContactRequestT &request) const
Model::DescribeContactFlowModuleOutcomeCallable DescribeContactFlowModuleCallable(const DescribeContactFlowModuleRequestT &request) const
Model::AssociateRoutingProfileQueuesOutcomeCallable AssociateRoutingProfileQueuesCallable(const AssociateRoutingProfileQueuesRequestT &request) const
virtual Model::AssociateHoursOfOperationsOutcome AssociateHoursOfOperations(const Model::AssociateHoursOfOperationsRequest &request) const
void CreatePushNotificationRegistrationAsync(const CreatePushNotificationRegistrationRequestT &request, const CreatePushNotificationRegistrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void DescribeEmailAddressAsync(const DescribeEmailAddressRequestT &request, const DescribeEmailAddressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDataTableAsync(const DeleteDataTableRequestT &request, const DeleteDataTableResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeUserHierarchyGroupOutcome DescribeUserHierarchyGroup(const Model::DescribeUserHierarchyGroupRequest &request) const
virtual Model::SearchRulesOutcome SearchRules(const Model::SearchRulesRequest &request) const
virtual Model::CreateNotificationOutcome CreateNotification(const Model::CreateNotificationRequest &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
void ListContactFlowVersionsAsync(const ListContactFlowVersionsRequestT &request, const ListContactFlowVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateSecurityProfileOutcome UpdateSecurityProfile(const Model::UpdateSecurityProfileRequest &request) const
void ListTestCaseExecutionsAsync(const ListTestCaseExecutionsRequestT &request, const ListTestCaseExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::DeleteContactFlowModuleVersionOutcome DeleteContactFlowModuleVersion(const Model::DeleteContactFlowModuleVersionRequest &request) const
virtual Model::DescribePredefinedAttributeOutcome DescribePredefinedAttribute(const Model::DescribePredefinedAttributeRequest &request) const
virtual Model::StartAssistantContactOutcome StartAssistantContact(const Model::StartAssistantContactRequest &request) const
Model::UntagContactOutcomeCallable UntagContactCallable(const UntagContactRequestT &request) const
virtual Model::ListChildHoursOfOperationsOutcome ListChildHoursOfOperations(const Model::ListChildHoursOfOperationsRequest &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
Model::StartEvaluationFormValidationOutcomeCallable StartEvaluationFormValidationCallable(const StartEvaluationFormValidationRequestT &request) const
Model::ListUserNotificationsOutcomeCallable ListUserNotificationsCallable(const ListUserNotificationsRequestT &request) const
virtual Model::ListQueueEmailAddressesOutcome ListQueueEmailAddresses(const Model::ListQueueEmailAddressesRequest &request) const
void UpdateMetricContentAsync(const UpdateMetricContentRequestT &request, const UpdateMetricContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::DeleteContactFlowModuleAliasOutcome DeleteContactFlowModuleAlias(const Model::DeleteContactFlowModuleAliasRequest &request) const
virtual Model::CreateContactFlowOutcome CreateContactFlow(const Model::CreateContactFlowRequest &request) const
void CreateContactFlowModuleAliasAsync(const CreateContactFlowModuleAliasRequestT &request, const CreateContactFlowModuleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void UpdateContactFlowModuleAliasAsync(const UpdateContactFlowModuleAliasRequestT &request, const UpdateContactFlowModuleAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT &request) const
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
void UpdateQueueOutboundEmailConfigAsync(const UpdateQueueOutboundEmailConfigRequestT &request, const UpdateQueueOutboundEmailConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchContactEvaluationsAsync(const SearchContactEvaluationsRequestT &request, const SearchContactEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAssociatedContactsOutcomeCallable ListAssociatedContactsCallable(const ListAssociatedContactsRequestT &request) const
virtual Model::StopContactOutcome StopContact(const Model::StopContactRequest &request) const
virtual Model::DeleteUseCaseOutcome DeleteUseCase(const Model::DeleteUseCaseRequest &request) const
virtual Model::DisassociateEmailAddressAliasOutcome DisassociateEmailAddressAlias(const Model::DisassociateEmailAddressAliasRequest &request) const
Model::AssociatePhoneNumberContactFlowOutcomeCallable AssociatePhoneNumberContactFlowCallable(const AssociatePhoneNumberContactFlowRequestT &request) const
virtual Model::SendOutboundEmailOutcome SendOutboundEmail(const Model::SendOutboundEmailRequest &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
Model::CreateContactFlowModuleVersionOutcomeCallable CreateContactFlowModuleVersionCallable(const CreateContactFlowModuleVersionRequestT &request) const
Model::UpdateCrossRegionRoutingOutcomeCallable UpdateCrossRegionRoutingCallable(const UpdateCrossRegionRoutingRequestT &request) 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
void DescribeAttachedFilesConfigurationAsync(const DescribeAttachedFilesConfigurationRequestT &request, const DescribeAttachedFilesConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRoutingProfileOutcome DeleteRoutingProfile(const Model::DeleteRoutingProfileRequest &request) const
virtual Model::SearchWorkspacesOutcome SearchWorkspaces(const Model::SearchWorkspacesRequest &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
void AssociateContactWithUserAsync(const AssociateContactWithUserRequestT &request, const AssociateContactWithUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListEntitySecurityProfilesOutcomeCallable ListEntitySecurityProfilesCallable(const ListEntitySecurityProfilesRequestT &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
void SearchHoursOfOperationOverridesAsync(const SearchHoursOfOperationOverridesRequestT &request, const SearchHoursOfOperationOverridesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSessionOutcomeCallable DeleteSessionCallable(const DeleteSessionRequestT &request) const
virtual Model::ListEntitySecurityProfilesOutcome ListEntitySecurityProfiles(const Model::ListEntitySecurityProfilesRequest &request) 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
void AssociateQueueEmailAddressesAsync(const AssociateQueueEmailAddressesRequestT &request, const AssociateQueueEmailAddressesResponseReceivedHandler &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
virtual Model::UpdateTestCaseOutcome UpdateTestCase(const Model::UpdateTestCaseRequest &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
void GetEffectiveHoursOfOperationsAsync(const GetEffectiveHoursOfOperationsRequestT &request, const GetEffectiveHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchContactsOutcome SearchContacts(const Model::SearchContactsRequest &request) const
Model::CreateAttachedFileOutcomeCallable CreateAttachedFileCallable(const CreateAttachedFileRequestT &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
virtual Model::UpdateWorkspaceVisibilityOutcome UpdateWorkspaceVisibility(const Model::UpdateWorkspaceVisibilityRequest &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
Model::DeleteTestCaseOutcomeCallable DeleteTestCaseCallable(const DeleteTestCaseRequestT &request) const
void GetPromptFileAsync(const GetPromptFileRequestT &request, const GetPromptFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListMetricsOutcomeCallable ListMetricsCallable(const ListMetricsRequestT &request) const
Model::DeleteTrafficDistributionGroupOutcomeCallable DeleteTrafficDistributionGroupCallable(const DeleteTrafficDistributionGroupRequestT &request) const
void ListExtractionDefinitionsAsync(const ListExtractionDefinitionsRequestT &request, const ListExtractionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateQueueQuickConnectsAsync(const DisassociateQueueQuickConnectsRequestT &request, const DisassociateQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMetricAsync(const CreateMetricRequestT &request, const CreateMetricResponseReceivedHandler &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
virtual Model::DisassociateHoursOfOperationsOutcome DisassociateHoursOfOperations(const Model::DisassociateHoursOfOperationsRequest &request) const
void UpdateRoutingProfileQueuesAsync(const UpdateRoutingProfileQueuesRequestT &request, const UpdateRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRoutingProfileManualAssignmentQueuesOutcome ListRoutingProfileManualAssignmentQueues(const Model::ListRoutingProfileManualAssignmentQueuesRequest &request) 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 EvaluateDataTableValuesAsync(const EvaluateDataTableValuesRequestT &request, const EvaluateDataTableValuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListWorkspaceMediaOutcome ListWorkspaceMedia(const Model::ListWorkspaceMediaRequest &request) const
Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT &request) const
static const char * GetAllocationTag()
Model::CreateContactFlowVersionOutcomeCallable CreateContactFlowVersionCallable(const CreateContactFlowVersionRequestT &request) const
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
virtual Model::DeleteContactFlowVersionOutcome DeleteContactFlowVersion(const Model::DeleteContactFlowVersionRequest &request) const
Model::DisassociateAnalyticsDataSetOutcomeCallable DisassociateAnalyticsDataSetCallable(const DisassociateAnalyticsDataSetRequestT &request) const
virtual Model::BatchUpdateDataTableValueOutcome BatchUpdateDataTableValue(const Model::BatchUpdateDataTableValueRequest &request) const
virtual Model::UpdateMetricMetadataOutcome UpdateMetricMetadata(const Model::UpdateMetricMetadataRequest &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
virtual Model::DescribeExtractionDefinitionOutcome DescribeExtractionDefinition(const Model::DescribeExtractionDefinitionRequest &request) const
Model::SendOutboundWebNotificationOutcomeCallable SendOutboundWebNotificationCallable(const SendOutboundWebNotificationRequestT &request) const
std::future< DescribeExtractionDefinitionOutcome > DescribeExtractionDefinitionOutcomeCallable
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< ListRoutingProfileManualAssignmentQueuesOutcome > ListRoutingProfileManualAssignmentQueuesOutcomeCallable
std::future< CreatePredefinedAttributeOutcome > CreatePredefinedAttributeOutcomeCallable
std::future< GetAttachedFileOutcome > GetAttachedFileOutcomeCallable
std::future< DescribeContactFlowOutcome > DescribeContactFlowOutcomeCallable
std::future< UpdateRoutingProfileConcurrencyOutcome > UpdateRoutingProfileConcurrencyOutcomeCallable
std::future< DescribeInstanceOutcome > DescribeInstanceOutcomeCallable
std::future< StartContactConversationalAnalyticsJobOutcome > StartContactConversationalAnalyticsJobOutcomeCallable
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< DeleteContactFlowModuleAliasOutcome > DeleteContactFlowModuleAliasOutcomeCallable
std::future< DeleteWorkspaceOutcome > DeleteWorkspaceOutcomeCallable
std::future< ListSecurityProfileApplicationsOutcome > ListSecurityProfileApplicationsOutcomeCallable
std::future< CreateContactOutcome > CreateContactOutcomeCallable
std::future< SearchEmailAddressesOutcome > SearchEmailAddressesOutcomeCallable
std::future< ListContactReferencesOutcome > ListContactReferencesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDefaultVocabulariesOutcome > ListDefaultVocabulariesOutcomeCallable
std::future< UpdateDataTablePrimaryValuesOutcome > UpdateDataTablePrimaryValuesOutcomeCallable
std::future< UpdateQueueOutboundEmailConfigOutcome > UpdateQueueOutboundEmailConfigOutcomeCallable
std::future< DescribeContactEvaluationOutcome > DescribeContactEvaluationOutcomeCallable
std::future< ActivateEvaluationFormOutcome > ActivateEvaluationFormOutcomeCallable
std::future< AssociateBotOutcome > AssociateBotOutcomeCallable
std::future< UpdateWorkspaceMetadataOutcome > UpdateWorkspaceMetadataOutcomeCallable
std::future< UpdateUserProficienciesOutcome > UpdateUserProficienciesOutcomeCallable
std::future< GetTestCaseExecutionSummaryOutcome > GetTestCaseExecutionSummaryOutcomeCallable
std::future< DeleteContactFlowModuleOutcome > DeleteContactFlowModuleOutcomeCallable
std::future< ListWorkspacesOutcome > ListWorkspacesOutcomeCallable
std::future< UpdateHoursOfOperationOverrideOutcome > UpdateHoursOfOperationOverrideOutcomeCallable
std::future< CreateUseCaseOutcome > CreateUseCaseOutcomeCallable
std::future< DisassociateQueueQuickConnectsOutcome > DisassociateQueueQuickConnectsOutcomeCallable
std::future< DescribeContactFlowModuleOutcome > DescribeContactFlowModuleOutcomeCallable
std::future< UpdateExtractionDefinitionOutcome > UpdateExtractionDefinitionOutcomeCallable
std::future< SearchHoursOfOperationsOutcome > SearchHoursOfOperationsOutcomeCallable
std::future< ListFlowAssociationsOutcome > ListFlowAssociationsOutcomeCallable
std::future< ImportWorkspaceMediaOutcome > ImportWorkspaceMediaOutcomeCallable
std::future< GetTrafficDistributionOutcome > GetTrafficDistributionOutcomeCallable
std::future< AssociateContactWithUserOutcome > AssociateContactWithUserOutcomeCallable
std::future< GetFederationTokenOutcome > GetFederationTokenOutcomeCallable
std::future< DisassociateBotOutcome > DisassociateBotOutcomeCallable
std::future< ListContactFlowsOutcome > ListContactFlowsOutcomeCallable
std::future< ListTestCaseExecutionRecordsOutcome > ListTestCaseExecutionRecordsOutcomeCallable
std::future< ReleasePhoneNumberOutcome > ReleasePhoneNumberOutcomeCallable
std::future< CreatePersistentContactAssociationOutcome > CreatePersistentContactAssociationOutcomeCallable
std::future< ListContactFlowVersionsOutcome > ListContactFlowVersionsOutcomeCallable
std::future< SendChatIntegrationEventOutcome > SendChatIntegrationEventOutcomeCallable
std::future< ListSecurityKeysOutcome > ListSecurityKeysOutcomeCallable
std::future< SearchResourceTagsOutcome > SearchResourceTagsOutcomeCallable
std::future< GetContactAttributesOutcome > GetContactAttributesOutcomeCallable
std::future< StartChatContactOutcome > StartChatContactOutcomeCallable
std::future< ListWorkspaceMediaOutcome > ListWorkspaceMediaOutcomeCallable
std::future< DisassociateAnalyticsDataSetOutcome > DisassociateAnalyticsDataSetOutcomeCallable
std::future< CreateViewOutcome > CreateViewOutcomeCallable
std::future< DescribeAgentStatusOutcome > DescribeAgentStatusOutcomeCallable
std::future< DescribeAuthenticationProfileOutcome > DescribeAuthenticationProfileOutcomeCallable
std::future< ListUserNotificationsOutcome > ListUserNotificationsOutcomeCallable
std::future< SearchQueuesOutcome > SearchQueuesOutcomeCallable
std::future< GetMetricDataOutcome > GetMetricDataOutcomeCallable
std::future< SearchMetricsOutcome > SearchMetricsOutcomeCallable
std::future< ListAuthenticationProfilesOutcome > ListAuthenticationProfilesOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< ListInstanceStorageConfigsOutcome > ListInstanceStorageConfigsOutcomeCallable
std::future< UpdateEmailAddressMetadataOutcome > UpdateEmailAddressMetadataOutcomeCallable
std::future< AssociateAnalyticsDataSetOutcome > AssociateAnalyticsDataSetOutcomeCallable
std::future< StartTestCaseExecutionOutcome > StartTestCaseExecutionOutcomeCallable
std::future< DescribeUserHierarchyGroupOutcome > DescribeUserHierarchyGroupOutcomeCallable
std::future< StartOutboundChatContactOutcome > StartOutboundChatContactOutcomeCallable
std::future< ListContactFlowModuleAliasesOutcome > ListContactFlowModuleAliasesOutcomeCallable
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
std::future< TransferContactOutcome > TransferContactOutcomeCallable
std::future< AssociateSecurityProfilesOutcome > AssociateSecurityProfilesOutcomeCallable
std::future< DisassociateUserProficienciesOutcome > DisassociateUserProficienciesOutcomeCallable
std::future< SearchVocabulariesOutcome > SearchVocabulariesOutcomeCallable
std::future< DescribePromptOutcome > DescribePromptOutcomeCallable
std::future< UpdateUserNotificationStatusOutcome > UpdateUserNotificationStatusOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< DeleteSessionOutcome > DeleteSessionOutcomeCallable
std::future< ListTrafficDistributionGroupsOutcome > ListTrafficDistributionGroupsOutcomeCallable
std::future< ListQueueQuickConnectsOutcome > ListQueueQuickConnectsOutcomeCallable
std::future< DescribeWorkspaceOutcome > DescribeWorkspaceOutcomeCallable
std::future< SearchDataTablesOutcome > SearchDataTablesOutcomeCallable
std::future< DeactivateEvaluationFormOutcome > DeactivateEvaluationFormOutcomeCallable
std::future< UpdateMetricContentOutcome > UpdateMetricContentOutcomeCallable
std::future< SearchQuickConnectsOutcome > SearchQuickConnectsOutcomeCallable
std::future< UpdateAgentStatusOutcome > UpdateAgentStatusOutcomeCallable
std::future< SearchUsersOutcome > SearchUsersOutcomeCallable
std::future< ListUseCasesOutcome > ListUseCasesOutcomeCallable
std::future< GetCrossRegionRoutingOutcome > GetCrossRegionRoutingOutcomeCallable
std::future< UpdateEvaluationFormOutcome > UpdateEvaluationFormOutcomeCallable
std::future< SearchWorkspacesOutcome > SearchWorkspacesOutcomeCallable
std::future< ListAssociatedContactsOutcome > ListAssociatedContactsOutcomeCallable
std::future< SearchEvaluationFormsOutcome > SearchEvaluationFormsOutcomeCallable
std::future< BatchDeleteDataTableValueOutcome > BatchDeleteDataTableValueOutcomeCallable
std::future< DescribeDataTableAttributeOutcome > DescribeDataTableAttributeOutcomeCallable
std::future< DescribeContactOutcome > DescribeContactOutcomeCallable
std::future< ListDataTableAttributesOutcome > ListDataTableAttributesOutcomeCallable
std::future< UpdatePromptOutcome > UpdatePromptOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
std::future< EvaluateDataTableValuesOutcome > EvaluateDataTableValuesOutcomeCallable
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< DisassociateEmailAddressAliasOutcome > DisassociateEmailAddressAliasOutcomeCallable
std::future< CreateNotificationOutcome > CreateNotificationOutcomeCallable
std::future< DeleteIntegrationAssociationOutcome > DeleteIntegrationAssociationOutcomeCallable
std::future< SearchPromptsOutcome > SearchPromptsOutcomeCallable
std::future< DeleteHoursOfOperationOverrideOutcome > DeleteHoursOfOperationOverrideOutcomeCallable
std::future< ListSecurityProfileFlowModulesOutcome > ListSecurityProfileFlowModulesOutcomeCallable
std::future< UpdateContactFlowModuleAliasOutcome > UpdateContactFlowModuleAliasOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< UpdateContactFlowMetadataOutcome > UpdateContactFlowMetadataOutcomeCallable
std::future< UpdateSecurityProfileOutcome > UpdateSecurityProfileOutcomeCallable
std::future< PutUserStatusOutcome > PutUserStatusOutcomeCallable
std::future< GetEvaluationFormValidationOutcome > GetEvaluationFormValidationOutcomeCallable
std::future< ListRoutingProfilesOutcome > ListRoutingProfilesOutcomeCallable
std::future< CreateWorkspacePageOutcome > CreateWorkspacePageOutcomeCallable
std::future< DisassociatePhoneNumberContactFlowOutcome > DisassociatePhoneNumberContactFlowOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteVocabularyOutcome > DeleteVocabularyOutcomeCallable
std::future< BatchGetAttachedFileMetadataOutcome > BatchGetAttachedFileMetadataOutcomeCallable
std::future< UpdateQueueHoursOfOperationOutcome > UpdateQueueHoursOfOperationOutcomeCallable
std::future< DescribeContactFlowModuleAliasOutcome > DescribeContactFlowModuleAliasOutcomeCallable
std::future< UpdateUserSecurityProfilesOutcome > UpdateUserSecurityProfilesOutcomeCallable
std::future< CreateQuickConnectOutcome > CreateQuickConnectOutcomeCallable
std::future< UpdateUserRoutingProfileOutcome > UpdateUserRoutingProfileOutcomeCallable
std::future< BatchAssociateAnalyticsDataSetOutcome > BatchAssociateAnalyticsDataSetOutcomeCallable
std::future< AssociateQueueEmailAddressesOutcome > AssociateQueueEmailAddressesOutcomeCallable
std::future< UpdateHoursOfOperationOutcome > UpdateHoursOfOperationOutcomeCallable
std::future< SearchWorkspaceAssociationsOutcome > SearchWorkspaceAssociationsOutcomeCallable
std::future< SearchPredefinedAttributesOutcome > SearchPredefinedAttributesOutcomeCallable
std::future< DisassociateHoursOfOperationsOutcome > DisassociateHoursOfOperationsOutcomeCallable
std::future< ListDataTableValuesOutcome > ListDataTableValuesOutcomeCallable
std::future< DeleteSecurityProfileOutcome > DeleteSecurityProfileOutcomeCallable
std::future< DeletePromptOutcome > DeletePromptOutcomeCallable
std::future< UpdateWorkspaceVisibilityOutcome > UpdateWorkspaceVisibilityOutcomeCallable
std::future< StopTestCaseExecutionOutcome > StopTestCaseExecutionOutcomeCallable
std::future< CreateContactFlowModuleAliasOutcome > CreateContactFlowModuleAliasOutcomeCallable
std::future< DeletePredefinedAttributeOutcome > DeletePredefinedAttributeOutcomeCallable
std::future< DisassociateInstanceStorageConfigOutcome > DisassociateInstanceStorageConfigOutcomeCallable
std::future< DescribeViewOutcome > DescribeViewOutcomeCallable
std::future< UpdateUserIdentityInfoOutcome > UpdateUserIdentityInfoOutcomeCallable
std::future< UpdateDataTableMetadataOutcome > UpdateDataTableMetadataOutcomeCallable
std::future< CreateContactFlowModuleVersionOutcome > CreateContactFlowModuleVersionOutcomeCallable
std::future< SearchNotificationsOutcome > SearchNotificationsOutcomeCallable
std::future< UpdateUserHierarchyStructureOutcome > UpdateUserHierarchyStructureOutcomeCallable
std::future< ListPhoneNumbersV2Outcome > ListPhoneNumbersV2OutcomeCallable
std::future< CreateTrafficDistributionGroupOutcome > CreateTrafficDistributionGroupOutcomeCallable
std::future< AssociateInstanceStorageConfigOutcome > AssociateInstanceStorageConfigOutcomeCallable
std::future< ListExtractionDefinitionsOutcome > ListExtractionDefinitionsOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< BatchCreateDataTableValueOutcome > BatchCreateDataTableValueOutcomeCallable
std::future< DisassociateLexBotOutcome > DisassociateLexBotOutcomeCallable
std::future< StartOutboundEmailContactOutcome > StartOutboundEmailContactOutcomeCallable
std::future< UpdateQuickConnectNameOutcome > UpdateQuickConnectNameOutcomeCallable
std::future< UpdateQueueMaxContactsOutcome > UpdateQueueMaxContactsOutcomeCallable
std::future< ListAttachedFilesConfigurationsOutcome > ListAttachedFilesConfigurationsOutcomeCallable
std::future< ListSecurityProfilesOutcome > ListSecurityProfilesOutcomeCallable
std::future< ListIntegrationAssociationsOutcome > ListIntegrationAssociationsOutcomeCallable
std::future< UpdateUserPhoneConfigOutcome > UpdateUserPhoneConfigOutcomeCallable
std::future< DescribeRoutingProfileOutcome > DescribeRoutingProfileOutcomeCallable
std::future< DisassociateWorkspaceOutcome > DisassociateWorkspaceOutcomeCallable
std::future< StartAttachedFileUploadOutcome > StartAttachedFileUploadOutcomeCallable
std::future< DeleteHoursOfOperationOutcome > DeleteHoursOfOperationOutcomeCallable
std::future< SearchContactsOutcome > SearchContactsOutcomeCallable
std::future< UpdateQueueOutboundCallerConfigOutcome > UpdateQueueOutboundCallerConfigOutcomeCallable
std::future< CompleteAttachedFileUploadOutcome > CompleteAttachedFileUploadOutcomeCallable
std::future< DisassociateQueueEmailAddressesOutcome > DisassociateQueueEmailAddressesOutcomeCallable
std::future< ListHoursOfOperationOverridesOutcome > ListHoursOfOperationOverridesOutcomeCallable
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< UpdateTestCaseOutcome > UpdateTestCaseOutcomeCallable
std::future< DisassociateLambdaFunctionOutcome > DisassociateLambdaFunctionOutcomeCallable
std::future< ListContactFlowModuleVersionsOutcome > ListContactFlowModuleVersionsOutcomeCallable
std::future< ListTestCasesOutcome > ListTestCasesOutcomeCallable
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< StopContactMediaProcessingOutcome > StopContactMediaProcessingOutcomeCallable
std::future< UpdateUserHierarchyOutcome > UpdateUserHierarchyOutcomeCallable
std::future< CreateDataTableAttributeOutcome > CreateDataTableAttributeOutcomeCallable
std::future< UpdatePhoneNumberOutcome > UpdatePhoneNumberOutcomeCallable
std::future< DescribeHoursOfOperationOverrideOutcome > DescribeHoursOfOperationOverrideOutcomeCallable
std::future< CreateTaskTemplateOutcome > CreateTaskTemplateOutcomeCallable
std::future< UpdateTaskTemplateOutcome > UpdateTaskTemplateOutcomeCallable
std::future< ListRealtimeContactAnalysisSegmentsV2Outcome > ListRealtimeContactAnalysisSegmentsV2OutcomeCallable
std::future< DeleteQuickConnectOutcome > DeleteQuickConnectOutcomeCallable
std::future< DeleteWorkspacePageOutcome > DeleteWorkspacePageOutcomeCallable
std::future< UpdateContactFlowModuleContentOutcome > UpdateContactFlowModuleContentOutcomeCallable
std::future< DeleteViewOutcome > DeleteViewOutcomeCallable
std::future< SearchRulesOutcome > SearchRulesOutcomeCallable
std::future< DescribeTrafficDistributionGroupOutcome > DescribeTrafficDistributionGroupOutcomeCallable
std::future< ResumeContactRecordingOutcome > ResumeContactRecordingOutcomeCallable
std::future< ListUserHierarchyGroupsOutcome > ListUserHierarchyGroupsOutcomeCallable
std::future< BatchUpdateDataTableValueOutcome > BatchUpdateDataTableValueOutcomeCallable
std::future< ListTrafficDistributionGroupUsersOutcome > ListTrafficDistributionGroupUsersOutcomeCallable
std::future< UpdateCrossRegionRoutingOutcome > UpdateCrossRegionRoutingOutcomeCallable
std::future< DeleteWorkspaceMediaOutcome > DeleteWorkspaceMediaOutcomeCallable
std::future< DescribeEmailAddressOutcome > DescribeEmailAddressOutcomeCallable
std::future< GetCurrentMetricDataOutcome > GetCurrentMetricDataOutcomeCallable
std::future< UpdateContactScheduleOutcome > UpdateContactScheduleOutcomeCallable
std::future< AssociateHoursOfOperationsOutcome > AssociateHoursOfOperationsOutcomeCallable
std::future< StartWebRTCContactOutcome > StartWebRTCContactOutcomeCallable
std::future< AssociateLexBotOutcome > AssociateLexBotOutcomeCallable
std::future< AssociateQueueQuickConnectsOutcome > AssociateQueueQuickConnectsOutcomeCallable
std::future< ListMetricsOutcome > ListMetricsOutcomeCallable
std::future< UpdateParticipantAuthenticationOutcome > UpdateParticipantAuthenticationOutcomeCallable
std::future< StartTaskContactOutcome > StartTaskContactOutcomeCallable
std::future< StartOutboundVoiceContactOutcome > StartOutboundVoiceContactOutcomeCallable
std::future< CreateIntegrationAssociationOutcome > CreateIntegrationAssociationOutcomeCallable
std::future< UpdateContactFlowNameOutcome > UpdateContactFlowNameOutcomeCallable
std::future< UpdateWorkspacePageOutcome > UpdateWorkspacePageOutcomeCallable
std::future< DescribeUserHierarchyStructureOutcome > DescribeUserHierarchyStructureOutcomeCallable
std::future< AssociateDefaultVocabularyOutcome > AssociateDefaultVocabularyOutcomeCallable
std::future< AssociateRoutingProfileQueuesOutcome > AssociateRoutingProfileQueuesOutcomeCallable
std::future< StartContactEvaluationOutcome > StartContactEvaluationOutcomeCallable
std::future< AssociateTrafficDistributionGroupUserOutcome > AssociateTrafficDistributionGroupUserOutcomeCallable
std::future< DescribeMetricOutcome > DescribeMetricOutcomeCallable
std::future< UpdateContactFlowModuleMetadataOutcome > UpdateContactFlowModuleMetadataOutcomeCallable
std::future< DeleteContactFlowModuleVersionOutcome > DeleteContactFlowModuleVersionOutcomeCallable
std::future< DeletePushNotificationRegistrationOutcome > DeletePushNotificationRegistrationOutcomeCallable
std::future< BatchDisassociateAnalyticsDataSetOutcome > BatchDisassociateAnalyticsDataSetOutcomeCallable
std::future< StartEmailContactOutcome > StartEmailContactOutcomeCallable
std::future< UpdateQueueNameOutcome > UpdateQueueNameOutcomeCallable
std::future< CreateAttachedFileOutcome > CreateAttachedFileOutcomeCallable
std::future< DescribeVocabularyOutcome > DescribeVocabularyOutcomeCallable
std::future< DisassociateRoutingProfileQueuesOutcome > DisassociateRoutingProfileQueuesOutcomeCallable
std::future< GetCurrentUserDataOutcome > GetCurrentUserDataOutcomeCallable
std::future< DisassociateTrafficDistributionGroupUserOutcome > DisassociateTrafficDistributionGroupUserOutcomeCallable
std::future< DeleteEmailAddressOutcome > DeleteEmailAddressOutcomeCallable
std::future< StopContactRecordingOutcome > StopContactRecordingOutcomeCallable
std::future< UpdateDataTableAttributeOutcome > UpdateDataTableAttributeOutcomeCallable
std::future< UpdateWorkspaceThemeOutcome > UpdateWorkspaceThemeOutcomeCallable
std::future< CreatePushNotificationRegistrationOutcome > CreatePushNotificationRegistrationOutcomeCallable
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< StartEvaluationFormValidationOutcome > StartEvaluationFormValidationOutcomeCallable
std::future< DisassociateApprovedOriginOutcome > DisassociateApprovedOriginOutcomeCallable
std::future< DeleteNotificationOutcome > DeleteNotificationOutcomeCallable
std::future< ListHoursOfOperationsOutcome > ListHoursOfOperationsOutcomeCallable
std::future< DeleteRoutingProfileOutcome > DeleteRoutingProfileOutcomeCallable
std::future< UpdateContactFlowContentOutcome > UpdateContactFlowContentOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
std::future< DescribeTestCaseOutcome > DescribeTestCaseOutcomeCallable
std::future< StartContactStreamingOutcome > StartContactStreamingOutcomeCallable
std::future< DescribeDataTableOutcome > DescribeDataTableOutcomeCallable
std::future< SearchHoursOfOperationOverridesOutcome > SearchHoursOfOperationOverridesOutcomeCallable
std::future< DismissUserContactOutcome > DismissUserContactOutcomeCallable
std::future< DeleteDataTableAttributeOutcome > DeleteDataTableAttributeOutcomeCallable
std::future< SubmitContactEvaluationOutcome > SubmitContactEvaluationOutcomeCallable
std::future< DeleteExtractionDefinitionOutcome > DeleteExtractionDefinitionOutcomeCallable
std::future< ListLexBotsOutcome > ListLexBotsOutcomeCallable
std::future< UpdateUserHierarchyGroupNameOutcome > UpdateUserHierarchyGroupNameOutcomeCallable
std::future< AssociateFlowOutcome > AssociateFlowOutcomeCallable
std::future< UpdateRoutingProfileNameOutcome > UpdateRoutingProfileNameOutcomeCallable
std::future< CreateExtractionDefinitionOutcome > CreateExtractionDefinitionOutcomeCallable
std::future< SearchAvailablePhoneNumbersOutcome > SearchAvailablePhoneNumbersOutcomeCallable
std::future< CreateAuthCodeOutcome > CreateAuthCodeOutcomeCallable
std::future< SearchContactEvaluationsOutcome > SearchContactEvaluationsOutcomeCallable
std::future< BatchGetFlowAssociationOutcome > BatchGetFlowAssociationOutcomeCallable
std::future< ListDataTablePrimaryValuesOutcome > ListDataTablePrimaryValuesOutcomeCallable
std::future< UpdateViewContentOutcome > UpdateViewContentOutcomeCallable
std::future< UpdateContactTaskTemplateOutcome > UpdateContactTaskTemplateOutcomeCallable
std::future< ListWorkspacePagesOutcome > ListWorkspacePagesOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< GetFlowAssociationOutcome > GetFlowAssociationOutcomeCallable
std::future< DeleteContactFlowVersionOutcome > DeleteContactFlowVersionOutcomeCallable
std::future< ResumeContactOutcome > ResumeContactOutcomeCallable
std::future< DescribeInstanceAttributeOutcome > DescribeInstanceAttributeOutcomeCallable
std::future< CreateDataTableOutcome > CreateDataTableOutcomeCallable
std::future< SearchRoutingProfilesOutcome > SearchRoutingProfilesOutcomeCallable
std::future< DisassociateSecurityKeyOutcome > DisassociateSecurityKeyOutcomeCallable
std::future< ListApprovedOriginsOutcome > ListApprovedOriginsOutcomeCallable
std::future< DescribeQueueOutcome > DescribeQueueOutcomeCallable
std::future< UpdateInstanceStorageConfigOutcome > UpdateInstanceStorageConfigOutcomeCallable
std::future< SendOutboundWebNotificationOutcome > SendOutboundWebNotificationOutcomeCallable
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< AssociateWorkspaceOutcome > AssociateWorkspaceOutcomeCallable
std::future< DescribeInstanceStorageConfigOutcome > DescribeInstanceStorageConfigOutcomeCallable
std::future< AssociatePhoneNumberContactFlowOutcome > AssociatePhoneNumberContactFlowOutcomeCallable
std::future< UpdateQuickConnectConfigOutcome > UpdateQuickConnectConfigOutcomeCallable
std::future< CreateTestCaseOutcome > CreateTestCaseOutcomeCallable
std::future< ListTestCaseExecutionsOutcome > ListTestCaseExecutionsOutcomeCallable
std::future< GetEffectiveHoursOfOperationsOutcome > GetEffectiveHoursOfOperationsOutcomeCallable
std::future< DescribeAttachedFilesConfigurationOutcome > DescribeAttachedFilesConfigurationOutcomeCallable
std::future< CreateEmailAddressOutcome > CreateEmailAddressOutcomeCallable
std::future< UpdateMetricMetadataOutcome > UpdateMetricMetadataOutcomeCallable
std::future< ListChildHoursOfOperationsOutcome > ListChildHoursOfOperationsOutcomeCallable
std::future< SearchViewsOutcome > SearchViewsOutcomeCallable
std::future< ListEvaluationFormsOutcome > ListEvaluationFormsOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListPhoneNumbersOutcome > ListPhoneNumbersOutcomeCallable
std::future< ListQueueEmailAddressesOutcome > ListQueueEmailAddressesOutcomeCallable
std::future< ListViewVersionsOutcome > ListViewVersionsOutcomeCallable
std::future< GetTaskTemplateOutcome > GetTaskTemplateOutcomeCallable
std::future< ListContactEvaluationsOutcome > ListContactEvaluationsOutcomeCallable
std::future< SearchTestCasesOutcome > SearchTestCasesOutcomeCallable
std::future< CreateEvaluationFormOutcome > CreateEvaluationFormOutcomeCallable
std::future< AssociateEmailAddressAliasOutcome > AssociateEmailAddressAliasOutcomeCallable
std::future< DeleteUseCaseOutcome > DeleteUseCaseOutcomeCallable
std::future< DeleteContactDataOutcome > DeleteContactDataOutcomeCallable
std::future< MonitorContactOutcome > MonitorContactOutcomeCallable
std::future< UpdateNotificationContentOutcome > UpdateNotificationContentOutcomeCallable
std::future< ListTaskTemplatesOutcome > ListTaskTemplatesOutcomeCallable
std::future< DeleteContactFlowOutcome > DeleteContactFlowOutcomeCallable
std::future< CreateSecurityProfileOutcome > CreateSecurityProfileOutcomeCallable
std::future< UpdateAuthenticationProfileOutcome > UpdateAuthenticationProfileOutcomeCallable
std::future< StartAssistantContactOutcome > StartAssistantContactOutcomeCallable
std::future< UpdateInstanceAttributeOutcome > UpdateInstanceAttributeOutcomeCallable
std::future< DescribeNotificationOutcome > DescribeNotificationOutcomeCallable
std::future< CreateVocabularyOutcome > CreateVocabularyOutcomeCallable
std::future< CreateRoutingProfileOutcome > CreateRoutingProfileOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< ListPredefinedAttributesOutcome > ListPredefinedAttributesOutcomeCallable
std::future< ListNotificationsOutcome > ListNotificationsOutcomeCallable
std::future< StartContactMediaProcessingOutcome > StartContactMediaProcessingOutcomeCallable
std::future< UpdateQueueStatusOutcome > UpdateQueueStatusOutcomeCallable
std::future< UpdateUserConfigOutcome > UpdateUserConfigOutcomeCallable
std::future< UpdatePhoneNumberMetadataOutcome > UpdatePhoneNumberMetadataOutcomeCallable
std::future< CreateHoursOfOperationOverrideOutcome > CreateHoursOfOperationOverrideOutcomeCallable
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< DisassociateSecurityProfilesOutcome > DisassociateSecurityProfilesOutcomeCallable
std::future< AssociateUserProficienciesOutcome > AssociateUserProficienciesOutcomeCallable
std::future< PauseContactOutcome > PauseContactOutcomeCallable
std::future< SearchContactFlowsOutcome > SearchContactFlowsOutcomeCallable
std::future< TagContactOutcome > TagContactOutcomeCallable
std::future< GetContactMetricsOutcome > GetContactMetricsOutcomeCallable
std::future< DeleteMetricOutcome > DeleteMetricOutcomeCallable
std::future< UpdateViewMetadataOutcome > UpdateViewMetadataOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListRoutingProfileQueuesOutcome > ListRoutingProfileQueuesOutcomeCallable
std::future< CreateMetricOutcome > CreateMetricOutcomeCallable
std::future< ListEvaluationFormVersionsOutcome > ListEvaluationFormVersionsOutcomeCallable
std::future< StartContactRecordingOutcome > StartContactRecordingOutcomeCallable
std::future< ListDataTablesOutcome > ListDataTablesOutcomeCallable
std::future< ListQuickConnectsOutcome > ListQuickConnectsOutcomeCallable
std::future< UpdateContactAttributesOutcome > UpdateContactAttributesOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
std::future< SendOutboundEmailOutcome > SendOutboundEmailOutcomeCallable
std::future< SearchSecurityProfilesOutcome > SearchSecurityProfilesOutcomeCallable
std::future< ListUserProficienciesOutcome > ListUserProficienciesOutcomeCallable
std::future< ListEntitySecurityProfilesOutcome > ListEntitySecurityProfilesOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< BatchDescribeDataTableValueOutcome > BatchDescribeDataTableValueOutcomeCallable
std::future< CreateUserHierarchyGroupOutcome > CreateUserHierarchyGroupOutcomeCallable
std::future< CreateContactFlowVersionOutcome > CreateContactFlowVersionOutcomeCallable
std::future< ListAgentStatusesOutcome > ListAgentStatusesOutcomeCallable
std::future< ListAnalyticsDataLakeDataSetsOutcome > ListAnalyticsDataLakeDataSetsOutcomeCallable
std::future< DeleteTestCaseOutcome > DeleteTestCaseOutcomeCallable
std::future< UpdateContactRoutingDataOutcome > UpdateContactRoutingDataOutcomeCallable
std::future< CreateWorkspaceOutcome > CreateWorkspaceOutcomeCallable
std::future< DeleteDataTableOutcome > DeleteDataTableOutcomeCallable
std::future< ListContactFlowModulesOutcome > ListContactFlowModulesOutcomeCallable
std::future< ImportPhoneNumberOutcome > ImportPhoneNumberOutcomeCallable
std::future< CreateAgentStatusOutcome > CreateAgentStatusOutcomeCallable
std::future< UpdateAttachedFilesConfigurationOutcome > UpdateAttachedFilesConfigurationOutcomeCallable
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::DeactivateEvaluationFormRequest &, const Model::DeactivateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeactivateEvaluationFormResponseReceivedHandler
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::SearchHoursOfOperationOverridesRequest &, const Model::SearchHoursOfOperationOverridesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchHoursOfOperationOverridesResponseReceivedHandler
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::SearchMetricsRequest &, const Model::SearchMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchMetricsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListDataTableValuesRequest &, const Model::ListDataTableValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTableValuesResponseReceivedHandler
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::DescribeContactEvaluationRequest &, const Model::DescribeContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContactEvaluationResponseReceivedHandler
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::DescribeContactFlowModuleRequest &, const Model::DescribeContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAnalyticsDataLakeDataSetsRequest &, const Model::ListAnalyticsDataLakeDataSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnalyticsDataLakeDataSetsResponseReceivedHandler
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::UpdateQueueOutboundCallerConfigRequest &, const Model::UpdateQueueOutboundCallerConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQueueOutboundCallerConfigResponseReceivedHandler
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::DeleteHoursOfOperationRequest &, const Model::DeleteHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteNotificationRequest &, const Model::DeleteNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNotificationResponseReceivedHandler
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::StopContactRequest &, const Model::StopContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopContactResponseReceivedHandler
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::StopContactMediaProcessingRequest &, const Model::StopContactMediaProcessingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopContactMediaProcessingResponseReceivedHandler
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::CreateDataTableRequest &, const Model::CreateDataTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataTableResponseReceivedHandler
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::CreateViewVersionRequest &, const Model::CreateViewVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateViewVersionResponseReceivedHandler
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::BatchUpdateDataTableValueRequest &, const Model::BatchUpdateDataTableValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateDataTableValueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartOutboundEmailContactRequest &, const Model::StartOutboundEmailContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartOutboundEmailContactResponseReceivedHandler
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::UpdateRoutingProfileConcurrencyRequest &, const Model::UpdateRoutingProfileConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoutingProfileConcurrencyResponseReceivedHandler
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::UpdateUserConfigRequest &, const Model::UpdateUserConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserConfigResponseReceivedHandler
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::UpdateQueueStatusRequest &, const Model::UpdateQueueStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQueueStatusResponseReceivedHandler
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::ListUserProficienciesRequest &, const Model::ListUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetEvaluationFormValidationRequest &, const Model::GetEvaluationFormValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEvaluationFormValidationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactTaskTemplateRequest &, const Model::UpdateContactTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactTaskTemplateResponseReceivedHandler
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::DescribeVocabularyRequest &, const Model::DescribeVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchEmailAddressesRequest &, const Model::SearchEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchEmailAddressesResponseReceivedHandler
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::DisassociateEmailAddressAliasRequest &, const Model::DisassociateEmailAddressAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateEmailAddressAliasResponseReceivedHandler
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::CreateWorkspacePageRequest &, const Model::CreateWorkspacePageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspacePageResponseReceivedHandler
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::ListFlowAssociationsRequest &, const Model::ListFlowAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFlowAssociationsResponseReceivedHandler
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::UpdateUserRoutingProfileRequest &, const Model::UpdateUserRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateQueueEmailAddressesRequest &, const Model::AssociateQueueEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateQueueEmailAddressesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateSecurityProfilesRequest &, const Model::AssociateSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSecurityProfilesResponseReceivedHandler
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::UpdateRoutingProfileNameRequest &, const Model::UpdateRoutingProfileNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoutingProfileNameResponseReceivedHandler
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::DeleteContactFlowModuleAliasRequest &, const Model::DeleteContactFlowModuleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContactFlowModuleAliasResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactDataRequest &, const Model::DeleteContactDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContactDataResponseReceivedHandler
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::DescribeViewRequest &, const Model::DescribeViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeViewResponseReceivedHandler
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::ReplicateInstanceRequest &, const Model::ReplicateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReplicateInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeMetricRequest &, const Model::DescribeMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMetricResponseReceivedHandler
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::ListDataTablePrimaryValuesRequest &, const Model::ListDataTablePrimaryValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTablePrimaryValuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeWorkspaceRequest &, const Model::DescribeWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWorkspaceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeExtractionDefinitionRequest &, const Model::DescribeExtractionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExtractionDefinitionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchCreateDataTableValueRequest &, const Model::BatchCreateDataTableValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateDataTableValueResponseReceivedHandler
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::SearchResourceTagsRequest &, const Model::SearchResourceTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchResourceTagsResponseReceivedHandler
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::BatchPutContactRequest &, const Model::BatchPutContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchPutContactResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::CreateContactRequest &, const Model::CreateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteWorkspaceMediaRequest &, const Model::DeleteWorkspaceMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceMediaResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserNotificationStatusRequest &, const Model::UpdateUserNotificationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserNotificationStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowModuleAliasRequest &, const Model::CreateContactFlowModuleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContactFlowModuleAliasResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateHoursOfOperationsRequest &, const Model::DisassociateHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateWorkspaceVisibilityRequest &, const Model::UpdateWorkspaceVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspaceVisibilityResponseReceivedHandler
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::UpdateWorkspaceMetadataRequest &, const Model::UpdateWorkspaceMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspaceMetadataResponseReceivedHandler
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::StartScreenSharingRequest &, const Model::StartScreenSharingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartScreenSharingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchViewsRequest &, const Model::SearchViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchViewsResponseReceivedHandler
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::EvaluateDataTableValuesRequest &, const Model::EvaluateDataTableValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EvaluateDataTableValuesResponseReceivedHandler
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::UpdateHoursOfOperationOverrideRequest &, const Model::UpdateHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateHoursOfOperationOverrideResponseReceivedHandler
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::CreateUseCaseRequest &, const Model::CreateUseCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUseCaseResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowVersionRequest &, const Model::CreateContactFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContactFlowVersionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactFlowVersionRequest &, const Model::DeleteContactFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContactFlowVersionResponseReceivedHandler
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::UpdateViewMetadataRequest &, const Model::UpdateViewMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateViewMetadataResponseReceivedHandler
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::ListRealtimeContactAnalysisSegmentsV2Request &, const Model::ListRealtimeContactAnalysisSegmentsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRealtimeContactAnalysisSegmentsV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartEvaluationFormValidationRequest &, const Model::StartEvaluationFormValidationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEvaluationFormValidationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteEmailAddressRequest &, const Model::DeleteEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEmailAddressResponseReceivedHandler
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::StartAssistantContactRequest &, const Model::StartAssistantContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAssistantContactResponseReceivedHandler
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::CreateAgentStatusRequest &, const Model::CreateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateHoursOfOperationOverrideRequest &, const Model::CreateHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateHoursOfOperationOverrideResponseReceivedHandler
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::CreateTrafficDistributionGroupRequest &, const Model::CreateTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateNotificationContentRequest &, const Model::UpdateNotificationContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNotificationContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowModuleVersionsRequest &, const Model::ListContactFlowModuleVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContactFlowModuleVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateDataTableAttributeRequest &, const Model::CreateDataTableAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataTableAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchEvaluationFormsRequest &, const Model::SearchEvaluationFormsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchEvaluationFormsResponseReceivedHandler
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::ListPredefinedAttributesRequest &, const Model::ListPredefinedAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPredefinedAttributesResponseReceivedHandler
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::DeleteAttachedFileRequest &, const Model::DeleteAttachedFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAttachedFileResponseReceivedHandler
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::DeleteViewVersionRequest &, const Model::DeleteViewVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteViewVersionResponseReceivedHandler
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::CreateParticipantRequest &, const Model::CreateParticipantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateParticipantResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchTestCasesRequest &, const Model::SearchTestCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchTestCasesResponseReceivedHandler
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::UpdateRoutingProfileQueuesRequest &, const Model::UpdateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoutingProfileQueuesResponseReceivedHandler
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::ListDataTablesRequest &, const Model::ListDataTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTablesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTestCaseExecutionRecordsRequest &, const Model::ListTestCaseExecutionRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestCaseExecutionRecordsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfileFlowModulesRequest &, const Model::ListSecurityProfileFlowModulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityProfileFlowModulesResponseReceivedHandler
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::ListContactFlowVersionsRequest &, const Model::ListContactFlowVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContactFlowVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateCrossRegionRoutingRequest &, const Model::UpdateCrossRegionRoutingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateCrossRegionRoutingResponseReceivedHandler
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::GetTestCaseExecutionSummaryRequest &, const Model::GetTestCaseExecutionSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTestCaseExecutionSummaryResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUserNotificationsRequest &, const Model::ListUserNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUserNotificationsResponseReceivedHandler
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::ResumeContactRecordingRequest &, const Model::ResumeContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeContactRecordingResponseReceivedHandler
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::ListAssociatedContactsRequest &, const Model::ListAssociatedContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAssociatedContactsResponseReceivedHandler
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::CreateWorkspaceRequest &, const Model::CreateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspaceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListEntitySecurityProfilesRequest &, const Model::ListEntitySecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntitySecurityProfilesResponseReceivedHandler
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::StopTestCaseExecutionRequest &, const Model::StopTestCaseExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopTestCaseExecutionResponseReceivedHandler
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::ListAgentStatusesRequest &, const Model::ListAgentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAgentStatusesResponseReceivedHandler
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::GetTaskTemplateRequest &, const Model::GetTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateEmailAddressMetadataRequest &, const Model::UpdateEmailAddressMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEmailAddressMetadataResponseReceivedHandler
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::ListLexBotsRequest &, const Model::ListLexBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLexBotsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteExtractionDefinitionRequest &, const Model::DeleteExtractionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteExtractionDefinitionResponseReceivedHandler
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::BatchGetAttachedFileMetadataRequest &, const Model::BatchGetAttachedFileMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetAttachedFileMetadataResponseReceivedHandler
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::ListEvaluationFormVersionsRequest &, const Model::ListEvaluationFormVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEvaluationFormVersionsResponseReceivedHandler
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::ListTrafficDistributionGroupUsersRequest &, const Model::ListTrafficDistributionGroupUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrafficDistributionGroupUsersResponseReceivedHandler
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::CreateSecurityProfileRequest &, const Model::CreateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityProfileResponseReceivedHandler
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::StartOutboundChatContactRequest &, const Model::StartOutboundChatContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartOutboundChatContactResponseReceivedHandler
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::AssociateEmailAddressAliasRequest &, const Model::AssociateEmailAddressAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateEmailAddressAliasResponseReceivedHandler
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::ListQuickConnectsRequest &, const Model::ListQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQuickConnectsResponseReceivedHandler
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::DeleteUserHierarchyGroupRequest &, const Model::DeleteUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteUserHierarchyGroupResponseReceivedHandler
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::CreateMetricRequest &, const Model::CreateMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMetricResponseReceivedHandler
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::DisassociateInstanceStorageConfigRequest &, const Model::DisassociateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateInstanceStorageConfigResponseReceivedHandler
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::UpdatePromptRequest &, const Model::UpdatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePromptResponseReceivedHandler
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::AssociateWorkspaceRequest &, const Model::AssociateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateWorkspaceResponseReceivedHandler
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::StartWebRTCContactRequest &, const Model::StartWebRTCContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartWebRTCContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowModuleAliasesRequest &, const Model::ListContactFlowModuleAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContactFlowModuleAliasesResponseReceivedHandler
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::StartEmailContactRequest &, const Model::StartEmailContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartEmailContactResponseReceivedHandler
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::ListWorkspacePagesRequest &, const Model::ListWorkspacePagesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkspacePagesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeDataTableAttributeRequest &, const Model::DescribeDataTableAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataTableAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateWorkspaceRequest &, const Model::DisassociateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateWorkspaceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactFlowModuleVersionRequest &, const Model::DeleteContactFlowModuleVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContactFlowModuleVersionResponseReceivedHandler
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::ListTestCasesRequest &, const Model::ListTestCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestCasesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateMetricContentRequest &, const Model::UpdateMetricContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMetricContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteHoursOfOperationOverrideRequest &, const Model::DeleteHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteHoursOfOperationOverrideResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowModuleVersionRequest &, const Model::CreateContactFlowModuleVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContactFlowModuleVersionResponseReceivedHandler
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::SearchAgentStatusesRequest &, const Model::SearchAgentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchAgentStatusesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteWorkspaceRequest &, const Model::DeleteWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceResponseReceivedHandler
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::SearchDataTablesRequest &, const Model::SearchDataTablesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchDataTablesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SendOutboundWebNotificationRequest &, const Model::SendOutboundWebNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendOutboundWebNotificationResponseReceivedHandler
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::ActivateEvaluationFormRequest &, const Model::ActivateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ActivateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListHoursOfOperationOverridesRequest &, const Model::ListHoursOfOperationOverridesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListHoursOfOperationOverridesResponseReceivedHandler
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::DescribeEmailAddressRequest &, const Model::DescribeEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEmailAddressResponseReceivedHandler
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::DeleteVocabularyRequest &, const Model::DeleteVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVocabularyResponseReceivedHandler
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::DescribePhoneNumberRequest &, const Model::DescribePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteTestCaseRequest &, const Model::DeleteTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTestCaseResponseReceivedHandler
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::DescribeUserRequest &, const Model::DescribeUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteDataTableAttributeRequest &, const Model::DeleteDataTableAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataTableAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListNotificationsRequest &, const Model::ListNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotificationsResponseReceivedHandler
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::DeleteMetricRequest &, const Model::DeleteMetricOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMetricResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateExtractionDefinitionRequest &, const Model::UpdateExtractionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateExtractionDefinitionResponseReceivedHandler
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::StartContactStreamingRequest &, const Model::StartContactStreamingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartContactStreamingResponseReceivedHandler
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::CompleteAttachedFileUploadRequest &, const Model::CompleteAttachedFileUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CompleteAttachedFileUploadResponseReceivedHandler
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::ListContactEvaluationsRequest &, const Model::ListContactEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContactEvaluationsResponseReceivedHandler
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::CreateNotificationRequest &, const Model::CreateNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNotificationResponseReceivedHandler
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::CreateVocabularyRequest &, const Model::CreateVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVocabularyResponseReceivedHandler
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::UpdateQuickConnectConfigRequest &, const Model::UpdateQuickConnectConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuickConnectConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListMetricsRequest &, const Model::ListMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMetricsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateExtractionDefinitionRequest &, const Model::CreateExtractionDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExtractionDefinitionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListWorkspaceMediaRequest &, const Model::ListWorkspaceMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkspaceMediaResponseReceivedHandler
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::ListInstanceAttributesRequest &, const Model::ListInstanceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstanceAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListExtractionDefinitionsRequest &, const Model::ListExtractionDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExtractionDefinitionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchDeleteDataTableValueRequest &, const Model::BatchDeleteDataTableValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteDataTableValueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePushNotificationRegistrationRequest &, const Model::CreatePushNotificationRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePushNotificationRegistrationResponseReceivedHandler
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::SendChatIntegrationEventRequest &, const Model::SendChatIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendChatIntegrationEventResponseReceivedHandler
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::DeleteWorkspacePageRequest &, const Model::DeleteWorkspacePageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspacePageResponseReceivedHandler
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::DeletePushNotificationRegistrationRequest &, const Model::DeletePushNotificationRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePushNotificationRegistrationResponseReceivedHandler
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::AssociateInstanceStorageConfigRequest &, const Model::AssociateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateInstanceStorageConfigResponseReceivedHandler
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::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::SearchContactFlowsRequest &, const Model::SearchContactFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchContactFlowsResponseReceivedHandler
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::DisassociateBotRequest &, const Model::DisassociateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateBotResponseReceivedHandler
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::StartTaskContactRequest &, const Model::StartTaskContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTaskContactResponseReceivedHandler
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::UpdateContactEvaluationRequest &, const Model::UpdateContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactEvaluationResponseReceivedHandler
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::AssociateApprovedOriginRequest &, const Model::AssociateApprovedOriginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApprovedOriginResponseReceivedHandler
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::ListAttachedFilesConfigurationsRequest &, const Model::ListAttachedFilesConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAttachedFilesConfigurationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateWorkspacePageRequest &, const Model::UpdateWorkspacePageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspacePageResponseReceivedHandler
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::StartContactMediaProcessingRequest &, const Model::StartContactMediaProcessingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartContactMediaProcessingResponseReceivedHandler
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::ListViewVersionsRequest &, const Model::ListViewVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListViewVersionsResponseReceivedHandler
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::UpdateParticipantAuthenticationRequest &, const Model::UpdateParticipantAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateParticipantAuthenticationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchDescribeDataTableValueRequest &, const Model::BatchDescribeDataTableValueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDescribeDataTableValueResponseReceivedHandler
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::UpdateUserIdentityInfoRequest &, const Model::UpdateUserIdentityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserIdentityInfoResponseReceivedHandler
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::CreateAuthCodeRequest &, const Model::CreateAuthCodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAuthCodeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SendOutboundEmailRequest &, const Model::SendOutboundEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendOutboundEmailResponseReceivedHandler
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::StartChatContactRequest &, const Model::StartChatContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartChatContactResponseReceivedHandler
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::UpdateInstanceAttributeRequest &, const Model::UpdateInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInstanceAttributeResponseReceivedHandler
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::StopContactRecordingRequest &, const Model::StopContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetEffectiveHoursOfOperationsRequest &, const Model::GetEffectiveHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEffectiveHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateAttachedFilesConfigurationRequest &, const Model::UpdateAttachedFilesConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAttachedFilesConfigurationResponseReceivedHandler
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::DescribeContactRequest &, const Model::DescribeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateEmailAddressRequest &, const Model::CreateEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateEmailAddressResponseReceivedHandler
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::UpdateTaskTemplateRequest &, const Model::UpdateTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTaskTemplateResponseReceivedHandler
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::StartTestCaseExecutionRequest &, const Model::StartTestCaseExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTestCaseExecutionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateWorkspaceThemeRequest &, const Model::UpdateWorkspaceThemeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkspaceThemeResponseReceivedHandler
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::BatchDisassociateAnalyticsDataSetRequest &, const Model::BatchDisassociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDisassociateAnalyticsDataSetResponseReceivedHandler
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::ListChildHoursOfOperationsRequest &, const Model::ListChildHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListChildHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchRulesRequest &, const Model::SearchRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchRulesResponseReceivedHandler
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::CreatePromptRequest &, const Model::CreatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePromptResponseReceivedHandler
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::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRuleResponseReceivedHandler
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::ListTestCaseExecutionsRequest &, const Model::ListTestCaseExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTestCaseExecutionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeDataTableRequest &, const Model::DescribeDataTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataTableResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateDataTableMetadataRequest &, const Model::UpdateDataTableMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataTableMetadataResponseReceivedHandler
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::CreateTestCaseRequest &, const Model::CreateTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTestCaseResponseReceivedHandler
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::SearchPromptsRequest &, const Model::SearchPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchPromptsResponseReceivedHandler
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::AssociateContactWithUserRequest &, const Model::AssociateContactWithUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateContactWithUserResponseReceivedHandler
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::DeleteViewRequest &, const Model::DeleteViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateHoursOfOperationsRequest &, const Model::AssociateHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateHoursOfOperationsResponseReceivedHandler
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::UpdateContactFlowMetadataRequest &, const Model::UpdateContactFlowMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactFlowMetadataResponseReceivedHandler
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::UpdateInstanceStorageConfigRequest &, const Model::UpdateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeHoursOfOperationOverrideRequest &, const Model::DescribeHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHoursOfOperationOverrideResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchWorkspacesRequest &, const Model::SearchWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchWorkspacesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateTestCaseRequest &, const Model::UpdateTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTestCaseResponseReceivedHandler
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::DeleteContactEvaluationRequest &, const Model::DeleteContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateAttachedFileRequest &, const Model::CreateAttachedFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAttachedFileResponseReceivedHandler
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::DisassociateQueueEmailAddressesRequest &, const Model::DisassociateQueueEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateQueueEmailAddressesResponseReceivedHandler
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::UpdateTrafficDistributionRequest &, const Model::UpdateTrafficDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrafficDistributionResponseReceivedHandler
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::UpdateMetricMetadataRequest &, const Model::UpdateMetricMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMetricMetadataResponseReceivedHandler
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::GetCrossRegionRoutingRequest &, const Model::GetCrossRegionRoutingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCrossRegionRoutingResponseReceivedHandler
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::SearchAvailablePhoneNumbersRequest &, const Model::SearchAvailablePhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchAvailablePhoneNumbersResponseReceivedHandler
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::DisassociateLexBotRequest &, const Model::DisassociateLexBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateLexBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueOutboundEmailConfigRequest &, const Model::UpdateQueueOutboundEmailConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQueueOutboundEmailConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeTestCaseRequest &, const Model::DescribeTestCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeTestCaseResponseReceivedHandler
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::UpdateDataTablePrimaryValuesRequest &, const Model::UpdateDataTablePrimaryValuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataTablePrimaryValuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchNotificationsRequest &, const Model::SearchNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchNotificationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactEvaluationsRequest &, const Model::SearchContactEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchContactEvaluationsResponseReceivedHandler
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::DeletePromptRequest &, const Model::DeletePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactConversationalAnalyticsJobRequest &, const Model::StartContactConversationalAnalyticsJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartContactConversationalAnalyticsJobResponseReceivedHandler
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::SearchWorkspaceAssociationsRequest &, const Model::SearchWorkspaceAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchWorkspaceAssociationsResponseReceivedHandler
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::DescribePredefinedAttributeRequest &, const Model::DescribePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListDataTableAttributesRequest &, const Model::ListDataTableAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDataTableAttributesResponseReceivedHandler
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::UpdateContactAttributesRequest &, const Model::UpdateContactAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactAttributesResponseReceivedHandler
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::UpdateAgentStatusRequest &, const Model::UpdateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAgentStatusResponseReceivedHandler
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::UpdateAuthenticationProfileRequest &, const Model::UpdateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAuthenticationProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateSecurityProfilesRequest &, const Model::DisassociateSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSecurityProfilesResponseReceivedHandler
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::UpdateContactFlowContentRequest &, const Model::UpdateContactFlowContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactFlowContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeNotificationRequest &, const Model::DescribeNotificationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeNotificationResponseReceivedHandler
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::SearchRoutingProfilesRequest &, const Model::SearchRoutingProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchRoutingProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteSessionRequest &, const Model::DeleteSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSessionResponseReceivedHandler
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::DeletePredefinedAttributeRequest &, const Model::DeletePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQueueEmailAddressesRequest &, const Model::ListQueueEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListQueueEmailAddressesResponseReceivedHandler
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::StartAttachedFileUploadRequest &, const Model::StartAttachedFileUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartAttachedFileUploadResponseReceivedHandler
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::DescribeInstanceAttributeRequest &, const Model::DescribeInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstanceAttributeResponseReceivedHandler
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::SearchUsersRequest &, const Model::SearchUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchUsersResponseReceivedHandler
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::DisassociateUserProficienciesRequest &, const Model::DisassociateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateUserProficienciesResponseReceivedHandler
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::DeleteIntegrationAssociationRequest &, const Model::DeleteIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteIntegrationAssociationResponseReceivedHandler
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::SearchContactFlowModulesRequest &, const Model::SearchContactFlowModulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchContactFlowModulesResponseReceivedHandler
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::DescribeRoutingProfileRequest &, const Model::DescribeRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowModuleAliasRequest &, const Model::UpdateContactFlowModuleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContactFlowModuleAliasResponseReceivedHandler
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::ListIntegrationAssociationsRequest &, const Model::ListIntegrationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIntegrationAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRoutingProfileManualAssignmentQueuesRequest &, const Model::ListRoutingProfileManualAssignmentQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRoutingProfileManualAssignmentQueuesResponseReceivedHandler
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::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRuleResponseReceivedHandler
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::ListWorkspacesRequest &, const Model::ListWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkspacesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ImportWorkspaceMediaRequest &, const Model::ImportWorkspaceMediaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportWorkspaceMediaResponseReceivedHandler
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::UpdateQuickConnectNameRequest &, const Model::UpdateQuickConnectNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateQuickConnectNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetContactMetricsRequest &, const Model::GetContactMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetContactMetricsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactFlowModuleAliasRequest &, const Model::DescribeContactFlowModuleAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContactFlowModuleAliasResponseReceivedHandler
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::UpdatePhoneNumberRequest &, const Model::UpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePhoneNumberResponseReceivedHandler
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::UpdateDataTableAttributeRequest &, const Model::UpdateDataTableAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataTableAttributeResponseReceivedHandler
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::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstancesResponseReceivedHandler
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::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateUserResponseReceivedHandler
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::DeleteDataTableRequest &, const Model::DeleteDataTableOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataTableResponseReceivedHandler
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::TagContactRequest &, const Model::TagContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagContactResponseReceivedHandler
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::DescribeAttachedFilesConfigurationRequest &, const Model::DescribeAttachedFilesConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAttachedFilesConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String