AWS SDK for C++

AWS SDK for C++ Version 1.11.643

Loading...
Searching...
No Matches
ConnectClient.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/connect/ConnectServiceClientModel.h>
13
14namespace Aws
15{
16namespace Connect
17{
39 class AWS_CONNECT_API ConnectClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ConnectClient>
40 {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
54 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider = nullptr);
55
61 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider = nullptr,
63
68 ConnectClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 std::shared_ptr<ConnectEndpointProviderBase> endpointProvider = nullptr,
71
72
73 /* Legacy constructors due deprecation */
79
85 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
109 template<typename ActivateEvaluationFormRequestT = Model::ActivateEvaluationFormRequest>
110 Model::ActivateEvaluationFormOutcomeCallable ActivateEvaluationFormCallable(const ActivateEvaluationFormRequestT& request) const
111 {
112 return SubmitCallable(&ConnectClient::ActivateEvaluationForm, request);
113 }
114
118 template<typename ActivateEvaluationFormRequestT = Model::ActivateEvaluationFormRequest>
119 void ActivateEvaluationFormAsync(const ActivateEvaluationFormRequestT& request, const ActivateEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
120 {
121 return SubmitAsync(&ConnectClient::ActivateEvaluationForm, request, handler, context);
122 }
123
132
136 template<typename AssociateAnalyticsDataSetRequestT = Model::AssociateAnalyticsDataSetRequest>
137 Model::AssociateAnalyticsDataSetOutcomeCallable AssociateAnalyticsDataSetCallable(const AssociateAnalyticsDataSetRequestT& request) const
138 {
139 return SubmitCallable(&ConnectClient::AssociateAnalyticsDataSet, request);
140 }
141
145 template<typename AssociateAnalyticsDataSetRequestT = Model::AssociateAnalyticsDataSetRequest>
146 void AssociateAnalyticsDataSetAsync(const AssociateAnalyticsDataSetRequestT& request, const AssociateAnalyticsDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
147 {
148 return SubmitAsync(&ConnectClient::AssociateAnalyticsDataSet, request, handler, context);
149 }
150
159
163 template<typename AssociateApprovedOriginRequestT = Model::AssociateApprovedOriginRequest>
164 Model::AssociateApprovedOriginOutcomeCallable AssociateApprovedOriginCallable(const AssociateApprovedOriginRequestT& request) const
165 {
166 return SubmitCallable(&ConnectClient::AssociateApprovedOrigin, request);
167 }
168
172 template<typename AssociateApprovedOriginRequestT = Model::AssociateApprovedOriginRequest>
173 void AssociateApprovedOriginAsync(const AssociateApprovedOriginRequestT& request, const AssociateApprovedOriginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
174 {
175 return SubmitAsync(&ConnectClient::AssociateApprovedOrigin, request, handler, context);
176 }
177
186
190 template<typename AssociateBotRequestT = Model::AssociateBotRequest>
191 Model::AssociateBotOutcomeCallable AssociateBotCallable(const AssociateBotRequestT& request) const
192 {
193 return SubmitCallable(&ConnectClient::AssociateBot, request);
194 }
195
199 template<typename AssociateBotRequestT = Model::AssociateBotRequest>
200 void AssociateBotAsync(const AssociateBotRequestT& request, const AssociateBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
201 {
202 return SubmitAsync(&ConnectClient::AssociateBot, request, handler, context);
203 }
204
213
217 template<typename AssociateDefaultVocabularyRequestT = Model::AssociateDefaultVocabularyRequest>
218 Model::AssociateDefaultVocabularyOutcomeCallable AssociateDefaultVocabularyCallable(const AssociateDefaultVocabularyRequestT& request) const
219 {
220 return SubmitCallable(&ConnectClient::AssociateDefaultVocabulary, request);
221 }
222
226 template<typename AssociateDefaultVocabularyRequestT = Model::AssociateDefaultVocabularyRequest>
227 void AssociateDefaultVocabularyAsync(const AssociateDefaultVocabularyRequestT& request, const AssociateDefaultVocabularyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
228 {
229 return SubmitAsync(&ConnectClient::AssociateDefaultVocabulary, request, handler, context);
230 }
231
238
242 template<typename AssociateFlowRequestT = Model::AssociateFlowRequest>
243 Model::AssociateFlowOutcomeCallable AssociateFlowCallable(const AssociateFlowRequestT& request) const
244 {
245 return SubmitCallable(&ConnectClient::AssociateFlow, request);
246 }
247
251 template<typename AssociateFlowRequestT = Model::AssociateFlowRequest>
252 void AssociateFlowAsync(const AssociateFlowRequestT& request, const AssociateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
253 {
254 return SubmitAsync(&ConnectClient::AssociateFlow, request, handler, context);
255 }
256
270
274 template<typename AssociateInstanceStorageConfigRequestT = Model::AssociateInstanceStorageConfigRequest>
275 Model::AssociateInstanceStorageConfigOutcomeCallable AssociateInstanceStorageConfigCallable(const AssociateInstanceStorageConfigRequestT& request) const
276 {
277 return SubmitCallable(&ConnectClient::AssociateInstanceStorageConfig, request);
278 }
279
283 template<typename AssociateInstanceStorageConfigRequestT = Model::AssociateInstanceStorageConfigRequest>
284 void AssociateInstanceStorageConfigAsync(const AssociateInstanceStorageConfigRequestT& request, const AssociateInstanceStorageConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
285 {
286 return SubmitAsync(&ConnectClient::AssociateInstanceStorageConfig, request, handler, context);
287 }
288
297
301 template<typename AssociateLambdaFunctionRequestT = Model::AssociateLambdaFunctionRequest>
302 Model::AssociateLambdaFunctionOutcomeCallable AssociateLambdaFunctionCallable(const AssociateLambdaFunctionRequestT& request) const
303 {
304 return SubmitCallable(&ConnectClient::AssociateLambdaFunction, request);
305 }
306
310 template<typename AssociateLambdaFunctionRequestT = Model::AssociateLambdaFunctionRequest>
311 void AssociateLambdaFunctionAsync(const AssociateLambdaFunctionRequestT& request, const AssociateLambdaFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
312 {
313 return SubmitAsync(&ConnectClient::AssociateLambdaFunction, request, handler, context);
314 }
315
325
329 template<typename AssociateLexBotRequestT = Model::AssociateLexBotRequest>
330 Model::AssociateLexBotOutcomeCallable AssociateLexBotCallable(const AssociateLexBotRequestT& request) const
331 {
332 return SubmitCallable(&ConnectClient::AssociateLexBot, request);
333 }
334
338 template<typename AssociateLexBotRequestT = Model::AssociateLexBotRequest>
339 void AssociateLexBotAsync(const AssociateLexBotRequestT& request, const AssociateLexBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
340 {
341 return SubmitAsync(&ConnectClient::AssociateLexBot, request, handler, context);
342 }
343
360
364 template<typename AssociatePhoneNumberContactFlowRequestT = Model::AssociatePhoneNumberContactFlowRequest>
365 Model::AssociatePhoneNumberContactFlowOutcomeCallable AssociatePhoneNumberContactFlowCallable(const AssociatePhoneNumberContactFlowRequestT& request) const
366 {
367 return SubmitCallable(&ConnectClient::AssociatePhoneNumberContactFlow, request);
368 }
369
373 template<typename AssociatePhoneNumberContactFlowRequestT = Model::AssociatePhoneNumberContactFlowRequest>
374 void AssociatePhoneNumberContactFlowAsync(const AssociatePhoneNumberContactFlowRequestT& request, const AssociatePhoneNumberContactFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
375 {
376 return SubmitAsync(&ConnectClient::AssociatePhoneNumberContactFlow, request, handler, context);
377 }
378
386
390 template<typename AssociateQueueQuickConnectsRequestT = Model::AssociateQueueQuickConnectsRequest>
391 Model::AssociateQueueQuickConnectsOutcomeCallable AssociateQueueQuickConnectsCallable(const AssociateQueueQuickConnectsRequestT& request) const
392 {
393 return SubmitCallable(&ConnectClient::AssociateQueueQuickConnects, request);
394 }
395
399 template<typename AssociateQueueQuickConnectsRequestT = Model::AssociateQueueQuickConnectsRequest>
400 void AssociateQueueQuickConnectsAsync(const AssociateQueueQuickConnectsRequestT& request, const AssociateQueueQuickConnectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
401 {
402 return SubmitAsync(&ConnectClient::AssociateQueueQuickConnects, request, handler, context);
403 }
404
412
416 template<typename AssociateRoutingProfileQueuesRequestT = Model::AssociateRoutingProfileQueuesRequest>
417 Model::AssociateRoutingProfileQueuesOutcomeCallable AssociateRoutingProfileQueuesCallable(const AssociateRoutingProfileQueuesRequestT& request) const
418 {
419 return SubmitCallable(&ConnectClient::AssociateRoutingProfileQueues, request);
420 }
421
425 template<typename AssociateRoutingProfileQueuesRequestT = Model::AssociateRoutingProfileQueuesRequest>
426 void AssociateRoutingProfileQueuesAsync(const AssociateRoutingProfileQueuesRequestT& request, const AssociateRoutingProfileQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
427 {
428 return SubmitAsync(&ConnectClient::AssociateRoutingProfileQueues, request, handler, context);
429 }
430
439
443 template<typename AssociateSecurityKeyRequestT = Model::AssociateSecurityKeyRequest>
444 Model::AssociateSecurityKeyOutcomeCallable AssociateSecurityKeyCallable(const AssociateSecurityKeyRequestT& request) const
445 {
446 return SubmitCallable(&ConnectClient::AssociateSecurityKey, request);
447 }
448
452 template<typename AssociateSecurityKeyRequestT = Model::AssociateSecurityKeyRequest>
453 void AssociateSecurityKeyAsync(const AssociateSecurityKeyRequestT& request, const AssociateSecurityKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
454 {
455 return SubmitAsync(&ConnectClient::AssociateSecurityKey, request, handler, context);
456 }
457
466
470 template<typename AssociateTrafficDistributionGroupUserRequestT = Model::AssociateTrafficDistributionGroupUserRequest>
472 {
473 return SubmitCallable(&ConnectClient::AssociateTrafficDistributionGroupUser, request);
474 }
475
479 template<typename AssociateTrafficDistributionGroupUserRequestT = Model::AssociateTrafficDistributionGroupUserRequest>
480 void AssociateTrafficDistributionGroupUserAsync(const AssociateTrafficDistributionGroupUserRequestT& request, const AssociateTrafficDistributionGroupUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
481 {
482 return SubmitAsync(&ConnectClient::AssociateTrafficDistributionGroupUser, request, handler, context);
483 }
484
491
495 template<typename AssociateUserProficienciesRequestT = Model::AssociateUserProficienciesRequest>
496 Model::AssociateUserProficienciesOutcomeCallable AssociateUserProficienciesCallable(const AssociateUserProficienciesRequestT& request) const
497 {
498 return SubmitCallable(&ConnectClient::AssociateUserProficiencies, request);
499 }
500
504 template<typename AssociateUserProficienciesRequestT = Model::AssociateUserProficienciesRequest>
505 void AssociateUserProficienciesAsync(const AssociateUserProficienciesRequestT& request, const AssociateUserProficienciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
506 {
507 return SubmitAsync(&ConnectClient::AssociateUserProficiencies, request, handler, context);
508 }
509
518
522 template<typename BatchAssociateAnalyticsDataSetRequestT = Model::BatchAssociateAnalyticsDataSetRequest>
523 Model::BatchAssociateAnalyticsDataSetOutcomeCallable BatchAssociateAnalyticsDataSetCallable(const BatchAssociateAnalyticsDataSetRequestT& request) const
524 {
525 return SubmitCallable(&ConnectClient::BatchAssociateAnalyticsDataSet, request);
526 }
527
531 template<typename BatchAssociateAnalyticsDataSetRequestT = Model::BatchAssociateAnalyticsDataSetRequest>
532 void BatchAssociateAnalyticsDataSetAsync(const BatchAssociateAnalyticsDataSetRequestT& request, const BatchAssociateAnalyticsDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&ConnectClient::BatchAssociateAnalyticsDataSet, request, handler, context);
535 }
536
545
549 template<typename BatchDisassociateAnalyticsDataSetRequestT = Model::BatchDisassociateAnalyticsDataSetRequest>
551 {
552 return SubmitCallable(&ConnectClient::BatchDisassociateAnalyticsDataSet, request);
553 }
554
558 template<typename BatchDisassociateAnalyticsDataSetRequestT = Model::BatchDisassociateAnalyticsDataSetRequest>
559 void BatchDisassociateAnalyticsDataSetAsync(const BatchDisassociateAnalyticsDataSetRequestT& request, const BatchDisassociateAnalyticsDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
560 {
561 return SubmitAsync(&ConnectClient::BatchDisassociateAnalyticsDataSet, request, handler, context);
562 }
563
572
576 template<typename BatchGetAttachedFileMetadataRequestT = Model::BatchGetAttachedFileMetadataRequest>
577 Model::BatchGetAttachedFileMetadataOutcomeCallable BatchGetAttachedFileMetadataCallable(const BatchGetAttachedFileMetadataRequestT& request) const
578 {
579 return SubmitCallable(&ConnectClient::BatchGetAttachedFileMetadata, request);
580 }
581
585 template<typename BatchGetAttachedFileMetadataRequestT = Model::BatchGetAttachedFileMetadataRequest>
586 void BatchGetAttachedFileMetadataAsync(const BatchGetAttachedFileMetadataRequestT& request, const BatchGetAttachedFileMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&ConnectClient::BatchGetAttachedFileMetadata, request, handler, context);
589 }
590
598
602 template<typename BatchGetFlowAssociationRequestT = Model::BatchGetFlowAssociationRequest>
603 Model::BatchGetFlowAssociationOutcomeCallable BatchGetFlowAssociationCallable(const BatchGetFlowAssociationRequestT& request) const
604 {
605 return SubmitCallable(&ConnectClient::BatchGetFlowAssociation, request);
606 }
607
611 template<typename BatchGetFlowAssociationRequestT = Model::BatchGetFlowAssociationRequest>
612 void BatchGetFlowAssociationAsync(const BatchGetFlowAssociationRequestT& request, const BatchGetFlowAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
613 {
614 return SubmitAsync(&ConnectClient::BatchGetFlowAssociation, request, handler, context);
615 }
616
631
635 template<typename BatchPutContactRequestT = Model::BatchPutContactRequest>
636 Model::BatchPutContactOutcomeCallable BatchPutContactCallable(const BatchPutContactRequestT& request) const
637 {
638 return SubmitCallable(&ConnectClient::BatchPutContact, request);
639 }
640
644 template<typename BatchPutContactRequestT = Model::BatchPutContactRequest>
645 void BatchPutContactAsync(const BatchPutContactRequestT& request, const BatchPutContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
646 {
647 return SubmitAsync(&ConnectClient::BatchPutContact, request, handler, context);
648 }
649
682
686 template<typename ClaimPhoneNumberRequestT = Model::ClaimPhoneNumberRequest>
687 Model::ClaimPhoneNumberOutcomeCallable ClaimPhoneNumberCallable(const ClaimPhoneNumberRequestT& request) const
688 {
689 return SubmitCallable(&ConnectClient::ClaimPhoneNumber, request);
690 }
691
695 template<typename ClaimPhoneNumberRequestT = Model::ClaimPhoneNumberRequest>
696 void ClaimPhoneNumberAsync(const ClaimPhoneNumberRequestT& request, const ClaimPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
697 {
698 return SubmitAsync(&ConnectClient::ClaimPhoneNumber, request, handler, context);
699 }
700
709
713 template<typename CompleteAttachedFileUploadRequestT = Model::CompleteAttachedFileUploadRequest>
714 Model::CompleteAttachedFileUploadOutcomeCallable CompleteAttachedFileUploadCallable(const CompleteAttachedFileUploadRequestT& request) const
715 {
716 return SubmitCallable(&ConnectClient::CompleteAttachedFileUpload, request);
717 }
718
722 template<typename CompleteAttachedFileUploadRequestT = Model::CompleteAttachedFileUploadRequest>
723 void CompleteAttachedFileUploadAsync(const CompleteAttachedFileUploadRequestT& request, const CompleteAttachedFileUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
724 {
725 return SubmitAsync(&ConnectClient::CompleteAttachedFileUpload, request, handler, context);
726 }
727
735
739 template<typename CreateAgentStatusRequestT = Model::CreateAgentStatusRequest>
740 Model::CreateAgentStatusOutcomeCallable CreateAgentStatusCallable(const CreateAgentStatusRequestT& request) const
741 {
742 return SubmitCallable(&ConnectClient::CreateAgentStatus, request);
743 }
744
748 template<typename CreateAgentStatusRequestT = Model::CreateAgentStatusRequest>
749 void CreateAgentStatusAsync(const CreateAgentStatusRequestT& request, const CreateAgentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&ConnectClient::CreateAgentStatus, request, handler, context);
752 }
753
773
777 template<typename CreateContactRequestT = Model::CreateContactRequest>
778 Model::CreateContactOutcomeCallable CreateContactCallable(const CreateContactRequestT& request) const
779 {
780 return SubmitCallable(&ConnectClient::CreateContact, request);
781 }
782
786 template<typename CreateContactRequestT = Model::CreateContactRequest>
787 void CreateContactAsync(const CreateContactRequestT& request, const CreateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&ConnectClient::CreateContact, request, handler, context);
790 }
791
801
805 template<typename CreateContactFlowRequestT = Model::CreateContactFlowRequest>
806 Model::CreateContactFlowOutcomeCallable CreateContactFlowCallable(const CreateContactFlowRequestT& request) const
807 {
808 return SubmitCallable(&ConnectClient::CreateContactFlow, request);
809 }
810
814 template<typename CreateContactFlowRequestT = Model::CreateContactFlowRequest>
815 void CreateContactFlowAsync(const CreateContactFlowRequestT& request, const CreateContactFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
816 {
817 return SubmitAsync(&ConnectClient::CreateContactFlow, request, handler, context);
818 }
819
827
831 template<typename CreateContactFlowModuleRequestT = Model::CreateContactFlowModuleRequest>
832 Model::CreateContactFlowModuleOutcomeCallable CreateContactFlowModuleCallable(const CreateContactFlowModuleRequestT& request) const
833 {
834 return SubmitCallable(&ConnectClient::CreateContactFlowModule, request);
835 }
836
840 template<typename CreateContactFlowModuleRequestT = Model::CreateContactFlowModuleRequest>
841 void CreateContactFlowModuleAsync(const CreateContactFlowModuleRequestT& request, const CreateContactFlowModuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
842 {
843 return SubmitAsync(&ConnectClient::CreateContactFlowModule, request, handler, context);
844 }
845
857
861 template<typename CreateContactFlowVersionRequestT = Model::CreateContactFlowVersionRequest>
862 Model::CreateContactFlowVersionOutcomeCallable CreateContactFlowVersionCallable(const CreateContactFlowVersionRequestT& request) const
863 {
864 return SubmitCallable(&ConnectClient::CreateContactFlowVersion, request);
865 }
866
870 template<typename CreateContactFlowVersionRequestT = Model::CreateContactFlowVersionRequest>
871 void CreateContactFlowVersionAsync(const CreateContactFlowVersionRequestT& request, const CreateContactFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&ConnectClient::CreateContactFlowVersion, request, handler, context);
874 }
875
886
890 template<typename CreateEmailAddressRequestT = Model::CreateEmailAddressRequest>
891 Model::CreateEmailAddressOutcomeCallable CreateEmailAddressCallable(const CreateEmailAddressRequestT& request) const
892 {
893 return SubmitCallable(&ConnectClient::CreateEmailAddress, request);
894 }
895
899 template<typename CreateEmailAddressRequestT = Model::CreateEmailAddressRequest>
900 void CreateEmailAddressAsync(const CreateEmailAddressRequestT& request, const CreateEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
901 {
902 return SubmitAsync(&ConnectClient::CreateEmailAddress, request, handler, context);
903 }
904
914
918 template<typename CreateEvaluationFormRequestT = Model::CreateEvaluationFormRequest>
919 Model::CreateEvaluationFormOutcomeCallable CreateEvaluationFormCallable(const CreateEvaluationFormRequestT& request) const
920 {
921 return SubmitCallable(&ConnectClient::CreateEvaluationForm, request);
922 }
923
927 template<typename CreateEvaluationFormRequestT = Model::CreateEvaluationFormRequest>
928 void CreateEvaluationFormAsync(const CreateEvaluationFormRequestT& request, const CreateEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
929 {
930 return SubmitAsync(&ConnectClient::CreateEvaluationForm, request, handler, context);
931 }
932
939
943 template<typename CreateHoursOfOperationRequestT = Model::CreateHoursOfOperationRequest>
944 Model::CreateHoursOfOperationOutcomeCallable CreateHoursOfOperationCallable(const CreateHoursOfOperationRequestT& request) const
945 {
946 return SubmitCallable(&ConnectClient::CreateHoursOfOperation, request);
947 }
948
952 template<typename CreateHoursOfOperationRequestT = Model::CreateHoursOfOperationRequest>
953 void CreateHoursOfOperationAsync(const CreateHoursOfOperationRequestT& request, const CreateHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
954 {
955 return SubmitAsync(&ConnectClient::CreateHoursOfOperation, request, handler, context);
956 }
957
965
969 template<typename CreateHoursOfOperationOverrideRequestT = Model::CreateHoursOfOperationOverrideRequest>
970 Model::CreateHoursOfOperationOverrideOutcomeCallable CreateHoursOfOperationOverrideCallable(const CreateHoursOfOperationOverrideRequestT& request) const
971 {
972 return SubmitCallable(&ConnectClient::CreateHoursOfOperationOverride, request);
973 }
974
978 template<typename CreateHoursOfOperationOverrideRequestT = Model::CreateHoursOfOperationOverrideRequest>
979 void CreateHoursOfOperationOverrideAsync(const CreateHoursOfOperationOverrideRequestT& request, const CreateHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
980 {
981 return SubmitAsync(&ConnectClient::CreateHoursOfOperationOverride, request, handler, context);
982 }
983
1003
1007 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
1008 Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT& request) const
1009 {
1010 return SubmitCallable(&ConnectClient::CreateInstance, request);
1011 }
1012
1016 template<typename CreateInstanceRequestT = Model::CreateInstanceRequest>
1017 void CreateInstanceAsync(const CreateInstanceRequestT& request, const CreateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1018 {
1019 return SubmitAsync(&ConnectClient::CreateInstance, request, handler, context);
1020 }
1021
1029
1033 template<typename CreateIntegrationAssociationRequestT = Model::CreateIntegrationAssociationRequest>
1034 Model::CreateIntegrationAssociationOutcomeCallable CreateIntegrationAssociationCallable(const CreateIntegrationAssociationRequestT& request) const
1035 {
1036 return SubmitCallable(&ConnectClient::CreateIntegrationAssociation, request);
1037 }
1038
1042 template<typename CreateIntegrationAssociationRequestT = Model::CreateIntegrationAssociationRequest>
1043 void CreateIntegrationAssociationAsync(const CreateIntegrationAssociationRequestT& request, const CreateIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1044 {
1045 return SubmitAsync(&ConnectClient::CreateIntegrationAssociation, request, handler, context);
1046 }
1047
1059
1063 template<typename CreateParticipantRequestT = Model::CreateParticipantRequest>
1064 Model::CreateParticipantOutcomeCallable CreateParticipantCallable(const CreateParticipantRequestT& request) const
1065 {
1066 return SubmitCallable(&ConnectClient::CreateParticipant, request);
1067 }
1068
1072 template<typename CreateParticipantRequestT = Model::CreateParticipantRequest>
1073 void CreateParticipantAsync(const CreateParticipantRequestT& request, const CreateParticipantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1074 {
1075 return SubmitAsync(&ConnectClient::CreateParticipant, request, handler, context);
1076 }
1077
1088
1092 template<typename CreatePersistentContactAssociationRequestT = Model::CreatePersistentContactAssociationRequest>
1094 {
1095 return SubmitCallable(&ConnectClient::CreatePersistentContactAssociation, request);
1096 }
1097
1101 template<typename CreatePersistentContactAssociationRequestT = Model::CreatePersistentContactAssociationRequest>
1102 void CreatePersistentContactAssociationAsync(const CreatePersistentContactAssociationRequestT& request, const CreatePersistentContactAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1103 {
1104 return SubmitAsync(&ConnectClient::CreatePersistentContactAssociation, request, handler, context);
1105 }
1106
1130
1134 template<typename CreatePredefinedAttributeRequestT = Model::CreatePredefinedAttributeRequest>
1135 Model::CreatePredefinedAttributeOutcomeCallable CreatePredefinedAttributeCallable(const CreatePredefinedAttributeRequestT& request) const
1136 {
1137 return SubmitCallable(&ConnectClient::CreatePredefinedAttribute, request);
1138 }
1139
1143 template<typename CreatePredefinedAttributeRequestT = Model::CreatePredefinedAttributeRequest>
1144 void CreatePredefinedAttributeAsync(const CreatePredefinedAttributeRequestT& request, const CreatePredefinedAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&ConnectClient::CreatePredefinedAttribute, request, handler, context);
1147 }
1148
1159
1163 template<typename CreatePromptRequestT = Model::CreatePromptRequest>
1164 Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT& request) const
1165 {
1166 return SubmitCallable(&ConnectClient::CreatePrompt, request);
1167 }
1168
1172 template<typename CreatePromptRequestT = Model::CreatePromptRequest>
1173 void CreatePromptAsync(const CreatePromptRequestT& request, const CreatePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1174 {
1175 return SubmitAsync(&ConnectClient::CreatePrompt, request, handler, context);
1176 }
1177
1189
1193 template<typename CreatePushNotificationRegistrationRequestT = Model::CreatePushNotificationRegistrationRequest>
1195 {
1196 return SubmitCallable(&ConnectClient::CreatePushNotificationRegistration, request);
1197 }
1198
1202 template<typename CreatePushNotificationRegistrationRequestT = Model::CreatePushNotificationRegistrationRequest>
1203 void CreatePushNotificationRegistrationAsync(const CreatePushNotificationRegistrationRequestT& request, const CreatePushNotificationRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1204 {
1205 return SubmitAsync(&ConnectClient::CreatePushNotificationRegistration, request, handler, context);
1206 }
1207
1233
1237 template<typename CreateQueueRequestT = Model::CreateQueueRequest>
1238 Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT& request) const
1239 {
1240 return SubmitCallable(&ConnectClient::CreateQueue, request);
1241 }
1242
1246 template<typename CreateQueueRequestT = Model::CreateQueueRequest>
1247 void CreateQueueAsync(const CreateQueueRequestT& request, const CreateQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1248 {
1249 return SubmitAsync(&ConnectClient::CreateQueue, request, handler, context);
1250 }
1251
1259
1263 template<typename CreateQuickConnectRequestT = Model::CreateQuickConnectRequest>
1264 Model::CreateQuickConnectOutcomeCallable CreateQuickConnectCallable(const CreateQuickConnectRequestT& request) const
1265 {
1266 return SubmitCallable(&ConnectClient::CreateQuickConnect, request);
1267 }
1268
1272 template<typename CreateQuickConnectRequestT = Model::CreateQuickConnectRequest>
1273 void CreateQuickConnectAsync(const CreateQuickConnectRequestT& request, const CreateQuickConnectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1274 {
1275 return SubmitAsync(&ConnectClient::CreateQuickConnect, request, handler, context);
1276 }
1277
1284
1288 template<typename CreateRoutingProfileRequestT = Model::CreateRoutingProfileRequest>
1289 Model::CreateRoutingProfileOutcomeCallable CreateRoutingProfileCallable(const CreateRoutingProfileRequestT& request) const
1290 {
1291 return SubmitCallable(&ConnectClient::CreateRoutingProfile, request);
1292 }
1293
1297 template<typename CreateRoutingProfileRequestT = Model::CreateRoutingProfileRequest>
1298 void CreateRoutingProfileAsync(const CreateRoutingProfileRequestT& request, const CreateRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1299 {
1300 return SubmitAsync(&ConnectClient::CreateRoutingProfile, request, handler, context);
1301 }
1302
1312
1316 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
1317 Model::CreateRuleOutcomeCallable CreateRuleCallable(const CreateRuleRequestT& request) const
1318 {
1319 return SubmitCallable(&ConnectClient::CreateRule, request);
1320 }
1321
1325 template<typename CreateRuleRequestT = Model::CreateRuleRequest>
1326 void CreateRuleAsync(const CreateRuleRequestT& request, const CreateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1327 {
1328 return SubmitAsync(&ConnectClient::CreateRule, request, handler, context);
1329 }
1330
1343
1347 template<typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1348 Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT& request) const
1349 {
1350 return SubmitCallable(&ConnectClient::CreateSecurityProfile, request);
1351 }
1352
1356 template<typename CreateSecurityProfileRequestT = Model::CreateSecurityProfileRequest>
1357 void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT& request, const CreateSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1358 {
1359 return SubmitAsync(&ConnectClient::CreateSecurityProfile, request, handler, context);
1360 }
1361
1369
1373 template<typename CreateTaskTemplateRequestT = Model::CreateTaskTemplateRequest>
1374 Model::CreateTaskTemplateOutcomeCallable CreateTaskTemplateCallable(const CreateTaskTemplateRequestT& request) const
1375 {
1376 return SubmitCallable(&ConnectClient::CreateTaskTemplate, request);
1377 }
1378
1382 template<typename CreateTaskTemplateRequestT = Model::CreateTaskTemplateRequest>
1383 void CreateTaskTemplateAsync(const CreateTaskTemplateRequestT& request, const CreateTaskTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1384 {
1385 return SubmitAsync(&ConnectClient::CreateTaskTemplate, request, handler, context);
1386 }
1387
1406
1410 template<typename CreateTrafficDistributionGroupRequestT = Model::CreateTrafficDistributionGroupRequest>
1412 {
1413 return SubmitCallable(&ConnectClient::CreateTrafficDistributionGroup, request);
1414 }
1415
1419 template<typename CreateTrafficDistributionGroupRequestT = Model::CreateTrafficDistributionGroupRequest>
1420 void CreateTrafficDistributionGroupAsync(const CreateTrafficDistributionGroupRequestT& request, const CreateTrafficDistributionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1421 {
1422 return SubmitAsync(&ConnectClient::CreateTrafficDistributionGroup, request, handler, context);
1423 }
1424
1432
1436 template<typename CreateUseCaseRequestT = Model::CreateUseCaseRequest>
1437 Model::CreateUseCaseOutcomeCallable CreateUseCaseCallable(const CreateUseCaseRequestT& request) const
1438 {
1439 return SubmitCallable(&ConnectClient::CreateUseCase, request);
1440 }
1441
1445 template<typename CreateUseCaseRequestT = Model::CreateUseCaseRequest>
1446 void CreateUseCaseAsync(const CreateUseCaseRequestT& request, const CreateUseCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1447 {
1448 return SubmitAsync(&ConnectClient::CreateUseCase, request, handler, context);
1449 }
1450
1467
1471 template<typename CreateUserRequestT = Model::CreateUserRequest>
1472 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
1473 {
1474 return SubmitCallable(&ConnectClient::CreateUser, request);
1475 }
1476
1480 template<typename CreateUserRequestT = Model::CreateUserRequest>
1481 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&ConnectClient::CreateUser, request, handler, context);
1484 }
1485
1492
1496 template<typename CreateUserHierarchyGroupRequestT = Model::CreateUserHierarchyGroupRequest>
1497 Model::CreateUserHierarchyGroupOutcomeCallable CreateUserHierarchyGroupCallable(const CreateUserHierarchyGroupRequestT& request) const
1498 {
1499 return SubmitCallable(&ConnectClient::CreateUserHierarchyGroup, request);
1500 }
1501
1505 template<typename CreateUserHierarchyGroupRequestT = Model::CreateUserHierarchyGroupRequest>
1506 void CreateUserHierarchyGroupAsync(const CreateUserHierarchyGroupRequestT& request, const CreateUserHierarchyGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1507 {
1508 return SubmitAsync(&ConnectClient::CreateUserHierarchyGroup, request, handler, context);
1509 }
1510
1525
1529 template<typename CreateViewRequestT = Model::CreateViewRequest>
1530 Model::CreateViewOutcomeCallable CreateViewCallable(const CreateViewRequestT& request) const
1531 {
1532 return SubmitCallable(&ConnectClient::CreateView, request);
1533 }
1534
1538 template<typename CreateViewRequestT = Model::CreateViewRequest>
1539 void CreateViewAsync(const CreateViewRequestT& request, const CreateViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1540 {
1541 return SubmitAsync(&ConnectClient::CreateView, request, handler, context);
1542 }
1543
1554
1558 template<typename CreateViewVersionRequestT = Model::CreateViewVersionRequest>
1559 Model::CreateViewVersionOutcomeCallable CreateViewVersionCallable(const CreateViewVersionRequestT& request) const
1560 {
1561 return SubmitCallable(&ConnectClient::CreateViewVersion, request);
1562 }
1563
1567 template<typename CreateViewVersionRequestT = Model::CreateViewVersionRequest>
1568 void CreateViewVersionAsync(const CreateViewVersionRequestT& request, const CreateViewVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1569 {
1570 return SubmitAsync(&ConnectClient::CreateViewVersion, request, handler, context);
1571 }
1572
1583
1587 template<typename CreateVocabularyRequestT = Model::CreateVocabularyRequest>
1588 Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const CreateVocabularyRequestT& request) const
1589 {
1590 return SubmitCallable(&ConnectClient::CreateVocabulary, request);
1591 }
1592
1596 template<typename CreateVocabularyRequestT = Model::CreateVocabularyRequest>
1597 void CreateVocabularyAsync(const CreateVocabularyRequestT& request, const CreateVocabularyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1598 {
1599 return SubmitAsync(&ConnectClient::CreateVocabulary, request, handler, context);
1600 }
1601
1610
1614 template<typename DeactivateEvaluationFormRequestT = Model::DeactivateEvaluationFormRequest>
1615 Model::DeactivateEvaluationFormOutcomeCallable DeactivateEvaluationFormCallable(const DeactivateEvaluationFormRequestT& request) const
1616 {
1617 return SubmitCallable(&ConnectClient::DeactivateEvaluationForm, request);
1618 }
1619
1623 template<typename DeactivateEvaluationFormRequestT = Model::DeactivateEvaluationFormRequest>
1624 void DeactivateEvaluationFormAsync(const DeactivateEvaluationFormRequestT& request, const DeactivateEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1625 {
1626 return SubmitAsync(&ConnectClient::DeactivateEvaluationForm, request, handler, context);
1627 }
1628
1637
1641 template<typename DeleteAttachedFileRequestT = Model::DeleteAttachedFileRequest>
1642 Model::DeleteAttachedFileOutcomeCallable DeleteAttachedFileCallable(const DeleteAttachedFileRequestT& request) const
1643 {
1644 return SubmitCallable(&ConnectClient::DeleteAttachedFile, request);
1645 }
1646
1650 template<typename DeleteAttachedFileRequestT = Model::DeleteAttachedFileRequest>
1651 void DeleteAttachedFileAsync(const DeleteAttachedFileRequestT& request, const DeleteAttachedFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1652 {
1653 return SubmitAsync(&ConnectClient::DeleteAttachedFile, request, handler, context);
1654 }
1655
1663
1667 template<typename DeleteContactEvaluationRequestT = Model::DeleteContactEvaluationRequest>
1668 Model::DeleteContactEvaluationOutcomeCallable DeleteContactEvaluationCallable(const DeleteContactEvaluationRequestT& request) const
1669 {
1670 return SubmitCallable(&ConnectClient::DeleteContactEvaluation, request);
1671 }
1672
1676 template<typename DeleteContactEvaluationRequestT = Model::DeleteContactEvaluationRequest>
1677 void DeleteContactEvaluationAsync(const DeleteContactEvaluationRequestT& request, const DeleteContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1678 {
1679 return SubmitAsync(&ConnectClient::DeleteContactEvaluation, request, handler, context);
1680 }
1681
1689
1693 template<typename DeleteContactFlowRequestT = Model::DeleteContactFlowRequest>
1694 Model::DeleteContactFlowOutcomeCallable DeleteContactFlowCallable(const DeleteContactFlowRequestT& request) const
1695 {
1696 return SubmitCallable(&ConnectClient::DeleteContactFlow, request);
1697 }
1698
1702 template<typename DeleteContactFlowRequestT = Model::DeleteContactFlowRequest>
1703 void DeleteContactFlowAsync(const DeleteContactFlowRequestT& request, const DeleteContactFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1704 {
1705 return SubmitAsync(&ConnectClient::DeleteContactFlow, request, handler, context);
1706 }
1707
1714
1718 template<typename DeleteContactFlowModuleRequestT = Model::DeleteContactFlowModuleRequest>
1719 Model::DeleteContactFlowModuleOutcomeCallable DeleteContactFlowModuleCallable(const DeleteContactFlowModuleRequestT& request) const
1720 {
1721 return SubmitCallable(&ConnectClient::DeleteContactFlowModule, request);
1722 }
1723
1727 template<typename DeleteContactFlowModuleRequestT = Model::DeleteContactFlowModuleRequest>
1728 void DeleteContactFlowModuleAsync(const DeleteContactFlowModuleRequestT& request, const DeleteContactFlowModuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1729 {
1730 return SubmitAsync(&ConnectClient::DeleteContactFlowModule, request, handler, context);
1731 }
1732
1740
1744 template<typename DeleteContactFlowVersionRequestT = Model::DeleteContactFlowVersionRequest>
1745 Model::DeleteContactFlowVersionOutcomeCallable DeleteContactFlowVersionCallable(const DeleteContactFlowVersionRequestT& request) const
1746 {
1747 return SubmitCallable(&ConnectClient::DeleteContactFlowVersion, request);
1748 }
1749
1753 template<typename DeleteContactFlowVersionRequestT = Model::DeleteContactFlowVersionRequest>
1754 void DeleteContactFlowVersionAsync(const DeleteContactFlowVersionRequestT& request, const DeleteContactFlowVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1755 {
1756 return SubmitAsync(&ConnectClient::DeleteContactFlowVersion, request, handler, context);
1757 }
1758
1766
1770 template<typename DeleteEmailAddressRequestT = Model::DeleteEmailAddressRequest>
1771 Model::DeleteEmailAddressOutcomeCallable DeleteEmailAddressCallable(const DeleteEmailAddressRequestT& request) const
1772 {
1773 return SubmitCallable(&ConnectClient::DeleteEmailAddress, request);
1774 }
1775
1779 template<typename DeleteEmailAddressRequestT = Model::DeleteEmailAddressRequest>
1780 void DeleteEmailAddressAsync(const DeleteEmailAddressRequestT& request, const DeleteEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1781 {
1782 return SubmitAsync(&ConnectClient::DeleteEmailAddress, request, handler, context);
1783 }
1784
1795
1799 template<typename DeleteEvaluationFormRequestT = Model::DeleteEvaluationFormRequest>
1800 Model::DeleteEvaluationFormOutcomeCallable DeleteEvaluationFormCallable(const DeleteEvaluationFormRequestT& request) const
1801 {
1802 return SubmitCallable(&ConnectClient::DeleteEvaluationForm, request);
1803 }
1804
1808 template<typename DeleteEvaluationFormRequestT = Model::DeleteEvaluationFormRequest>
1809 void DeleteEvaluationFormAsync(const DeleteEvaluationFormRequestT& request, const DeleteEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1810 {
1811 return SubmitAsync(&ConnectClient::DeleteEvaluationForm, request, handler, context);
1812 }
1813
1820
1824 template<typename DeleteHoursOfOperationRequestT = Model::DeleteHoursOfOperationRequest>
1825 Model::DeleteHoursOfOperationOutcomeCallable DeleteHoursOfOperationCallable(const DeleteHoursOfOperationRequestT& request) const
1826 {
1827 return SubmitCallable(&ConnectClient::DeleteHoursOfOperation, request);
1828 }
1829
1833 template<typename DeleteHoursOfOperationRequestT = Model::DeleteHoursOfOperationRequest>
1834 void DeleteHoursOfOperationAsync(const DeleteHoursOfOperationRequestT& request, const DeleteHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1835 {
1836 return SubmitAsync(&ConnectClient::DeleteHoursOfOperation, request, handler, context);
1837 }
1838
1846
1850 template<typename DeleteHoursOfOperationOverrideRequestT = Model::DeleteHoursOfOperationOverrideRequest>
1852 {
1853 return SubmitCallable(&ConnectClient::DeleteHoursOfOperationOverride, request);
1854 }
1855
1859 template<typename DeleteHoursOfOperationOverrideRequestT = Model::DeleteHoursOfOperationOverrideRequest>
1860 void DeleteHoursOfOperationOverrideAsync(const DeleteHoursOfOperationOverrideRequestT& request, const DeleteHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1861 {
1862 return SubmitAsync(&ConnectClient::DeleteHoursOfOperationOverride, request, handler, context);
1863 }
1864
1880
1884 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1885 Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT& request) const
1886 {
1887 return SubmitCallable(&ConnectClient::DeleteInstance, request);
1888 }
1889
1893 template<typename DeleteInstanceRequestT = Model::DeleteInstanceRequest>
1894 void DeleteInstanceAsync(const DeleteInstanceRequestT& request, const DeleteInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1895 {
1896 return SubmitAsync(&ConnectClient::DeleteInstance, request, handler, context);
1897 }
1898
1907
1911 template<typename DeleteIntegrationAssociationRequestT = Model::DeleteIntegrationAssociationRequest>
1912 Model::DeleteIntegrationAssociationOutcomeCallable DeleteIntegrationAssociationCallable(const DeleteIntegrationAssociationRequestT& request) const
1913 {
1914 return SubmitCallable(&ConnectClient::DeleteIntegrationAssociation, request);
1915 }
1916
1920 template<typename DeleteIntegrationAssociationRequestT = Model::DeleteIntegrationAssociationRequest>
1921 void DeleteIntegrationAssociationAsync(const DeleteIntegrationAssociationRequestT& request, const DeleteIntegrationAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1922 {
1923 return SubmitAsync(&ConnectClient::DeleteIntegrationAssociation, request, handler, context);
1924 }
1925
1933
1937 template<typename DeletePredefinedAttributeRequestT = Model::DeletePredefinedAttributeRequest>
1938 Model::DeletePredefinedAttributeOutcomeCallable DeletePredefinedAttributeCallable(const DeletePredefinedAttributeRequestT& request) const
1939 {
1940 return SubmitCallable(&ConnectClient::DeletePredefinedAttribute, request);
1941 }
1942
1946 template<typename DeletePredefinedAttributeRequestT = Model::DeletePredefinedAttributeRequest>
1947 void DeletePredefinedAttributeAsync(const DeletePredefinedAttributeRequestT& request, const DeletePredefinedAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1948 {
1949 return SubmitAsync(&ConnectClient::DeletePredefinedAttribute, request, handler, context);
1950 }
1951
1958
1962 template<typename DeletePromptRequestT = Model::DeletePromptRequest>
1963 Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT& request) const
1964 {
1965 return SubmitCallable(&ConnectClient::DeletePrompt, request);
1966 }
1967
1971 template<typename DeletePromptRequestT = Model::DeletePromptRequest>
1972 void DeletePromptAsync(const DeletePromptRequestT& request, const DeletePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1973 {
1974 return SubmitAsync(&ConnectClient::DeletePrompt, request, handler, context);
1975 }
1976
1984
1988 template<typename DeletePushNotificationRegistrationRequestT = Model::DeletePushNotificationRegistrationRequest>
1990 {
1991 return SubmitCallable(&ConnectClient::DeletePushNotificationRegistration, request);
1992 }
1993
1997 template<typename DeletePushNotificationRegistrationRequestT = Model::DeletePushNotificationRegistrationRequest>
1998 void DeletePushNotificationRegistrationAsync(const DeletePushNotificationRegistrationRequestT& request, const DeletePushNotificationRegistrationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1999 {
2000 return SubmitAsync(&ConnectClient::DeletePushNotificationRegistration, request, handler, context);
2001 }
2002
2009
2013 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
2014 Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT& request) const
2015 {
2016 return SubmitCallable(&ConnectClient::DeleteQueue, request);
2017 }
2018
2022 template<typename DeleteQueueRequestT = Model::DeleteQueueRequest>
2023 void DeleteQueueAsync(const DeleteQueueRequestT& request, const DeleteQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2024 {
2025 return SubmitAsync(&ConnectClient::DeleteQueue, request, handler, context);
2026 }
2027
2044
2048 template<typename DeleteQuickConnectRequestT = Model::DeleteQuickConnectRequest>
2049 Model::DeleteQuickConnectOutcomeCallable DeleteQuickConnectCallable(const DeleteQuickConnectRequestT& request) const
2050 {
2051 return SubmitCallable(&ConnectClient::DeleteQuickConnect, request);
2052 }
2053
2057 template<typename DeleteQuickConnectRequestT = Model::DeleteQuickConnectRequest>
2058 void DeleteQuickConnectAsync(const DeleteQuickConnectRequestT& request, const DeleteQuickConnectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2059 {
2060 return SubmitAsync(&ConnectClient::DeleteQuickConnect, request, handler, context);
2061 }
2062
2069
2073 template<typename DeleteRoutingProfileRequestT = Model::DeleteRoutingProfileRequest>
2074 Model::DeleteRoutingProfileOutcomeCallable DeleteRoutingProfileCallable(const DeleteRoutingProfileRequestT& request) const
2075 {
2076 return SubmitCallable(&ConnectClient::DeleteRoutingProfile, request);
2077 }
2078
2082 template<typename DeleteRoutingProfileRequestT = Model::DeleteRoutingProfileRequest>
2083 void DeleteRoutingProfileAsync(const DeleteRoutingProfileRequestT& request, const DeleteRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2084 {
2085 return SubmitAsync(&ConnectClient::DeleteRoutingProfile, request, handler, context);
2086 }
2087
2095
2099 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
2100 Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT& request) const
2101 {
2102 return SubmitCallable(&ConnectClient::DeleteRule, request);
2103 }
2104
2108 template<typename DeleteRuleRequestT = Model::DeleteRuleRequest>
2109 void DeleteRuleAsync(const DeleteRuleRequestT& request, const DeleteRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2110 {
2111 return SubmitAsync(&ConnectClient::DeleteRule, request, handler, context);
2112 }
2113
2120
2124 template<typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2125 Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT& request) const
2126 {
2127 return SubmitCallable(&ConnectClient::DeleteSecurityProfile, request);
2128 }
2129
2133 template<typename DeleteSecurityProfileRequestT = Model::DeleteSecurityProfileRequest>
2134 void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT& request, const DeleteSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2135 {
2136 return SubmitAsync(&ConnectClient::DeleteSecurityProfile, request, handler, context);
2137 }
2138
2145
2149 template<typename DeleteTaskTemplateRequestT = Model::DeleteTaskTemplateRequest>
2150 Model::DeleteTaskTemplateOutcomeCallable DeleteTaskTemplateCallable(const DeleteTaskTemplateRequestT& request) const
2151 {
2152 return SubmitCallable(&ConnectClient::DeleteTaskTemplate, request);
2153 }
2154
2158 template<typename DeleteTaskTemplateRequestT = Model::DeleteTaskTemplateRequest>
2159 void DeleteTaskTemplateAsync(const DeleteTaskTemplateRequestT& request, const DeleteTaskTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2160 {
2161 return SubmitAsync(&ConnectClient::DeleteTaskTemplate, request, handler, context);
2162 }
2163
2175
2179 template<typename DeleteTrafficDistributionGroupRequestT = Model::DeleteTrafficDistributionGroupRequest>
2181 {
2182 return SubmitCallable(&ConnectClient::DeleteTrafficDistributionGroup, request);
2183 }
2184
2188 template<typename DeleteTrafficDistributionGroupRequestT = Model::DeleteTrafficDistributionGroupRequest>
2189 void DeleteTrafficDistributionGroupAsync(const DeleteTrafficDistributionGroupRequestT& request, const DeleteTrafficDistributionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2190 {
2191 return SubmitAsync(&ConnectClient::DeleteTrafficDistributionGroup, request, handler, context);
2192 }
2193
2201
2205 template<typename DeleteUseCaseRequestT = Model::DeleteUseCaseRequest>
2206 Model::DeleteUseCaseOutcomeCallable DeleteUseCaseCallable(const DeleteUseCaseRequestT& request) const
2207 {
2208 return SubmitCallable(&ConnectClient::DeleteUseCase, request);
2209 }
2210
2214 template<typename DeleteUseCaseRequestT = Model::DeleteUseCaseRequest>
2215 void DeleteUseCaseAsync(const DeleteUseCaseRequestT& request, const DeleteUseCaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2216 {
2217 return SubmitAsync(&ConnectClient::DeleteUseCase, request, handler, context);
2218 }
2219
2240
2244 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
2245 Model::DeleteUserOutcomeCallable DeleteUserCallable(const DeleteUserRequestT& request) const
2246 {
2247 return SubmitCallable(&ConnectClient::DeleteUser, request);
2248 }
2249
2253 template<typename DeleteUserRequestT = Model::DeleteUserRequest>
2254 void DeleteUserAsync(const DeleteUserRequestT& request, const DeleteUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2255 {
2256 return SubmitAsync(&ConnectClient::DeleteUser, request, handler, context);
2257 }
2258
2266
2270 template<typename DeleteUserHierarchyGroupRequestT = Model::DeleteUserHierarchyGroupRequest>
2271 Model::DeleteUserHierarchyGroupOutcomeCallable DeleteUserHierarchyGroupCallable(const DeleteUserHierarchyGroupRequestT& request) const
2272 {
2273 return SubmitCallable(&ConnectClient::DeleteUserHierarchyGroup, request);
2274 }
2275
2279 template<typename DeleteUserHierarchyGroupRequestT = Model::DeleteUserHierarchyGroupRequest>
2280 void DeleteUserHierarchyGroupAsync(const DeleteUserHierarchyGroupRequestT& request, const DeleteUserHierarchyGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2281 {
2282 return SubmitAsync(&ConnectClient::DeleteUserHierarchyGroup, request, handler, context);
2283 }
2284
2292
2296 template<typename DeleteViewRequestT = Model::DeleteViewRequest>
2297 Model::DeleteViewOutcomeCallable DeleteViewCallable(const DeleteViewRequestT& request) const
2298 {
2299 return SubmitCallable(&ConnectClient::DeleteView, request);
2300 }
2301
2305 template<typename DeleteViewRequestT = Model::DeleteViewRequest>
2306 void DeleteViewAsync(const DeleteViewRequestT& request, const DeleteViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2307 {
2308 return SubmitAsync(&ConnectClient::DeleteView, request, handler, context);
2309 }
2310
2318
2322 template<typename DeleteViewVersionRequestT = Model::DeleteViewVersionRequest>
2323 Model::DeleteViewVersionOutcomeCallable DeleteViewVersionCallable(const DeleteViewVersionRequestT& request) const
2324 {
2325 return SubmitCallable(&ConnectClient::DeleteViewVersion, request);
2326 }
2327
2331 template<typename DeleteViewVersionRequestT = Model::DeleteViewVersionRequest>
2332 void DeleteViewVersionAsync(const DeleteViewVersionRequestT& request, const DeleteViewVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2333 {
2334 return SubmitAsync(&ConnectClient::DeleteViewVersion, request, handler, context);
2335 }
2336
2344
2348 template<typename DeleteVocabularyRequestT = Model::DeleteVocabularyRequest>
2349 Model::DeleteVocabularyOutcomeCallable DeleteVocabularyCallable(const DeleteVocabularyRequestT& request) const
2350 {
2351 return SubmitCallable(&ConnectClient::DeleteVocabulary, request);
2352 }
2353
2357 template<typename DeleteVocabularyRequestT = Model::DeleteVocabularyRequest>
2358 void DeleteVocabularyAsync(const DeleteVocabularyRequestT& request, const DeleteVocabularyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2359 {
2360 return SubmitAsync(&ConnectClient::DeleteVocabulary, request, handler, context);
2361 }
2362
2369
2373 template<typename DescribeAgentStatusRequestT = Model::DescribeAgentStatusRequest>
2374 Model::DescribeAgentStatusOutcomeCallable DescribeAgentStatusCallable(const DescribeAgentStatusRequestT& request) const
2375 {
2376 return SubmitCallable(&ConnectClient::DescribeAgentStatus, request);
2377 }
2378
2382 template<typename DescribeAgentStatusRequestT = Model::DescribeAgentStatusRequest>
2383 void DescribeAgentStatusAsync(const DescribeAgentStatusRequestT& request, const DescribeAgentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2384 {
2385 return SubmitAsync(&ConnectClient::DescribeAgentStatus, request, handler, context);
2386 }
2387
2396
2400 template<typename DescribeAuthenticationProfileRequestT = Model::DescribeAuthenticationProfileRequest>
2401 Model::DescribeAuthenticationProfileOutcomeCallable DescribeAuthenticationProfileCallable(const DescribeAuthenticationProfileRequestT& request) const
2402 {
2403 return SubmitCallable(&ConnectClient::DescribeAuthenticationProfile, request);
2404 }
2405
2409 template<typename DescribeAuthenticationProfileRequestT = Model::DescribeAuthenticationProfileRequest>
2410 void DescribeAuthenticationProfileAsync(const DescribeAuthenticationProfileRequestT& request, const DescribeAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2411 {
2412 return SubmitAsync(&ConnectClient::DescribeAuthenticationProfile, request, handler, context);
2413 }
2414
2428
2432 template<typename DescribeContactRequestT = Model::DescribeContactRequest>
2433 Model::DescribeContactOutcomeCallable DescribeContactCallable(const DescribeContactRequestT& request) const
2434 {
2435 return SubmitCallable(&ConnectClient::DescribeContact, request);
2436 }
2437
2441 template<typename DescribeContactRequestT = Model::DescribeContactRequest>
2442 void DescribeContactAsync(const DescribeContactRequestT& request, const DescribeContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2443 {
2444 return SubmitAsync(&ConnectClient::DescribeContact, request, handler, context);
2445 }
2446
2454
2458 template<typename DescribeContactEvaluationRequestT = Model::DescribeContactEvaluationRequest>
2459 Model::DescribeContactEvaluationOutcomeCallable DescribeContactEvaluationCallable(const DescribeContactEvaluationRequestT& request) const
2460 {
2461 return SubmitCallable(&ConnectClient::DescribeContactEvaluation, request);
2462 }
2463
2467 template<typename DescribeContactEvaluationRequestT = Model::DescribeContactEvaluationRequest>
2468 void DescribeContactEvaluationAsync(const DescribeContactEvaluationRequestT& request, const DescribeContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2469 {
2470 return SubmitAsync(&ConnectClient::DescribeContactEvaluation, request, handler, context);
2471 }
2472
2492
2496 template<typename DescribeContactFlowRequestT = Model::DescribeContactFlowRequest>
2497 Model::DescribeContactFlowOutcomeCallable DescribeContactFlowCallable(const DescribeContactFlowRequestT& request) const
2498 {
2499 return SubmitCallable(&ConnectClient::DescribeContactFlow, request);
2500 }
2501
2505 template<typename DescribeContactFlowRequestT = Model::DescribeContactFlowRequest>
2506 void DescribeContactFlowAsync(const DescribeContactFlowRequestT& request, const DescribeContactFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2507 {
2508 return SubmitAsync(&ConnectClient::DescribeContactFlow, request, handler, context);
2509 }
2510
2521
2525 template<typename DescribeContactFlowModuleRequestT = Model::DescribeContactFlowModuleRequest>
2526 Model::DescribeContactFlowModuleOutcomeCallable DescribeContactFlowModuleCallable(const DescribeContactFlowModuleRequestT& request) const
2527 {
2528 return SubmitCallable(&ConnectClient::DescribeContactFlowModule, request);
2529 }
2530
2534 template<typename DescribeContactFlowModuleRequestT = Model::DescribeContactFlowModuleRequest>
2535 void DescribeContactFlowModuleAsync(const DescribeContactFlowModuleRequestT& request, const DescribeContactFlowModuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2536 {
2537 return SubmitAsync(&ConnectClient::DescribeContactFlowModule, request, handler, context);
2538 }
2539
2547
2551 template<typename DescribeEmailAddressRequestT = Model::DescribeEmailAddressRequest>
2552 Model::DescribeEmailAddressOutcomeCallable DescribeEmailAddressCallable(const DescribeEmailAddressRequestT& request) const
2553 {
2554 return SubmitCallable(&ConnectClient::DescribeEmailAddress, request);
2555 }
2556
2560 template<typename DescribeEmailAddressRequestT = Model::DescribeEmailAddressRequest>
2561 void DescribeEmailAddressAsync(const DescribeEmailAddressRequestT& request, const DescribeEmailAddressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2562 {
2563 return SubmitAsync(&ConnectClient::DescribeEmailAddress, request, handler, context);
2564 }
2565
2574
2578 template<typename DescribeEvaluationFormRequestT = Model::DescribeEvaluationFormRequest>
2579 Model::DescribeEvaluationFormOutcomeCallable DescribeEvaluationFormCallable(const DescribeEvaluationFormRequestT& request) const
2580 {
2581 return SubmitCallable(&ConnectClient::DescribeEvaluationForm, request);
2582 }
2583
2587 template<typename DescribeEvaluationFormRequestT = Model::DescribeEvaluationFormRequest>
2588 void DescribeEvaluationFormAsync(const DescribeEvaluationFormRequestT& request, const DescribeEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2589 {
2590 return SubmitAsync(&ConnectClient::DescribeEvaluationForm, request, handler, context);
2591 }
2592
2599
2603 template<typename DescribeHoursOfOperationRequestT = Model::DescribeHoursOfOperationRequest>
2604 Model::DescribeHoursOfOperationOutcomeCallable DescribeHoursOfOperationCallable(const DescribeHoursOfOperationRequestT& request) const
2605 {
2606 return SubmitCallable(&ConnectClient::DescribeHoursOfOperation, request);
2607 }
2608
2612 template<typename DescribeHoursOfOperationRequestT = Model::DescribeHoursOfOperationRequest>
2613 void DescribeHoursOfOperationAsync(const DescribeHoursOfOperationRequestT& request, const DescribeHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2614 {
2615 return SubmitAsync(&ConnectClient::DescribeHoursOfOperation, request, handler, context);
2616 }
2617
2624
2628 template<typename DescribeHoursOfOperationOverrideRequestT = Model::DescribeHoursOfOperationOverrideRequest>
2630 {
2631 return SubmitCallable(&ConnectClient::DescribeHoursOfOperationOverride, request);
2632 }
2633
2637 template<typename DescribeHoursOfOperationOverrideRequestT = Model::DescribeHoursOfOperationOverrideRequest>
2638 void DescribeHoursOfOperationOverrideAsync(const DescribeHoursOfOperationOverrideRequestT& request, const DescribeHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2639 {
2640 return SubmitAsync(&ConnectClient::DescribeHoursOfOperationOverride, request, handler, context);
2641 }
2642
2655
2659 template<typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
2660 Model::DescribeInstanceOutcomeCallable DescribeInstanceCallable(const DescribeInstanceRequestT& request) const
2661 {
2662 return SubmitCallable(&ConnectClient::DescribeInstance, request);
2663 }
2664
2668 template<typename DescribeInstanceRequestT = Model::DescribeInstanceRequest>
2669 void DescribeInstanceAsync(const DescribeInstanceRequestT& request, const DescribeInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2670 {
2671 return SubmitAsync(&ConnectClient::DescribeInstance, request, handler, context);
2672 }
2673
2682
2686 template<typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
2687 Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const DescribeInstanceAttributeRequestT& request) const
2688 {
2689 return SubmitCallable(&ConnectClient::DescribeInstanceAttribute, request);
2690 }
2691
2695 template<typename DescribeInstanceAttributeRequestT = Model::DescribeInstanceAttributeRequest>
2696 void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT& request, const DescribeInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2697 {
2698 return SubmitAsync(&ConnectClient::DescribeInstanceAttribute, request, handler, context);
2699 }
2700
2709
2713 template<typename DescribeInstanceStorageConfigRequestT = Model::DescribeInstanceStorageConfigRequest>
2714 Model::DescribeInstanceStorageConfigOutcomeCallable DescribeInstanceStorageConfigCallable(const DescribeInstanceStorageConfigRequestT& request) const
2715 {
2716 return SubmitCallable(&ConnectClient::DescribeInstanceStorageConfig, request);
2717 }
2718
2722 template<typename DescribeInstanceStorageConfigRequestT = Model::DescribeInstanceStorageConfigRequest>
2723 void DescribeInstanceStorageConfigAsync(const DescribeInstanceStorageConfigRequestT& request, const DescribeInstanceStorageConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2724 {
2725 return SubmitAsync(&ConnectClient::DescribeInstanceStorageConfig, request, handler, context);
2726 }
2727
2744
2748 template<typename DescribePhoneNumberRequestT = Model::DescribePhoneNumberRequest>
2749 Model::DescribePhoneNumberOutcomeCallable DescribePhoneNumberCallable(const DescribePhoneNumberRequestT& request) const
2750 {
2751 return SubmitCallable(&ConnectClient::DescribePhoneNumber, request);
2752 }
2753
2757 template<typename DescribePhoneNumberRequestT = Model::DescribePhoneNumberRequest>
2758 void DescribePhoneNumberAsync(const DescribePhoneNumberRequestT& request, const DescribePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2759 {
2760 return SubmitAsync(&ConnectClient::DescribePhoneNumber, request, handler, context);
2761 }
2762
2784
2788 template<typename DescribePredefinedAttributeRequestT = Model::DescribePredefinedAttributeRequest>
2789 Model::DescribePredefinedAttributeOutcomeCallable DescribePredefinedAttributeCallable(const DescribePredefinedAttributeRequestT& request) const
2790 {
2791 return SubmitCallable(&ConnectClient::DescribePredefinedAttribute, request);
2792 }
2793
2797 template<typename DescribePredefinedAttributeRequestT = Model::DescribePredefinedAttributeRequest>
2798 void DescribePredefinedAttributeAsync(const DescribePredefinedAttributeRequestT& request, const DescribePredefinedAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2799 {
2800 return SubmitAsync(&ConnectClient::DescribePredefinedAttribute, request, handler, context);
2801 }
2802
2809
2813 template<typename DescribePromptRequestT = Model::DescribePromptRequest>
2814 Model::DescribePromptOutcomeCallable DescribePromptCallable(const DescribePromptRequestT& request) const
2815 {
2816 return SubmitCallable(&ConnectClient::DescribePrompt, request);
2817 }
2818
2822 template<typename DescribePromptRequestT = Model::DescribePromptRequest>
2823 void DescribePromptAsync(const DescribePromptRequestT& request, const DescribePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2824 {
2825 return SubmitAsync(&ConnectClient::DescribePrompt, request, handler, context);
2826 }
2827
2834
2838 template<typename DescribeQueueRequestT = Model::DescribeQueueRequest>
2839 Model::DescribeQueueOutcomeCallable DescribeQueueCallable(const DescribeQueueRequestT& request) const
2840 {
2841 return SubmitCallable(&ConnectClient::DescribeQueue, request);
2842 }
2843
2847 template<typename DescribeQueueRequestT = Model::DescribeQueueRequest>
2848 void DescribeQueueAsync(const DescribeQueueRequestT& request, const DescribeQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2849 {
2850 return SubmitAsync(&ConnectClient::DescribeQueue, request, handler, context);
2851 }
2852
2859
2863 template<typename DescribeQuickConnectRequestT = Model::DescribeQuickConnectRequest>
2864 Model::DescribeQuickConnectOutcomeCallable DescribeQuickConnectCallable(const DescribeQuickConnectRequestT& request) const
2865 {
2866 return SubmitCallable(&ConnectClient::DescribeQuickConnect, request);
2867 }
2868
2872 template<typename DescribeQuickConnectRequestT = Model::DescribeQuickConnectRequest>
2873 void DescribeQuickConnectAsync(const DescribeQuickConnectRequestT& request, const DescribeQuickConnectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2874 {
2875 return SubmitAsync(&ConnectClient::DescribeQuickConnect, request, handler, context);
2876 }
2877
2889
2893 template<typename DescribeRoutingProfileRequestT = Model::DescribeRoutingProfileRequest>
2894 Model::DescribeRoutingProfileOutcomeCallable DescribeRoutingProfileCallable(const DescribeRoutingProfileRequestT& request) const
2895 {
2896 return SubmitCallable(&ConnectClient::DescribeRoutingProfile, request);
2897 }
2898
2902 template<typename DescribeRoutingProfileRequestT = Model::DescribeRoutingProfileRequest>
2903 void DescribeRoutingProfileAsync(const DescribeRoutingProfileRequestT& request, const DescribeRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2904 {
2905 return SubmitAsync(&ConnectClient::DescribeRoutingProfile, request, handler, context);
2906 }
2907
2915
2919 template<typename DescribeRuleRequestT = Model::DescribeRuleRequest>
2920 Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT& request) const
2921 {
2922 return SubmitCallable(&ConnectClient::DescribeRule, request);
2923 }
2924
2928 template<typename DescribeRuleRequestT = Model::DescribeRuleRequest>
2929 void DescribeRuleAsync(const DescribeRuleRequestT& request, const DescribeRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2930 {
2931 return SubmitAsync(&ConnectClient::DescribeRule, request, handler, context);
2932 }
2933
2946
2950 template<typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
2951 Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT& request) const
2952 {
2953 return SubmitCallable(&ConnectClient::DescribeSecurityProfile, request);
2954 }
2955
2959 template<typename DescribeSecurityProfileRequestT = Model::DescribeSecurityProfileRequest>
2960 void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT& request, const DescribeSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2961 {
2962 return SubmitAsync(&ConnectClient::DescribeSecurityProfile, request, handler, context);
2963 }
2964
2972
2976 template<typename DescribeTrafficDistributionGroupRequestT = Model::DescribeTrafficDistributionGroupRequest>
2978 {
2979 return SubmitCallable(&ConnectClient::DescribeTrafficDistributionGroup, request);
2980 }
2981
2985 template<typename DescribeTrafficDistributionGroupRequestT = Model::DescribeTrafficDistributionGroupRequest>
2986 void DescribeTrafficDistributionGroupAsync(const DescribeTrafficDistributionGroupRequestT& request, const DescribeTrafficDistributionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2987 {
2988 return SubmitAsync(&ConnectClient::DescribeTrafficDistributionGroup, request, handler, context);
2989 }
2990
3001
3005 template<typename DescribeUserRequestT = Model::DescribeUserRequest>
3006 Model::DescribeUserOutcomeCallable DescribeUserCallable(const DescribeUserRequestT& request) const
3007 {
3008 return SubmitCallable(&ConnectClient::DescribeUser, request);
3009 }
3010
3014 template<typename DescribeUserRequestT = Model::DescribeUserRequest>
3015 void DescribeUserAsync(const DescribeUserRequestT& request, const DescribeUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3016 {
3017 return SubmitAsync(&ConnectClient::DescribeUser, request, handler, context);
3018 }
3019
3026
3030 template<typename DescribeUserHierarchyGroupRequestT = Model::DescribeUserHierarchyGroupRequest>
3031 Model::DescribeUserHierarchyGroupOutcomeCallable DescribeUserHierarchyGroupCallable(const DescribeUserHierarchyGroupRequestT& request) const
3032 {
3033 return SubmitCallable(&ConnectClient::DescribeUserHierarchyGroup, request);
3034 }
3035
3039 template<typename DescribeUserHierarchyGroupRequestT = Model::DescribeUserHierarchyGroupRequest>
3040 void DescribeUserHierarchyGroupAsync(const DescribeUserHierarchyGroupRequestT& request, const DescribeUserHierarchyGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3041 {
3042 return SubmitAsync(&ConnectClient::DescribeUserHierarchyGroup, request, handler, context);
3043 }
3044
3052
3056 template<typename DescribeUserHierarchyStructureRequestT = Model::DescribeUserHierarchyStructureRequest>
3058 {
3059 return SubmitCallable(&ConnectClient::DescribeUserHierarchyStructure, request);
3060 }
3061
3065 template<typename DescribeUserHierarchyStructureRequestT = Model::DescribeUserHierarchyStructureRequest>
3066 void DescribeUserHierarchyStructureAsync(const DescribeUserHierarchyStructureRequestT& request, const DescribeUserHierarchyStructureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3067 {
3068 return SubmitAsync(&ConnectClient::DescribeUserHierarchyStructure, request, handler, context);
3069 }
3070
3085
3089 template<typename DescribeViewRequestT = Model::DescribeViewRequest>
3090 Model::DescribeViewOutcomeCallable DescribeViewCallable(const DescribeViewRequestT& request) const
3091 {
3092 return SubmitCallable(&ConnectClient::DescribeView, request);
3093 }
3094
3098 template<typename DescribeViewRequestT = Model::DescribeViewRequest>
3099 void DescribeViewAsync(const DescribeViewRequestT& request, const DescribeViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3100 {
3101 return SubmitAsync(&ConnectClient::DescribeView, request, handler, context);
3102 }
3103
3110
3114 template<typename DescribeVocabularyRequestT = Model::DescribeVocabularyRequest>
3115 Model::DescribeVocabularyOutcomeCallable DescribeVocabularyCallable(const DescribeVocabularyRequestT& request) const
3116 {
3117 return SubmitCallable(&ConnectClient::DescribeVocabulary, request);
3118 }
3119
3123 template<typename DescribeVocabularyRequestT = Model::DescribeVocabularyRequest>
3124 void DescribeVocabularyAsync(const DescribeVocabularyRequestT& request, const DescribeVocabularyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3125 {
3126 return SubmitAsync(&ConnectClient::DescribeVocabulary, request, handler, context);
3127 }
3128
3136
3140 template<typename DisassociateAnalyticsDataSetRequestT = Model::DisassociateAnalyticsDataSetRequest>
3141 Model::DisassociateAnalyticsDataSetOutcomeCallable DisassociateAnalyticsDataSetCallable(const DisassociateAnalyticsDataSetRequestT& request) const
3142 {
3143 return SubmitCallable(&ConnectClient::DisassociateAnalyticsDataSet, request);
3144 }
3145
3149 template<typename DisassociateAnalyticsDataSetRequestT = Model::DisassociateAnalyticsDataSetRequest>
3150 void DisassociateAnalyticsDataSetAsync(const DisassociateAnalyticsDataSetRequestT& request, const DisassociateAnalyticsDataSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3151 {
3152 return SubmitAsync(&ConnectClient::DisassociateAnalyticsDataSet, request, handler, context);
3153 }
3154
3163
3167 template<typename DisassociateApprovedOriginRequestT = Model::DisassociateApprovedOriginRequest>
3168 Model::DisassociateApprovedOriginOutcomeCallable DisassociateApprovedOriginCallable(const DisassociateApprovedOriginRequestT& request) const
3169 {
3170 return SubmitCallable(&ConnectClient::DisassociateApprovedOrigin, request);
3171 }
3172
3176 template<typename DisassociateApprovedOriginRequestT = Model::DisassociateApprovedOriginRequest>
3177 void DisassociateApprovedOriginAsync(const DisassociateApprovedOriginRequestT& request, const DisassociateApprovedOriginResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3178 {
3179 return SubmitAsync(&ConnectClient::DisassociateApprovedOrigin, request, handler, context);
3180 }
3181
3190
3194 template<typename DisassociateBotRequestT = Model::DisassociateBotRequest>
3195 Model::DisassociateBotOutcomeCallable DisassociateBotCallable(const DisassociateBotRequestT& request) const
3196 {
3197 return SubmitCallable(&ConnectClient::DisassociateBot, request);
3198 }
3199
3203 template<typename DisassociateBotRequestT = Model::DisassociateBotRequest>
3204 void DisassociateBotAsync(const DisassociateBotRequestT& request, const DisassociateBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3205 {
3206 return SubmitAsync(&ConnectClient::DisassociateBot, request, handler, context);
3207 }
3208
3215
3219 template<typename DisassociateFlowRequestT = Model::DisassociateFlowRequest>
3220 Model::DisassociateFlowOutcomeCallable DisassociateFlowCallable(const DisassociateFlowRequestT& request) const
3221 {
3222 return SubmitCallable(&ConnectClient::DisassociateFlow, request);
3223 }
3224
3228 template<typename DisassociateFlowRequestT = Model::DisassociateFlowRequest>
3229 void DisassociateFlowAsync(const DisassociateFlowRequestT& request, const DisassociateFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3230 {
3231 return SubmitAsync(&ConnectClient::DisassociateFlow, request, handler, context);
3232 }
3233
3242
3246 template<typename DisassociateInstanceStorageConfigRequestT = Model::DisassociateInstanceStorageConfigRequest>
3248 {
3249 return SubmitCallable(&ConnectClient::DisassociateInstanceStorageConfig, request);
3250 }
3251
3255 template<typename DisassociateInstanceStorageConfigRequestT = Model::DisassociateInstanceStorageConfigRequest>
3256 void DisassociateInstanceStorageConfigAsync(const DisassociateInstanceStorageConfigRequestT& request, const DisassociateInstanceStorageConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3257 {
3258 return SubmitAsync(&ConnectClient::DisassociateInstanceStorageConfig, request, handler, context);
3259 }
3260
3269
3273 template<typename DisassociateLambdaFunctionRequestT = Model::DisassociateLambdaFunctionRequest>
3274 Model::DisassociateLambdaFunctionOutcomeCallable DisassociateLambdaFunctionCallable(const DisassociateLambdaFunctionRequestT& request) const
3275 {
3276 return SubmitCallable(&ConnectClient::DisassociateLambdaFunction, request);
3277 }
3278
3282 template<typename DisassociateLambdaFunctionRequestT = Model::DisassociateLambdaFunctionRequest>
3283 void DisassociateLambdaFunctionAsync(const DisassociateLambdaFunctionRequestT& request, const DisassociateLambdaFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3284 {
3285 return SubmitAsync(&ConnectClient::DisassociateLambdaFunction, request, handler, context);
3286 }
3287
3296
3300 template<typename DisassociateLexBotRequestT = Model::DisassociateLexBotRequest>
3301 Model::DisassociateLexBotOutcomeCallable DisassociateLexBotCallable(const DisassociateLexBotRequestT& request) const
3302 {
3303 return SubmitCallable(&ConnectClient::DisassociateLexBot, request);
3304 }
3305
3309 template<typename DisassociateLexBotRequestT = Model::DisassociateLexBotRequest>
3310 void DisassociateLexBotAsync(const DisassociateLexBotRequestT& request, const DisassociateLexBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3311 {
3312 return SubmitAsync(&ConnectClient::DisassociateLexBot, request, handler, context);
3313 }
3314
3332
3336 template<typename DisassociatePhoneNumberContactFlowRequestT = Model::DisassociatePhoneNumberContactFlowRequest>
3338 {
3339 return SubmitCallable(&ConnectClient::DisassociatePhoneNumberContactFlow, request);
3340 }
3341
3345 template<typename DisassociatePhoneNumberContactFlowRequestT = Model::DisassociatePhoneNumberContactFlowRequest>
3346 void DisassociatePhoneNumberContactFlowAsync(const DisassociatePhoneNumberContactFlowRequestT& request, const DisassociatePhoneNumberContactFlowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3347 {
3348 return SubmitAsync(&ConnectClient::DisassociatePhoneNumberContactFlow, request, handler, context);
3349 }
3350
3358
3362 template<typename DisassociateQueueQuickConnectsRequestT = Model::DisassociateQueueQuickConnectsRequest>
3364 {
3365 return SubmitCallable(&ConnectClient::DisassociateQueueQuickConnects, request);
3366 }
3367
3371 template<typename DisassociateQueueQuickConnectsRequestT = Model::DisassociateQueueQuickConnectsRequest>
3372 void DisassociateQueueQuickConnectsAsync(const DisassociateQueueQuickConnectsRequestT& request, const DisassociateQueueQuickConnectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3373 {
3374 return SubmitAsync(&ConnectClient::DisassociateQueueQuickConnects, request, handler, context);
3375 }
3376
3384
3388 template<typename DisassociateRoutingProfileQueuesRequestT = Model::DisassociateRoutingProfileQueuesRequest>
3390 {
3391 return SubmitCallable(&ConnectClient::DisassociateRoutingProfileQueues, request);
3392 }
3393
3397 template<typename DisassociateRoutingProfileQueuesRequestT = Model::DisassociateRoutingProfileQueuesRequest>
3398 void DisassociateRoutingProfileQueuesAsync(const DisassociateRoutingProfileQueuesRequestT& request, const DisassociateRoutingProfileQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3399 {
3400 return SubmitAsync(&ConnectClient::DisassociateRoutingProfileQueues, request, handler, context);
3401 }
3402
3410
3414 template<typename DisassociateSecurityKeyRequestT = Model::DisassociateSecurityKeyRequest>
3415 Model::DisassociateSecurityKeyOutcomeCallable DisassociateSecurityKeyCallable(const DisassociateSecurityKeyRequestT& request) const
3416 {
3417 return SubmitCallable(&ConnectClient::DisassociateSecurityKey, request);
3418 }
3419
3423 template<typename DisassociateSecurityKeyRequestT = Model::DisassociateSecurityKeyRequest>
3424 void DisassociateSecurityKeyAsync(const DisassociateSecurityKeyRequestT& request, const DisassociateSecurityKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3425 {
3426 return SubmitAsync(&ConnectClient::DisassociateSecurityKey, request, handler, context);
3427 }
3428
3437
3441 template<typename DisassociateTrafficDistributionGroupUserRequestT = Model::DisassociateTrafficDistributionGroupUserRequest>
3443 {
3444 return SubmitCallable(&ConnectClient::DisassociateTrafficDistributionGroupUser, request);
3445 }
3446
3450 template<typename DisassociateTrafficDistributionGroupUserRequestT = Model::DisassociateTrafficDistributionGroupUserRequest>
3451 void DisassociateTrafficDistributionGroupUserAsync(const DisassociateTrafficDistributionGroupUserRequestT& request, const DisassociateTrafficDistributionGroupUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3452 {
3453 return SubmitAsync(&ConnectClient::DisassociateTrafficDistributionGroupUser, request, handler, context);
3454 }
3455
3463
3467 template<typename DisassociateUserProficienciesRequestT = Model::DisassociateUserProficienciesRequest>
3468 Model::DisassociateUserProficienciesOutcomeCallable DisassociateUserProficienciesCallable(const DisassociateUserProficienciesRequestT& request) const
3469 {
3470 return SubmitCallable(&ConnectClient::DisassociateUserProficiencies, request);
3471 }
3472
3476 template<typename DisassociateUserProficienciesRequestT = Model::DisassociateUserProficienciesRequest>
3477 void DisassociateUserProficienciesAsync(const DisassociateUserProficienciesRequestT& request, const DisassociateUserProficienciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3478 {
3479 return SubmitAsync(&ConnectClient::DisassociateUserProficiencies, request, handler, context);
3480 }
3481
3493
3497 template<typename DismissUserContactRequestT = Model::DismissUserContactRequest>
3498 Model::DismissUserContactOutcomeCallable DismissUserContactCallable(const DismissUserContactRequestT& request) const
3499 {
3500 return SubmitCallable(&ConnectClient::DismissUserContact, request);
3501 }
3502
3506 template<typename DismissUserContactRequestT = Model::DismissUserContactRequest>
3507 void DismissUserContactAsync(const DismissUserContactRequestT& request, const DismissUserContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3508 {
3509 return SubmitAsync(&ConnectClient::DismissUserContact, request, handler, context);
3510 }
3511
3521
3525 template<typename GetAttachedFileRequestT = Model::GetAttachedFileRequest>
3526 Model::GetAttachedFileOutcomeCallable GetAttachedFileCallable(const GetAttachedFileRequestT& request) const
3527 {
3528 return SubmitCallable(&ConnectClient::GetAttachedFile, request);
3529 }
3530
3534 template<typename GetAttachedFileRequestT = Model::GetAttachedFileRequest>
3535 void GetAttachedFileAsync(const GetAttachedFileRequestT& request, const GetAttachedFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3536 {
3537 return SubmitAsync(&ConnectClient::GetAttachedFile, request, handler, context);
3538 }
3539
3547
3551 template<typename GetContactAttributesRequestT = Model::GetContactAttributesRequest>
3552 Model::GetContactAttributesOutcomeCallable GetContactAttributesCallable(const GetContactAttributesRequestT& request) const
3553 {
3554 return SubmitCallable(&ConnectClient::GetContactAttributes, request);
3555 }
3556
3560 template<typename GetContactAttributesRequestT = Model::GetContactAttributesRequest>
3561 void GetContactAttributesAsync(const GetContactAttributesRequestT& request, const GetContactAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3562 {
3563 return SubmitAsync(&ConnectClient::GetContactAttributes, request, handler, context);
3564 }
3565
3577
3581 template<typename GetContactMetricsRequestT = Model::GetContactMetricsRequest>
3582 Model::GetContactMetricsOutcomeCallable GetContactMetricsCallable(const GetContactMetricsRequestT& request) const
3583 {
3584 return SubmitCallable(&ConnectClient::GetContactMetrics, request);
3585 }
3586
3590 template<typename GetContactMetricsRequestT = Model::GetContactMetricsRequest>
3591 void GetContactMetricsAsync(const GetContactMetricsRequestT& request, const GetContactMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3592 {
3593 return SubmitAsync(&ConnectClient::GetContactMetrics, request, handler, context);
3594 }
3595
3617
3621 template<typename GetCurrentMetricDataRequestT = Model::GetCurrentMetricDataRequest>
3622 Model::GetCurrentMetricDataOutcomeCallable GetCurrentMetricDataCallable(const GetCurrentMetricDataRequestT& request) const
3623 {
3624 return SubmitCallable(&ConnectClient::GetCurrentMetricData, request);
3625 }
3626
3630 template<typename GetCurrentMetricDataRequestT = Model::GetCurrentMetricDataRequest>
3631 void GetCurrentMetricDataAsync(const GetCurrentMetricDataRequestT& request, const GetCurrentMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3632 {
3633 return SubmitAsync(&ConnectClient::GetCurrentMetricData, request, handler, context);
3634 }
3635
3643
3647 template<typename GetCurrentUserDataRequestT = Model::GetCurrentUserDataRequest>
3648 Model::GetCurrentUserDataOutcomeCallable GetCurrentUserDataCallable(const GetCurrentUserDataRequestT& request) const
3649 {
3650 return SubmitCallable(&ConnectClient::GetCurrentUserData, request);
3651 }
3652
3656 template<typename GetCurrentUserDataRequestT = Model::GetCurrentUserDataRequest>
3657 void GetCurrentUserDataAsync(const GetCurrentUserDataRequestT& request, const GetCurrentUserDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3658 {
3659 return SubmitAsync(&ConnectClient::GetCurrentUserData, request, handler, context);
3660 }
3661
3669
3673 template<typename GetEffectiveHoursOfOperationsRequestT = Model::GetEffectiveHoursOfOperationsRequest>
3674 Model::GetEffectiveHoursOfOperationsOutcomeCallable GetEffectiveHoursOfOperationsCallable(const GetEffectiveHoursOfOperationsRequestT& request) const
3675 {
3676 return SubmitCallable(&ConnectClient::GetEffectiveHoursOfOperations, request);
3677 }
3678
3682 template<typename GetEffectiveHoursOfOperationsRequestT = Model::GetEffectiveHoursOfOperationsRequest>
3683 void GetEffectiveHoursOfOperationsAsync(const GetEffectiveHoursOfOperationsRequestT& request, const GetEffectiveHoursOfOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3684 {
3685 return SubmitAsync(&ConnectClient::GetEffectiveHoursOfOperations, request, handler, context);
3686 }
3687
3704
3708 template<typename GetFederationTokenRequestT = Model::GetFederationTokenRequest>
3709 Model::GetFederationTokenOutcomeCallable GetFederationTokenCallable(const GetFederationTokenRequestT& request) const
3710 {
3711 return SubmitCallable(&ConnectClient::GetFederationToken, request);
3712 }
3713
3717 template<typename GetFederationTokenRequestT = Model::GetFederationTokenRequest>
3718 void GetFederationTokenAsync(const GetFederationTokenRequestT& request, const GetFederationTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3719 {
3720 return SubmitAsync(&ConnectClient::GetFederationToken, request, handler, context);
3721 }
3722
3730
3734 template<typename GetFlowAssociationRequestT = Model::GetFlowAssociationRequest>
3735 Model::GetFlowAssociationOutcomeCallable GetFlowAssociationCallable(const GetFlowAssociationRequestT& request) const
3736 {
3737 return SubmitCallable(&ConnectClient::GetFlowAssociation, request);
3738 }
3739
3743 template<typename GetFlowAssociationRequestT = Model::GetFlowAssociationRequest>
3744 void GetFlowAssociationAsync(const GetFlowAssociationRequestT& request, const GetFlowAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3745 {
3746 return SubmitAsync(&ConnectClient::GetFlowAssociation, request, handler, context);
3747 }
3748
3767
3771 template<typename GetMetricDataRequestT = Model::GetMetricDataRequest>
3772 Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const GetMetricDataRequestT& request) const
3773 {
3774 return SubmitCallable(&ConnectClient::GetMetricData, request);
3775 }
3776
3780 template<typename GetMetricDataRequestT = Model::GetMetricDataRequest>
3781 void GetMetricDataAsync(const GetMetricDataRequestT& request, const GetMetricDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3782 {
3783 return SubmitAsync(&ConnectClient::GetMetricData, request, handler, context);
3784 }
3785
3815
3819 template<typename GetMetricDataV2RequestT = Model::GetMetricDataV2Request>
3820 Model::GetMetricDataV2OutcomeCallable GetMetricDataV2Callable(const GetMetricDataV2RequestT& request) const
3821 {
3822 return SubmitCallable(&ConnectClient::GetMetricDataV2, request);
3823 }
3824
3828 template<typename GetMetricDataV2RequestT = Model::GetMetricDataV2Request>
3829 void GetMetricDataV2Async(const GetMetricDataV2RequestT& request, const GetMetricDataV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3830 {
3831 return SubmitAsync(&ConnectClient::GetMetricDataV2, request, handler, context);
3832 }
3833
3840
3844 template<typename GetPromptFileRequestT = Model::GetPromptFileRequest>
3845 Model::GetPromptFileOutcomeCallable GetPromptFileCallable(const GetPromptFileRequestT& request) const
3846 {
3847 return SubmitCallable(&ConnectClient::GetPromptFile, request);
3848 }
3849
3853 template<typename GetPromptFileRequestT = Model::GetPromptFileRequest>
3854 void GetPromptFileAsync(const GetPromptFileRequestT& request, const GetPromptFileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3855 {
3856 return SubmitAsync(&ConnectClient::GetPromptFile, request, handler, context);
3857 }
3858
3866
3870 template<typename GetTaskTemplateRequestT = Model::GetTaskTemplateRequest>
3871 Model::GetTaskTemplateOutcomeCallable GetTaskTemplateCallable(const GetTaskTemplateRequestT& request) const
3872 {
3873 return SubmitCallable(&ConnectClient::GetTaskTemplate, request);
3874 }
3875
3879 template<typename GetTaskTemplateRequestT = Model::GetTaskTemplateRequest>
3880 void GetTaskTemplateAsync(const GetTaskTemplateRequestT& request, const GetTaskTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3881 {
3882 return SubmitAsync(&ConnectClient::GetTaskTemplate, request, handler, context);
3883 }
3884
3892
3896 template<typename GetTrafficDistributionRequestT = Model::GetTrafficDistributionRequest>
3897 Model::GetTrafficDistributionOutcomeCallable GetTrafficDistributionCallable(const GetTrafficDistributionRequestT& request) const
3898 {
3899 return SubmitCallable(&ConnectClient::GetTrafficDistribution, request);
3900 }
3901
3905 template<typename GetTrafficDistributionRequestT = Model::GetTrafficDistributionRequest>
3906 void GetTrafficDistributionAsync(const GetTrafficDistributionRequestT& request, const GetTrafficDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3907 {
3908 return SubmitAsync(&ConnectClient::GetTrafficDistribution, request, handler, context);
3909 }
3910
3936
3940 template<typename ImportPhoneNumberRequestT = Model::ImportPhoneNumberRequest>
3941 Model::ImportPhoneNumberOutcomeCallable ImportPhoneNumberCallable(const ImportPhoneNumberRequestT& request) const
3942 {
3943 return SubmitCallable(&ConnectClient::ImportPhoneNumber, request);
3944 }
3945
3949 template<typename ImportPhoneNumberRequestT = Model::ImportPhoneNumberRequest>
3950 void ImportPhoneNumberAsync(const ImportPhoneNumberRequestT& request, const ImportPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3951 {
3952 return SubmitAsync(&ConnectClient::ImportPhoneNumber, request, handler, context);
3953 }
3954
3961
3965 template<typename ListAgentStatusesRequestT = Model::ListAgentStatusesRequest>
3966 Model::ListAgentStatusesOutcomeCallable ListAgentStatusesCallable(const ListAgentStatusesRequestT& request) const
3967 {
3968 return SubmitCallable(&ConnectClient::ListAgentStatuses, request);
3969 }
3970
3974 template<typename ListAgentStatusesRequestT = Model::ListAgentStatusesRequest>
3975 void ListAgentStatusesAsync(const ListAgentStatusesRequestT& request, const ListAgentStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3976 {
3977 return SubmitAsync(&ConnectClient::ListAgentStatuses, request, handler, context);
3978 }
3979
3987
3991 template<typename ListAnalyticsDataAssociationsRequestT = Model::ListAnalyticsDataAssociationsRequest>
3992 Model::ListAnalyticsDataAssociationsOutcomeCallable ListAnalyticsDataAssociationsCallable(const ListAnalyticsDataAssociationsRequestT& request) const
3993 {
3994 return SubmitCallable(&ConnectClient::ListAnalyticsDataAssociations, request);
3995 }
3996
4000 template<typename ListAnalyticsDataAssociationsRequestT = Model::ListAnalyticsDataAssociationsRequest>
4001 void ListAnalyticsDataAssociationsAsync(const ListAnalyticsDataAssociationsRequestT& request, const ListAnalyticsDataAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4002 {
4003 return SubmitAsync(&ConnectClient::ListAnalyticsDataAssociations, request, handler, context);
4004 }
4005
4013
4017 template<typename ListAnalyticsDataLakeDataSetsRequestT = Model::ListAnalyticsDataLakeDataSetsRequest>
4018 Model::ListAnalyticsDataLakeDataSetsOutcomeCallable ListAnalyticsDataLakeDataSetsCallable(const ListAnalyticsDataLakeDataSetsRequestT& request) const
4019 {
4020 return SubmitCallable(&ConnectClient::ListAnalyticsDataLakeDataSets, request);
4021 }
4022
4026 template<typename ListAnalyticsDataLakeDataSetsRequestT = Model::ListAnalyticsDataLakeDataSetsRequest>
4027 void ListAnalyticsDataLakeDataSetsAsync(const ListAnalyticsDataLakeDataSetsRequestT& request, const ListAnalyticsDataLakeDataSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4028 {
4029 return SubmitAsync(&ConnectClient::ListAnalyticsDataLakeDataSets, request, handler, context);
4030 }
4031
4040
4044 template<typename ListApprovedOriginsRequestT = Model::ListApprovedOriginsRequest>
4045 Model::ListApprovedOriginsOutcomeCallable ListApprovedOriginsCallable(const ListApprovedOriginsRequestT& request) const
4046 {
4047 return SubmitCallable(&ConnectClient::ListApprovedOrigins, request);
4048 }
4049
4053 template<typename ListApprovedOriginsRequestT = Model::ListApprovedOriginsRequest>
4054 void ListApprovedOriginsAsync(const ListApprovedOriginsRequestT& request, const ListApprovedOriginsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4055 {
4056 return SubmitAsync(&ConnectClient::ListApprovedOrigins, request, handler, context);
4057 }
4058
4066
4070 template<typename ListAssociatedContactsRequestT = Model::ListAssociatedContactsRequest>
4071 Model::ListAssociatedContactsOutcomeCallable ListAssociatedContactsCallable(const ListAssociatedContactsRequestT& request) const
4072 {
4073 return SubmitCallable(&ConnectClient::ListAssociatedContacts, request);
4074 }
4075
4079 template<typename ListAssociatedContactsRequestT = Model::ListAssociatedContactsRequest>
4080 void ListAssociatedContactsAsync(const ListAssociatedContactsRequestT& request, const ListAssociatedContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4081 {
4082 return SubmitAsync(&ConnectClient::ListAssociatedContacts, request, handler, context);
4083 }
4084
4094
4098 template<typename ListAuthenticationProfilesRequestT = Model::ListAuthenticationProfilesRequest>
4099 Model::ListAuthenticationProfilesOutcomeCallable ListAuthenticationProfilesCallable(const ListAuthenticationProfilesRequestT& request) const
4100 {
4101 return SubmitCallable(&ConnectClient::ListAuthenticationProfiles, request);
4102 }
4103
4107 template<typename ListAuthenticationProfilesRequestT = Model::ListAuthenticationProfilesRequest>
4108 void ListAuthenticationProfilesAsync(const ListAuthenticationProfilesRequestT& request, const ListAuthenticationProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4109 {
4110 return SubmitAsync(&ConnectClient::ListAuthenticationProfiles, request, handler, context);
4111 }
4112
4122
4126 template<typename ListBotsRequestT = Model::ListBotsRequest>
4127 Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT& request) const
4128 {
4129 return SubmitCallable(&ConnectClient::ListBots, request);
4130 }
4131
4135 template<typename ListBotsRequestT = Model::ListBotsRequest>
4136 void ListBotsAsync(const ListBotsRequestT& request, const ListBotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4137 {
4138 return SubmitAsync(&ConnectClient::ListBots, request, handler, context);
4139 }
4140
4148
4152 template<typename ListContactEvaluationsRequestT = Model::ListContactEvaluationsRequest>
4153 Model::ListContactEvaluationsOutcomeCallable ListContactEvaluationsCallable(const ListContactEvaluationsRequestT& request) const
4154 {
4155 return SubmitCallable(&ConnectClient::ListContactEvaluations, request);
4156 }
4157
4161 template<typename ListContactEvaluationsRequestT = Model::ListContactEvaluationsRequest>
4162 void ListContactEvaluationsAsync(const ListContactEvaluationsRequestT& request, const ListContactEvaluationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4163 {
4164 return SubmitAsync(&ConnectClient::ListContactEvaluations, request, handler, context);
4165 }
4166
4174
4178 template<typename ListContactFlowModulesRequestT = Model::ListContactFlowModulesRequest>
4179 Model::ListContactFlowModulesOutcomeCallable ListContactFlowModulesCallable(const ListContactFlowModulesRequestT& request) const
4180 {
4181 return SubmitCallable(&ConnectClient::ListContactFlowModules, request);
4182 }
4183
4187 template<typename ListContactFlowModulesRequestT = Model::ListContactFlowModulesRequest>
4188 void ListContactFlowModulesAsync(const ListContactFlowModulesRequestT& request, const ListContactFlowModulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4189 {
4190 return SubmitAsync(&ConnectClient::ListContactFlowModules, request, handler, context);
4191 }
4192
4200
4204 template<typename ListContactFlowVersionsRequestT = Model::ListContactFlowVersionsRequest>
4205 Model::ListContactFlowVersionsOutcomeCallable ListContactFlowVersionsCallable(const ListContactFlowVersionsRequestT& request) const
4206 {
4207 return SubmitCallable(&ConnectClient::ListContactFlowVersions, request);
4208 }
4209
4213 template<typename ListContactFlowVersionsRequestT = Model::ListContactFlowVersionsRequest>
4214 void ListContactFlowVersionsAsync(const ListContactFlowVersionsRequestT& request, const ListContactFlowVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4215 {
4216 return SubmitAsync(&ConnectClient::ListContactFlowVersions, request, handler, context);
4217 }
4218
4230
4234 template<typename ListContactFlowsRequestT = Model::ListContactFlowsRequest>
4235 Model::ListContactFlowsOutcomeCallable ListContactFlowsCallable(const ListContactFlowsRequestT& request) const
4236 {
4237 return SubmitCallable(&ConnectClient::ListContactFlows, request);
4238 }
4239
4243 template<typename ListContactFlowsRequestT = Model::ListContactFlowsRequest>
4244 void ListContactFlowsAsync(const ListContactFlowsRequestT& request, const ListContactFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4245 {
4246 return SubmitAsync(&ConnectClient::ListContactFlows, request, handler, context);
4247 }
4248
4259
4263 template<typename ListContactReferencesRequestT = Model::ListContactReferencesRequest>
4264 Model::ListContactReferencesOutcomeCallable ListContactReferencesCallable(const ListContactReferencesRequestT& request) const
4265 {
4266 return SubmitCallable(&ConnectClient::ListContactReferences, request);
4267 }
4268
4272 template<typename ListContactReferencesRequestT = Model::ListContactReferencesRequest>
4273 void ListContactReferencesAsync(const ListContactReferencesRequestT& request, const ListContactReferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4274 {
4275 return SubmitAsync(&ConnectClient::ListContactReferences, request, handler, context);
4276 }
4277
4285
4289 template<typename ListDefaultVocabulariesRequestT = Model::ListDefaultVocabulariesRequest>
4290 Model::ListDefaultVocabulariesOutcomeCallable ListDefaultVocabulariesCallable(const ListDefaultVocabulariesRequestT& request) const
4291 {
4292 return SubmitCallable(&ConnectClient::ListDefaultVocabularies, request);
4293 }
4294
4298 template<typename ListDefaultVocabulariesRequestT = Model::ListDefaultVocabulariesRequest>
4299 void ListDefaultVocabulariesAsync(const ListDefaultVocabulariesRequestT& request, const ListDefaultVocabulariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4300 {
4301 return SubmitAsync(&ConnectClient::ListDefaultVocabularies, request, handler, context);
4302 }
4303
4311
4315 template<typename ListEvaluationFormVersionsRequestT = Model::ListEvaluationFormVersionsRequest>
4316 Model::ListEvaluationFormVersionsOutcomeCallable ListEvaluationFormVersionsCallable(const ListEvaluationFormVersionsRequestT& request) const
4317 {
4318 return SubmitCallable(&ConnectClient::ListEvaluationFormVersions, request);
4319 }
4320
4324 template<typename ListEvaluationFormVersionsRequestT = Model::ListEvaluationFormVersionsRequest>
4325 void ListEvaluationFormVersionsAsync(const ListEvaluationFormVersionsRequestT& request, const ListEvaluationFormVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4326 {
4327 return SubmitAsync(&ConnectClient::ListEvaluationFormVersions, request, handler, context);
4328 }
4329
4337
4341 template<typename ListEvaluationFormsRequestT = Model::ListEvaluationFormsRequest>
4342 Model::ListEvaluationFormsOutcomeCallable ListEvaluationFormsCallable(const ListEvaluationFormsRequestT& request) const
4343 {
4344 return SubmitCallable(&ConnectClient::ListEvaluationForms, request);
4345 }
4346
4350 template<typename ListEvaluationFormsRequestT = Model::ListEvaluationFormsRequest>
4351 void ListEvaluationFormsAsync(const ListEvaluationFormsRequestT& request, const ListEvaluationFormsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4352 {
4353 return SubmitAsync(&ConnectClient::ListEvaluationForms, request, handler, context);
4354 }
4355
4362
4366 template<typename ListFlowAssociationsRequestT = Model::ListFlowAssociationsRequest>
4367 Model::ListFlowAssociationsOutcomeCallable ListFlowAssociationsCallable(const ListFlowAssociationsRequestT& request) const
4368 {
4369 return SubmitCallable(&ConnectClient::ListFlowAssociations, request);
4370 }
4371
4375 template<typename ListFlowAssociationsRequestT = Model::ListFlowAssociationsRequest>
4376 void ListFlowAssociationsAsync(const ListFlowAssociationsRequestT& request, const ListFlowAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4377 {
4378 return SubmitAsync(&ConnectClient::ListFlowAssociations, request, handler, context);
4379 }
4380
4387
4391 template<typename ListHoursOfOperationOverridesRequestT = Model::ListHoursOfOperationOverridesRequest>
4392 Model::ListHoursOfOperationOverridesOutcomeCallable ListHoursOfOperationOverridesCallable(const ListHoursOfOperationOverridesRequestT& request) const
4393 {
4394 return SubmitCallable(&ConnectClient::ListHoursOfOperationOverrides, request);
4395 }
4396
4400 template<typename ListHoursOfOperationOverridesRequestT = Model::ListHoursOfOperationOverridesRequest>
4401 void ListHoursOfOperationOverridesAsync(const ListHoursOfOperationOverridesRequestT& request, const ListHoursOfOperationOverridesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4402 {
4403 return SubmitAsync(&ConnectClient::ListHoursOfOperationOverrides, request, handler, context);
4404 }
4405
4416
4420 template<typename ListHoursOfOperationsRequestT = Model::ListHoursOfOperationsRequest>
4421 Model::ListHoursOfOperationsOutcomeCallable ListHoursOfOperationsCallable(const ListHoursOfOperationsRequestT& request) const
4422 {
4423 return SubmitCallable(&ConnectClient::ListHoursOfOperations, request);
4424 }
4425
4429 template<typename ListHoursOfOperationsRequestT = Model::ListHoursOfOperationsRequest>
4430 void ListHoursOfOperationsAsync(const ListHoursOfOperationsRequestT& request, const ListHoursOfOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4431 {
4432 return SubmitAsync(&ConnectClient::ListHoursOfOperations, request, handler, context);
4433 }
4434
4443
4447 template<typename ListInstanceAttributesRequestT = Model::ListInstanceAttributesRequest>
4448 Model::ListInstanceAttributesOutcomeCallable ListInstanceAttributesCallable(const ListInstanceAttributesRequestT& request) const
4449 {
4450 return SubmitCallable(&ConnectClient::ListInstanceAttributes, request);
4451 }
4452
4456 template<typename ListInstanceAttributesRequestT = Model::ListInstanceAttributesRequest>
4457 void ListInstanceAttributesAsync(const ListInstanceAttributesRequestT& request, const ListInstanceAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4458 {
4459 return SubmitAsync(&ConnectClient::ListInstanceAttributes, request, handler, context);
4460 }
4461
4470
4474 template<typename ListInstanceStorageConfigsRequestT = Model::ListInstanceStorageConfigsRequest>
4475 Model::ListInstanceStorageConfigsOutcomeCallable ListInstanceStorageConfigsCallable(const ListInstanceStorageConfigsRequestT& request) const
4476 {
4477 return SubmitCallable(&ConnectClient::ListInstanceStorageConfigs, request);
4478 }
4479
4483 template<typename ListInstanceStorageConfigsRequestT = Model::ListInstanceStorageConfigsRequest>
4484 void ListInstanceStorageConfigsAsync(const ListInstanceStorageConfigsRequestT& request, const ListInstanceStorageConfigsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4485 {
4486 return SubmitAsync(&ConnectClient::ListInstanceStorageConfigs, request, handler, context);
4487 }
4488
4499
4503 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
4504 Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT& request = {}) const
4505 {
4506 return SubmitCallable(&ConnectClient::ListInstances, request);
4507 }
4508
4512 template<typename ListInstancesRequestT = Model::ListInstancesRequest>
4513 void ListInstancesAsync(const ListInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInstancesRequestT& request = {}) const
4514 {
4515 return SubmitAsync(&ConnectClient::ListInstances, request, handler, context);
4516 }
4517
4526
4530 template<typename ListIntegrationAssociationsRequestT = Model::ListIntegrationAssociationsRequest>
4531 Model::ListIntegrationAssociationsOutcomeCallable ListIntegrationAssociationsCallable(const ListIntegrationAssociationsRequestT& request) const
4532 {
4533 return SubmitCallable(&ConnectClient::ListIntegrationAssociations, request);
4534 }
4535
4539 template<typename ListIntegrationAssociationsRequestT = Model::ListIntegrationAssociationsRequest>
4540 void ListIntegrationAssociationsAsync(const ListIntegrationAssociationsRequestT& request, const ListIntegrationAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4541 {
4542 return SubmitAsync(&ConnectClient::ListIntegrationAssociations, request, handler, context);
4543 }
4544
4553
4557 template<typename ListLambdaFunctionsRequestT = Model::ListLambdaFunctionsRequest>
4558 Model::ListLambdaFunctionsOutcomeCallable ListLambdaFunctionsCallable(const ListLambdaFunctionsRequestT& request) const
4559 {
4560 return SubmitCallable(&ConnectClient::ListLambdaFunctions, request);
4561 }
4562
4566 template<typename ListLambdaFunctionsRequestT = Model::ListLambdaFunctionsRequest>
4567 void ListLambdaFunctionsAsync(const ListLambdaFunctionsRequestT& request, const ListLambdaFunctionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4568 {
4569 return SubmitAsync(&ConnectClient::ListLambdaFunctions, request, handler, context);
4570 }
4571
4583
4587 template<typename ListLexBotsRequestT = Model::ListLexBotsRequest>
4588 Model::ListLexBotsOutcomeCallable ListLexBotsCallable(const ListLexBotsRequestT& request) const
4589 {
4590 return SubmitCallable(&ConnectClient::ListLexBots, request);
4591 }
4592
4596 template<typename ListLexBotsRequestT = Model::ListLexBotsRequest>
4597 void ListLexBotsAsync(const ListLexBotsRequestT& request, const ListLexBotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4598 {
4599 return SubmitAsync(&ConnectClient::ListLexBots, request, handler, context);
4600 }
4601
4625
4629 template<typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
4630 Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT& request) const
4631 {
4632 return SubmitCallable(&ConnectClient::ListPhoneNumbers, request);
4633 }
4634
4638 template<typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
4639 void ListPhoneNumbersAsync(const ListPhoneNumbersRequestT& request, const ListPhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4640 {
4641 return SubmitAsync(&ConnectClient::ListPhoneNumbers, request, handler, context);
4642 }
4643
4661
4665 template<typename ListPhoneNumbersV2RequestT = Model::ListPhoneNumbersV2Request>
4666 Model::ListPhoneNumbersV2OutcomeCallable ListPhoneNumbersV2Callable(const ListPhoneNumbersV2RequestT& request = {}) const
4667 {
4668 return SubmitCallable(&ConnectClient::ListPhoneNumbersV2, request);
4669 }
4670
4674 template<typename ListPhoneNumbersV2RequestT = Model::ListPhoneNumbersV2Request>
4675 void ListPhoneNumbersV2Async(const ListPhoneNumbersV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPhoneNumbersV2RequestT& request = {}) const
4676 {
4677 return SubmitAsync(&ConnectClient::ListPhoneNumbersV2, request, handler, context);
4678 }
4679
4701
4705 template<typename ListPredefinedAttributesRequestT = Model::ListPredefinedAttributesRequest>
4706 Model::ListPredefinedAttributesOutcomeCallable ListPredefinedAttributesCallable(const ListPredefinedAttributesRequestT& request) const
4707 {
4708 return SubmitCallable(&ConnectClient::ListPredefinedAttributes, request);
4709 }
4710
4714 template<typename ListPredefinedAttributesRequestT = Model::ListPredefinedAttributesRequest>
4715 void ListPredefinedAttributesAsync(const ListPredefinedAttributesRequestT& request, const ListPredefinedAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4716 {
4717 return SubmitAsync(&ConnectClient::ListPredefinedAttributes, request, handler, context);
4718 }
4719
4727
4731 template<typename ListPromptsRequestT = Model::ListPromptsRequest>
4732 Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT& request) const
4733 {
4734 return SubmitCallable(&ConnectClient::ListPrompts, request);
4735 }
4736
4740 template<typename ListPromptsRequestT = Model::ListPromptsRequest>
4741 void ListPromptsAsync(const ListPromptsRequestT& request, const ListPromptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4742 {
4743 return SubmitAsync(&ConnectClient::ListPrompts, request, handler, context);
4744 }
4745
4753
4757 template<typename ListQueueQuickConnectsRequestT = Model::ListQueueQuickConnectsRequest>
4758 Model::ListQueueQuickConnectsOutcomeCallable ListQueueQuickConnectsCallable(const ListQueueQuickConnectsRequestT& request) const
4759 {
4760 return SubmitCallable(&ConnectClient::ListQueueQuickConnects, request);
4761 }
4762
4766 template<typename ListQueueQuickConnectsRequestT = Model::ListQueueQuickConnectsRequest>
4767 void ListQueueQuickConnectsAsync(const ListQueueQuickConnectsRequestT& request, const ListQueueQuickConnectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4768 {
4769 return SubmitAsync(&ConnectClient::ListQueueQuickConnects, request, handler, context);
4770 }
4771
4786
4790 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
4791 Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT& request) const
4792 {
4793 return SubmitCallable(&ConnectClient::ListQueues, request);
4794 }
4795
4799 template<typename ListQueuesRequestT = Model::ListQueuesRequest>
4800 void ListQueuesAsync(const ListQueuesRequestT& request, const ListQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4801 {
4802 return SubmitAsync(&ConnectClient::ListQueues, request, handler, context);
4803 }
4804
4812
4816 template<typename ListQuickConnectsRequestT = Model::ListQuickConnectsRequest>
4817 Model::ListQuickConnectsOutcomeCallable ListQuickConnectsCallable(const ListQuickConnectsRequestT& request) const
4818 {
4819 return SubmitCallable(&ConnectClient::ListQuickConnects, request);
4820 }
4821
4825 template<typename ListQuickConnectsRequestT = Model::ListQuickConnectsRequest>
4826 void ListQuickConnectsAsync(const ListQuickConnectsRequestT& request, const ListQuickConnectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4827 {
4828 return SubmitAsync(&ConnectClient::ListQuickConnects, request, handler, context);
4829 }
4830
4841
4845 template<typename ListRealtimeContactAnalysisSegmentsV2RequestT = Model::ListRealtimeContactAnalysisSegmentsV2Request>
4847 {
4848 return SubmitCallable(&ConnectClient::ListRealtimeContactAnalysisSegmentsV2, request);
4849 }
4850
4854 template<typename ListRealtimeContactAnalysisSegmentsV2RequestT = Model::ListRealtimeContactAnalysisSegmentsV2Request>
4855 void ListRealtimeContactAnalysisSegmentsV2Async(const ListRealtimeContactAnalysisSegmentsV2RequestT& request, const ListRealtimeContactAnalysisSegmentsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4856 {
4857 return SubmitAsync(&ConnectClient::ListRealtimeContactAnalysisSegmentsV2, request, handler, context);
4858 }
4859
4867
4871 template<typename ListRoutingProfileQueuesRequestT = Model::ListRoutingProfileQueuesRequest>
4872 Model::ListRoutingProfileQueuesOutcomeCallable ListRoutingProfileQueuesCallable(const ListRoutingProfileQueuesRequestT& request) const
4873 {
4874 return SubmitCallable(&ConnectClient::ListRoutingProfileQueues, request);
4875 }
4876
4880 template<typename ListRoutingProfileQueuesRequestT = Model::ListRoutingProfileQueuesRequest>
4881 void ListRoutingProfileQueuesAsync(const ListRoutingProfileQueuesRequestT& request, const ListRoutingProfileQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4882 {
4883 return SubmitAsync(&ConnectClient::ListRoutingProfileQueues, request, handler, context);
4884 }
4885
4899
4903 template<typename ListRoutingProfilesRequestT = Model::ListRoutingProfilesRequest>
4904 Model::ListRoutingProfilesOutcomeCallable ListRoutingProfilesCallable(const ListRoutingProfilesRequestT& request) const
4905 {
4906 return SubmitCallable(&ConnectClient::ListRoutingProfiles, request);
4907 }
4908
4912 template<typename ListRoutingProfilesRequestT = Model::ListRoutingProfilesRequest>
4913 void ListRoutingProfilesAsync(const ListRoutingProfilesRequestT& request, const ListRoutingProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4914 {
4915 return SubmitAsync(&ConnectClient::ListRoutingProfiles, request, handler, context);
4916 }
4917
4925
4929 template<typename ListRulesRequestT = Model::ListRulesRequest>
4930 Model::ListRulesOutcomeCallable ListRulesCallable(const ListRulesRequestT& request) const
4931 {
4932 return SubmitCallable(&ConnectClient::ListRules, request);
4933 }
4934
4938 template<typename ListRulesRequestT = Model::ListRulesRequest>
4939 void ListRulesAsync(const ListRulesRequestT& request, const ListRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4940 {
4941 return SubmitAsync(&ConnectClient::ListRules, request, handler, context);
4942 }
4943
4952
4956 template<typename ListSecurityKeysRequestT = Model::ListSecurityKeysRequest>
4957 Model::ListSecurityKeysOutcomeCallable ListSecurityKeysCallable(const ListSecurityKeysRequestT& request) const
4958 {
4959 return SubmitCallable(&ConnectClient::ListSecurityKeys, request);
4960 }
4961
4965 template<typename ListSecurityKeysRequestT = Model::ListSecurityKeysRequest>
4966 void ListSecurityKeysAsync(const ListSecurityKeysRequestT& request, const ListSecurityKeysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4967 {
4968 return SubmitAsync(&ConnectClient::ListSecurityKeys, request, handler, context);
4969 }
4970
4978
4982 template<typename ListSecurityProfileApplicationsRequestT = Model::ListSecurityProfileApplicationsRequest>
4984 {
4985 return SubmitCallable(&ConnectClient::ListSecurityProfileApplications, request);
4986 }
4987
4991 template<typename ListSecurityProfileApplicationsRequestT = Model::ListSecurityProfileApplicationsRequest>
4992 void ListSecurityProfileApplicationsAsync(const ListSecurityProfileApplicationsRequestT& request, const ListSecurityProfileApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4993 {
4994 return SubmitAsync(&ConnectClient::ListSecurityProfileApplications, request, handler, context);
4995 }
4996
5009
5013 template<typename ListSecurityProfilePermissionsRequestT = Model::ListSecurityProfilePermissionsRequest>
5015 {
5016 return SubmitCallable(&ConnectClient::ListSecurityProfilePermissions, request);
5017 }
5018
5022 template<typename ListSecurityProfilePermissionsRequestT = Model::ListSecurityProfilePermissionsRequest>
5023 void ListSecurityProfilePermissionsAsync(const ListSecurityProfilePermissionsRequestT& request, const ListSecurityProfilePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5024 {
5025 return SubmitAsync(&ConnectClient::ListSecurityProfilePermissions, request, handler, context);
5026 }
5027
5041
5045 template<typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5046 Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT& request) const
5047 {
5048 return SubmitCallable(&ConnectClient::ListSecurityProfiles, request);
5049 }
5050
5054 template<typename ListSecurityProfilesRequestT = Model::ListSecurityProfilesRequest>
5055 void ListSecurityProfilesAsync(const ListSecurityProfilesRequestT& request, const ListSecurityProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5056 {
5057 return SubmitAsync(&ConnectClient::ListSecurityProfiles, request, handler, context);
5058 }
5059
5070
5074 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5075 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
5076 {
5077 return SubmitCallable(&ConnectClient::ListTagsForResource, request);
5078 }
5079
5083 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
5084 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5085 {
5086 return SubmitAsync(&ConnectClient::ListTagsForResource, request, handler, context);
5087 }
5088
5096
5100 template<typename ListTaskTemplatesRequestT = Model::ListTaskTemplatesRequest>
5101 Model::ListTaskTemplatesOutcomeCallable ListTaskTemplatesCallable(const ListTaskTemplatesRequestT& request) const
5102 {
5103 return SubmitCallable(&ConnectClient::ListTaskTemplates, request);
5104 }
5105
5109 template<typename ListTaskTemplatesRequestT = Model::ListTaskTemplatesRequest>
5110 void ListTaskTemplatesAsync(const ListTaskTemplatesRequestT& request, const ListTaskTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5111 {
5112 return SubmitAsync(&ConnectClient::ListTaskTemplates, request, handler, context);
5113 }
5114
5121
5125 template<typename ListTrafficDistributionGroupUsersRequestT = Model::ListTrafficDistributionGroupUsersRequest>
5127 {
5128 return SubmitCallable(&ConnectClient::ListTrafficDistributionGroupUsers, request);
5129 }
5130
5134 template<typename ListTrafficDistributionGroupUsersRequestT = Model::ListTrafficDistributionGroupUsersRequest>
5135 void ListTrafficDistributionGroupUsersAsync(const ListTrafficDistributionGroupUsersRequestT& request, const ListTrafficDistributionGroupUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5136 {
5137 return SubmitAsync(&ConnectClient::ListTrafficDistributionGroupUsers, request, handler, context);
5138 }
5139
5146
5150 template<typename ListTrafficDistributionGroupsRequestT = Model::ListTrafficDistributionGroupsRequest>
5151 Model::ListTrafficDistributionGroupsOutcomeCallable ListTrafficDistributionGroupsCallable(const ListTrafficDistributionGroupsRequestT& request = {}) const
5152 {
5153 return SubmitCallable(&ConnectClient::ListTrafficDistributionGroups, request);
5154 }
5155
5159 template<typename ListTrafficDistributionGroupsRequestT = Model::ListTrafficDistributionGroupsRequest>
5160 void ListTrafficDistributionGroupsAsync(const ListTrafficDistributionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTrafficDistributionGroupsRequestT& request = {}) const
5161 {
5162 return SubmitAsync(&ConnectClient::ListTrafficDistributionGroups, request, handler, context);
5163 }
5164
5172
5176 template<typename ListUseCasesRequestT = Model::ListUseCasesRequest>
5177 Model::ListUseCasesOutcomeCallable ListUseCasesCallable(const ListUseCasesRequestT& request) const
5178 {
5179 return SubmitCallable(&ConnectClient::ListUseCases, request);
5180 }
5181
5185 template<typename ListUseCasesRequestT = Model::ListUseCasesRequest>
5186 void ListUseCasesAsync(const ListUseCasesRequestT& request, const ListUseCasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5187 {
5188 return SubmitAsync(&ConnectClient::ListUseCases, request, handler, context);
5189 }
5190
5202
5206 template<typename ListUserHierarchyGroupsRequestT = Model::ListUserHierarchyGroupsRequest>
5207 Model::ListUserHierarchyGroupsOutcomeCallable ListUserHierarchyGroupsCallable(const ListUserHierarchyGroupsRequestT& request) const
5208 {
5209 return SubmitCallable(&ConnectClient::ListUserHierarchyGroups, request);
5210 }
5211
5215 template<typename ListUserHierarchyGroupsRequestT = Model::ListUserHierarchyGroupsRequest>
5216 void ListUserHierarchyGroupsAsync(const ListUserHierarchyGroupsRequestT& request, const ListUserHierarchyGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5217 {
5218 return SubmitAsync(&ConnectClient::ListUserHierarchyGroups, request, handler, context);
5219 }
5220
5227
5231 template<typename ListUserProficienciesRequestT = Model::ListUserProficienciesRequest>
5232 Model::ListUserProficienciesOutcomeCallable ListUserProficienciesCallable(const ListUserProficienciesRequestT& request) const
5233 {
5234 return SubmitCallable(&ConnectClient::ListUserProficiencies, request);
5235 }
5236
5240 template<typename ListUserProficienciesRequestT = Model::ListUserProficienciesRequest>
5241 void ListUserProficienciesAsync(const ListUserProficienciesRequestT& request, const ListUserProficienciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5242 {
5243 return SubmitAsync(&ConnectClient::ListUserProficiencies, request, handler, context);
5244 }
5245
5253
5257 template<typename ListUsersRequestT = Model::ListUsersRequest>
5258 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const
5259 {
5260 return SubmitCallable(&ConnectClient::ListUsers, request);
5261 }
5262
5266 template<typename ListUsersRequestT = Model::ListUsersRequest>
5267 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5268 {
5269 return SubmitAsync(&ConnectClient::ListUsers, request, handler, context);
5270 }
5271
5280
5284 template<typename ListViewVersionsRequestT = Model::ListViewVersionsRequest>
5285 Model::ListViewVersionsOutcomeCallable ListViewVersionsCallable(const ListViewVersionsRequestT& request) const
5286 {
5287 return SubmitCallable(&ConnectClient::ListViewVersions, request);
5288 }
5289
5293 template<typename ListViewVersionsRequestT = Model::ListViewVersionsRequest>
5294 void ListViewVersionsAsync(const ListViewVersionsRequestT& request, const ListViewVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5295 {
5296 return SubmitAsync(&ConnectClient::ListViewVersions, request, handler, context);
5297 }
5298
5306
5310 template<typename ListViewsRequestT = Model::ListViewsRequest>
5311 Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT& request) const
5312 {
5313 return SubmitCallable(&ConnectClient::ListViews, request);
5314 }
5315
5319 template<typename ListViewsRequestT = Model::ListViewsRequest>
5320 void ListViewsAsync(const ListViewsRequestT& request, const ListViewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5321 {
5322 return SubmitAsync(&ConnectClient::ListViews, request, handler, context);
5323 }
5324
5333
5337 template<typename MonitorContactRequestT = Model::MonitorContactRequest>
5338 Model::MonitorContactOutcomeCallable MonitorContactCallable(const MonitorContactRequestT& request) const
5339 {
5340 return SubmitCallable(&ConnectClient::MonitorContact, request);
5341 }
5342
5346 template<typename MonitorContactRequestT = Model::MonitorContactRequest>
5347 void MonitorContactAsync(const MonitorContactRequestT& request, const MonitorContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5348 {
5349 return SubmitAsync(&ConnectClient::MonitorContact, request, handler, context);
5350 }
5351
5358
5362 template<typename PauseContactRequestT = Model::PauseContactRequest>
5363 Model::PauseContactOutcomeCallable PauseContactCallable(const PauseContactRequestT& request) const
5364 {
5365 return SubmitCallable(&ConnectClient::PauseContact, request);
5366 }
5367
5371 template<typename PauseContactRequestT = Model::PauseContactRequest>
5372 void PauseContactAsync(const PauseContactRequestT& request, const PauseContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5373 {
5374 return SubmitAsync(&ConnectClient::PauseContact, request, handler, context);
5375 }
5376
5390
5394 template<typename PutUserStatusRequestT = Model::PutUserStatusRequest>
5395 Model::PutUserStatusOutcomeCallable PutUserStatusCallable(const PutUserStatusRequestT& request) const
5396 {
5397 return SubmitCallable(&ConnectClient::PutUserStatus, request);
5398 }
5399
5403 template<typename PutUserStatusRequestT = Model::PutUserStatusRequest>
5404 void PutUserStatusAsync(const PutUserStatusRequestT& request, const PutUserStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5405 {
5406 return SubmitAsync(&ConnectClient::PutUserStatus, request, handler, context);
5407 }
5408
5435
5439 template<typename ReleasePhoneNumberRequestT = Model::ReleasePhoneNumberRequest>
5440 Model::ReleasePhoneNumberOutcomeCallable ReleasePhoneNumberCallable(const ReleasePhoneNumberRequestT& request) const
5441 {
5442 return SubmitCallable(&ConnectClient::ReleasePhoneNumber, request);
5443 }
5444
5448 template<typename ReleasePhoneNumberRequestT = Model::ReleasePhoneNumberRequest>
5449 void ReleasePhoneNumberAsync(const ReleasePhoneNumberRequestT& request, const ReleasePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5450 {
5451 return SubmitAsync(&ConnectClient::ReleasePhoneNumber, request, handler, context);
5452 }
5453
5466
5470 template<typename ReplicateInstanceRequestT = Model::ReplicateInstanceRequest>
5471 Model::ReplicateInstanceOutcomeCallable ReplicateInstanceCallable(const ReplicateInstanceRequestT& request) const
5472 {
5473 return SubmitCallable(&ConnectClient::ReplicateInstance, request);
5474 }
5475
5479 template<typename ReplicateInstanceRequestT = Model::ReplicateInstanceRequest>
5480 void ReplicateInstanceAsync(const ReplicateInstanceRequestT& request, const ReplicateInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5481 {
5482 return SubmitAsync(&ConnectClient::ReplicateInstance, request, handler, context);
5483 }
5484
5492
5496 template<typename ResumeContactRequestT = Model::ResumeContactRequest>
5497 Model::ResumeContactOutcomeCallable ResumeContactCallable(const ResumeContactRequestT& request) const
5498 {
5499 return SubmitCallable(&ConnectClient::ResumeContact, request);
5500 }
5501
5505 template<typename ResumeContactRequestT = Model::ResumeContactRequest>
5506 void ResumeContactAsync(const ResumeContactRequestT& request, const ResumeContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5507 {
5508 return SubmitAsync(&ConnectClient::ResumeContact, request, handler, context);
5509 }
5510
5521
5525 template<typename ResumeContactRecordingRequestT = Model::ResumeContactRecordingRequest>
5526 Model::ResumeContactRecordingOutcomeCallable ResumeContactRecordingCallable(const ResumeContactRecordingRequestT& request) const
5527 {
5528 return SubmitCallable(&ConnectClient::ResumeContactRecording, request);
5529 }
5530
5534 template<typename ResumeContactRecordingRequestT = Model::ResumeContactRecordingRequest>
5535 void ResumeContactRecordingAsync(const ResumeContactRecordingRequestT& request, const ResumeContactRecordingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5536 {
5537 return SubmitAsync(&ConnectClient::ResumeContactRecording, request, handler, context);
5538 }
5539
5547
5551 template<typename SearchAgentStatusesRequestT = Model::SearchAgentStatusesRequest>
5552 Model::SearchAgentStatusesOutcomeCallable SearchAgentStatusesCallable(const SearchAgentStatusesRequestT& request) const
5553 {
5554 return SubmitCallable(&ConnectClient::SearchAgentStatuses, request);
5555 }
5556
5560 template<typename SearchAgentStatusesRequestT = Model::SearchAgentStatusesRequest>
5561 void SearchAgentStatusesAsync(const SearchAgentStatusesRequestT& request, const SearchAgentStatusesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5562 {
5563 return SubmitAsync(&ConnectClient::SearchAgentStatuses, request, handler, context);
5564 }
5565
5576
5580 template<typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
5581 Model::SearchAvailablePhoneNumbersOutcomeCallable SearchAvailablePhoneNumbersCallable(const SearchAvailablePhoneNumbersRequestT& request) const
5582 {
5583 return SubmitCallable(&ConnectClient::SearchAvailablePhoneNumbers, request);
5584 }
5585
5589 template<typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
5590 void SearchAvailablePhoneNumbersAsync(const SearchAvailablePhoneNumbersRequestT& request, const SearchAvailablePhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5591 {
5592 return SubmitAsync(&ConnectClient::SearchAvailablePhoneNumbers, request, handler, context);
5593 }
5594
5602
5606 template<typename SearchContactFlowModulesRequestT = Model::SearchContactFlowModulesRequest>
5607 Model::SearchContactFlowModulesOutcomeCallable SearchContactFlowModulesCallable(const SearchContactFlowModulesRequestT& request) const
5608 {
5609 return SubmitCallable(&ConnectClient::SearchContactFlowModules, request);
5610 }
5611
5615 template<typename SearchContactFlowModulesRequestT = Model::SearchContactFlowModulesRequest>
5616 void SearchContactFlowModulesAsync(const SearchContactFlowModulesRequestT& request, const SearchContactFlowModulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5617 {
5618 return SubmitAsync(&ConnectClient::SearchContactFlowModules, request, handler, context);
5619 }
5620
5628
5632 template<typename SearchContactFlowsRequestT = Model::SearchContactFlowsRequest>
5633 Model::SearchContactFlowsOutcomeCallable SearchContactFlowsCallable(const SearchContactFlowsRequestT& request) const
5634 {
5635 return SubmitCallable(&ConnectClient::SearchContactFlows, request);
5636 }
5637
5641 template<typename SearchContactFlowsRequestT = Model::SearchContactFlowsRequest>
5642 void SearchContactFlowsAsync(const SearchContactFlowsRequestT& request, const SearchContactFlowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5643 {
5644 return SubmitAsync(&ConnectClient::SearchContactFlows, request, handler, context);
5645 }
5646
5654
5658 template<typename SearchContactsRequestT = Model::SearchContactsRequest>
5659 Model::SearchContactsOutcomeCallable SearchContactsCallable(const SearchContactsRequestT& request) const
5660 {
5661 return SubmitCallable(&ConnectClient::SearchContacts, request);
5662 }
5663
5667 template<typename SearchContactsRequestT = Model::SearchContactsRequest>
5668 void SearchContactsAsync(const SearchContactsRequestT& request, const SearchContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5669 {
5670 return SubmitAsync(&ConnectClient::SearchContacts, request, handler, context);
5671 }
5672
5680
5684 template<typename SearchEmailAddressesRequestT = Model::SearchEmailAddressesRequest>
5685 Model::SearchEmailAddressesOutcomeCallable SearchEmailAddressesCallable(const SearchEmailAddressesRequestT& request) const
5686 {
5687 return SubmitCallable(&ConnectClient::SearchEmailAddresses, request);
5688 }
5689
5693 template<typename SearchEmailAddressesRequestT = Model::SearchEmailAddressesRequest>
5694 void SearchEmailAddressesAsync(const SearchEmailAddressesRequestT& request, const SearchEmailAddressesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5695 {
5696 return SubmitAsync(&ConnectClient::SearchEmailAddresses, request, handler, context);
5697 }
5698
5705
5709 template<typename SearchHoursOfOperationOverridesRequestT = Model::SearchHoursOfOperationOverridesRequest>
5711 {
5712 return SubmitCallable(&ConnectClient::SearchHoursOfOperationOverrides, request);
5713 }
5714
5718 template<typename SearchHoursOfOperationOverridesRequestT = Model::SearchHoursOfOperationOverridesRequest>
5719 void SearchHoursOfOperationOverridesAsync(const SearchHoursOfOperationOverridesRequestT& request, const SearchHoursOfOperationOverridesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5720 {
5721 return SubmitAsync(&ConnectClient::SearchHoursOfOperationOverrides, request, handler, context);
5722 }
5723
5731
5735 template<typename SearchHoursOfOperationsRequestT = Model::SearchHoursOfOperationsRequest>
5736 Model::SearchHoursOfOperationsOutcomeCallable SearchHoursOfOperationsCallable(const SearchHoursOfOperationsRequestT& request) const
5737 {
5738 return SubmitCallable(&ConnectClient::SearchHoursOfOperations, request);
5739 }
5740
5744 template<typename SearchHoursOfOperationsRequestT = Model::SearchHoursOfOperationsRequest>
5745 void SearchHoursOfOperationsAsync(const SearchHoursOfOperationsRequestT& request, const SearchHoursOfOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5746 {
5747 return SubmitAsync(&ConnectClient::SearchHoursOfOperations, request, handler, context);
5748 }
5749
5771
5775 template<typename SearchPredefinedAttributesRequestT = Model::SearchPredefinedAttributesRequest>
5776 Model::SearchPredefinedAttributesOutcomeCallable SearchPredefinedAttributesCallable(const SearchPredefinedAttributesRequestT& request) const
5777 {
5778 return SubmitCallable(&ConnectClient::SearchPredefinedAttributes, request);
5779 }
5780
5784 template<typename SearchPredefinedAttributesRequestT = Model::SearchPredefinedAttributesRequest>
5785 void SearchPredefinedAttributesAsync(const SearchPredefinedAttributesRequestT& request, const SearchPredefinedAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5786 {
5787 return SubmitAsync(&ConnectClient::SearchPredefinedAttributes, request, handler, context);
5788 }
5789
5797
5801 template<typename SearchPromptsRequestT = Model::SearchPromptsRequest>
5802 Model::SearchPromptsOutcomeCallable SearchPromptsCallable(const SearchPromptsRequestT& request) const
5803 {
5804 return SubmitCallable(&ConnectClient::SearchPrompts, request);
5805 }
5806
5810 template<typename SearchPromptsRequestT = Model::SearchPromptsRequest>
5811 void SearchPromptsAsync(const SearchPromptsRequestT& request, const SearchPromptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5812 {
5813 return SubmitAsync(&ConnectClient::SearchPrompts, request, handler, context);
5814 }
5815
5823
5827 template<typename SearchQueuesRequestT = Model::SearchQueuesRequest>
5828 Model::SearchQueuesOutcomeCallable SearchQueuesCallable(const SearchQueuesRequestT& request) const
5829 {
5830 return SubmitCallable(&ConnectClient::SearchQueues, request);
5831 }
5832
5836 template<typename SearchQueuesRequestT = Model::SearchQueuesRequest>
5837 void SearchQueuesAsync(const SearchQueuesRequestT& request, const SearchQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5838 {
5839 return SubmitAsync(&ConnectClient::SearchQueues, request, handler, context);
5840 }
5841
5849
5853 template<typename SearchQuickConnectsRequestT = Model::SearchQuickConnectsRequest>
5854 Model::SearchQuickConnectsOutcomeCallable SearchQuickConnectsCallable(const SearchQuickConnectsRequestT& request) const
5855 {
5856 return SubmitCallable(&ConnectClient::SearchQuickConnects, request);
5857 }
5858
5862 template<typename SearchQuickConnectsRequestT = Model::SearchQuickConnectsRequest>
5863 void SearchQuickConnectsAsync(const SearchQuickConnectsRequestT& request, const SearchQuickConnectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5864 {
5865 return SubmitAsync(&ConnectClient::SearchQuickConnects, request, handler, context);
5866 }
5867
5875
5879 template<typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
5880 Model::SearchResourceTagsOutcomeCallable SearchResourceTagsCallable(const SearchResourceTagsRequestT& request) const
5881 {
5882 return SubmitCallable(&ConnectClient::SearchResourceTags, request);
5883 }
5884
5888 template<typename SearchResourceTagsRequestT = Model::SearchResourceTagsRequest>
5889 void SearchResourceTagsAsync(const SearchResourceTagsRequestT& request, const SearchResourceTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5890 {
5891 return SubmitAsync(&ConnectClient::SearchResourceTags, request, handler, context);
5892 }
5893
5905
5909 template<typename SearchRoutingProfilesRequestT = Model::SearchRoutingProfilesRequest>
5910 Model::SearchRoutingProfilesOutcomeCallable SearchRoutingProfilesCallable(const SearchRoutingProfilesRequestT& request) const
5911 {
5912 return SubmitCallable(&ConnectClient::SearchRoutingProfiles, request);
5913 }
5914
5918 template<typename SearchRoutingProfilesRequestT = Model::SearchRoutingProfilesRequest>
5919 void SearchRoutingProfilesAsync(const SearchRoutingProfilesRequestT& request, const SearchRoutingProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5920 {
5921 return SubmitAsync(&ConnectClient::SearchRoutingProfiles, request, handler, context);
5922 }
5923
5936
5940 template<typename SearchSecurityProfilesRequestT = Model::SearchSecurityProfilesRequest>
5941 Model::SearchSecurityProfilesOutcomeCallable SearchSecurityProfilesCallable(const SearchSecurityProfilesRequestT& request) const
5942 {
5943 return SubmitCallable(&ConnectClient::SearchSecurityProfiles, request);
5944 }
5945
5949 template<typename SearchSecurityProfilesRequestT = Model::SearchSecurityProfilesRequest>
5950 void SearchSecurityProfilesAsync(const SearchSecurityProfilesRequestT& request, const SearchSecurityProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5951 {
5952 return SubmitAsync(&ConnectClient::SearchSecurityProfiles, request, handler, context);
5953 }
5954
5965
5969 template<typename SearchUserHierarchyGroupsRequestT = Model::SearchUserHierarchyGroupsRequest>
5970 Model::SearchUserHierarchyGroupsOutcomeCallable SearchUserHierarchyGroupsCallable(const SearchUserHierarchyGroupsRequestT& request) const
5971 {
5972 return SubmitCallable(&ConnectClient::SearchUserHierarchyGroups, request);
5973 }
5974
5978 template<typename SearchUserHierarchyGroupsRequestT = Model::SearchUserHierarchyGroupsRequest>
5979 void SearchUserHierarchyGroupsAsync(const SearchUserHierarchyGroupsRequestT& request, const SearchUserHierarchyGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
5980 {
5981 return SubmitAsync(&ConnectClient::SearchUserHierarchyGroups, request, handler, context);
5982 }
5983
5992
5996 template<typename SearchUsersRequestT = Model::SearchUsersRequest>
5997 Model::SearchUsersOutcomeCallable SearchUsersCallable(const SearchUsersRequestT& request) const
5998 {
5999 return SubmitCallable(&ConnectClient::SearchUsers, request);
6000 }
6001
6005 template<typename SearchUsersRequestT = Model::SearchUsersRequest>
6006 void SearchUsersAsync(const SearchUsersRequestT& request, const SearchUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6007 {
6008 return SubmitAsync(&ConnectClient::SearchUsers, request, handler, context);
6009 }
6010
6019
6023 template<typename SearchVocabulariesRequestT = Model::SearchVocabulariesRequest>
6024 Model::SearchVocabulariesOutcomeCallable SearchVocabulariesCallable(const SearchVocabulariesRequestT& request) const
6025 {
6026 return SubmitCallable(&ConnectClient::SearchVocabularies, request);
6027 }
6028
6032 template<typename SearchVocabulariesRequestT = Model::SearchVocabulariesRequest>
6033 void SearchVocabulariesAsync(const SearchVocabulariesRequestT& request, const SearchVocabulariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6034 {
6035 return SubmitAsync(&ConnectClient::SearchVocabularies, request, handler, context);
6036 }
6037
6053
6057 template<typename SendChatIntegrationEventRequestT = Model::SendChatIntegrationEventRequest>
6058 Model::SendChatIntegrationEventOutcomeCallable SendChatIntegrationEventCallable(const SendChatIntegrationEventRequestT& request) const
6059 {
6060 return SubmitCallable(&ConnectClient::SendChatIntegrationEvent, request);
6061 }
6062
6066 template<typename SendChatIntegrationEventRequestT = Model::SendChatIntegrationEventRequest>
6067 void SendChatIntegrationEventAsync(const SendChatIntegrationEventRequestT& request, const SendChatIntegrationEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6068 {
6069 return SubmitAsync(&ConnectClient::SendChatIntegrationEvent, request, handler, context);
6070 }
6071
6083
6087 template<typename SendOutboundEmailRequestT = Model::SendOutboundEmailRequest>
6088 Model::SendOutboundEmailOutcomeCallable SendOutboundEmailCallable(const SendOutboundEmailRequestT& request) const
6089 {
6090 return SubmitCallable(&ConnectClient::SendOutboundEmail, request);
6091 }
6092
6096 template<typename SendOutboundEmailRequestT = Model::SendOutboundEmailRequest>
6097 void SendOutboundEmailAsync(const SendOutboundEmailRequestT& request, const SendOutboundEmailResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6098 {
6099 return SubmitAsync(&ConnectClient::SendOutboundEmail, request, handler, context);
6100 }
6101
6114
6118 template<typename StartAttachedFileUploadRequestT = Model::StartAttachedFileUploadRequest>
6119 Model::StartAttachedFileUploadOutcomeCallable StartAttachedFileUploadCallable(const StartAttachedFileUploadRequestT& request) const
6120 {
6121 return SubmitCallable(&ConnectClient::StartAttachedFileUpload, request);
6122 }
6123
6127 template<typename StartAttachedFileUploadRequestT = Model::StartAttachedFileUploadRequest>
6128 void StartAttachedFileUploadAsync(const StartAttachedFileUploadRequestT& request, const StartAttachedFileUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6129 {
6130 return SubmitAsync(&ConnectClient::StartAttachedFileUpload, request, handler, context);
6131 }
6132
6163
6167 template<typename StartChatContactRequestT = Model::StartChatContactRequest>
6168 Model::StartChatContactOutcomeCallable StartChatContactCallable(const StartChatContactRequestT& request) const
6169 {
6170 return SubmitCallable(&ConnectClient::StartChatContact, request);
6171 }
6172
6176 template<typename StartChatContactRequestT = Model::StartChatContactRequest>
6177 void StartChatContactAsync(const StartChatContactRequestT& request, const StartChatContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6178 {
6179 return SubmitAsync(&ConnectClient::StartChatContact, request, handler, context);
6180 }
6181
6194
6198 template<typename StartContactEvaluationRequestT = Model::StartContactEvaluationRequest>
6199 Model::StartContactEvaluationOutcomeCallable StartContactEvaluationCallable(const StartContactEvaluationRequestT& request) const
6200 {
6201 return SubmitCallable(&ConnectClient::StartContactEvaluation, request);
6202 }
6203
6207 template<typename StartContactEvaluationRequestT = Model::StartContactEvaluationRequest>
6208 void StartContactEvaluationAsync(const StartContactEvaluationRequestT& request, const StartContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6209 {
6210 return SubmitAsync(&ConnectClient::StartContactEvaluation, request, handler, context);
6211 }
6212
6232
6236 template<typename StartContactRecordingRequestT = Model::StartContactRecordingRequest>
6237 Model::StartContactRecordingOutcomeCallable StartContactRecordingCallable(const StartContactRecordingRequestT& request) const
6238 {
6239 return SubmitCallable(&ConnectClient::StartContactRecording, request);
6240 }
6241
6245 template<typename StartContactRecordingRequestT = Model::StartContactRecordingRequest>
6246 void StartContactRecordingAsync(const StartContactRecordingRequestT& request, const StartContactRecordingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6247 {
6248 return SubmitAsync(&ConnectClient::StartContactRecording, request, handler, context);
6249 }
6250
6268
6272 template<typename StartContactStreamingRequestT = Model::StartContactStreamingRequest>
6273 Model::StartContactStreamingOutcomeCallable StartContactStreamingCallable(const StartContactStreamingRequestT& request) const
6274 {
6275 return SubmitCallable(&ConnectClient::StartContactStreaming, request);
6276 }
6277
6281 template<typename StartContactStreamingRequestT = Model::StartContactStreamingRequest>
6282 void StartContactStreamingAsync(const StartContactStreamingRequestT& request, const StartContactStreamingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6283 {
6284 return SubmitAsync(&ConnectClient::StartContactStreaming, request, handler, context);
6285 }
6286
6295
6299 template<typename StartEmailContactRequestT = Model::StartEmailContactRequest>
6300 Model::StartEmailContactOutcomeCallable StartEmailContactCallable(const StartEmailContactRequestT& request) const
6301 {
6302 return SubmitCallable(&ConnectClient::StartEmailContact, request);
6303 }
6304
6308 template<typename StartEmailContactRequestT = Model::StartEmailContactRequest>
6309 void StartEmailContactAsync(const StartEmailContactRequestT& request, const StartEmailContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6310 {
6311 return SubmitAsync(&ConnectClient::StartEmailContact, request, handler, context);
6312 }
6313
6337
6341 template<typename StartOutboundChatContactRequestT = Model::StartOutboundChatContactRequest>
6342 Model::StartOutboundChatContactOutcomeCallable StartOutboundChatContactCallable(const StartOutboundChatContactRequestT& request) const
6343 {
6344 return SubmitCallable(&ConnectClient::StartOutboundChatContact, request);
6345 }
6346
6350 template<typename StartOutboundChatContactRequestT = Model::StartOutboundChatContactRequest>
6351 void StartOutboundChatContactAsync(const StartOutboundChatContactRequestT& request, const StartOutboundChatContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6352 {
6353 return SubmitAsync(&ConnectClient::StartOutboundChatContact, request, handler, context);
6354 }
6355
6363
6367 template<typename StartOutboundEmailContactRequestT = Model::StartOutboundEmailContactRequest>
6368 Model::StartOutboundEmailContactOutcomeCallable StartOutboundEmailContactCallable(const StartOutboundEmailContactRequestT& request) const
6369 {
6370 return SubmitCallable(&ConnectClient::StartOutboundEmailContact, request);
6371 }
6372
6376 template<typename StartOutboundEmailContactRequestT = Model::StartOutboundEmailContactRequest>
6377 void StartOutboundEmailContactAsync(const StartOutboundEmailContactRequestT& request, const StartOutboundEmailContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6378 {
6379 return SubmitAsync(&ConnectClient::StartOutboundEmailContact, request, handler, context);
6380 }
6381
6404
6408 template<typename StartOutboundVoiceContactRequestT = Model::StartOutboundVoiceContactRequest>
6409 Model::StartOutboundVoiceContactOutcomeCallable StartOutboundVoiceContactCallable(const StartOutboundVoiceContactRequestT& request) const
6410 {
6411 return SubmitCallable(&ConnectClient::StartOutboundVoiceContact, request);
6412 }
6413
6417 template<typename StartOutboundVoiceContactRequestT = Model::StartOutboundVoiceContactRequest>
6418 void StartOutboundVoiceContactAsync(const StartOutboundVoiceContactRequestT& request, const StartOutboundVoiceContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6419 {
6420 return SubmitAsync(&ConnectClient::StartOutboundVoiceContact, request, handler, context);
6421 }
6422
6433
6437 template<typename StartScreenSharingRequestT = Model::StartScreenSharingRequest>
6438 Model::StartScreenSharingOutcomeCallable StartScreenSharingCallable(const StartScreenSharingRequestT& request) const
6439 {
6440 return SubmitCallable(&ConnectClient::StartScreenSharing, request);
6441 }
6442
6446 template<typename StartScreenSharingRequestT = Model::StartScreenSharingRequest>
6447 void StartScreenSharingAsync(const StartScreenSharingRequestT& request, const StartScreenSharingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6448 {
6449 return SubmitAsync(&ConnectClient::StartScreenSharing, request, handler, context);
6450 }
6451
6488
6492 template<typename StartTaskContactRequestT = Model::StartTaskContactRequest>
6493 Model::StartTaskContactOutcomeCallable StartTaskContactCallable(const StartTaskContactRequestT& request) const
6494 {
6495 return SubmitCallable(&ConnectClient::StartTaskContact, request);
6496 }
6497
6501 template<typename StartTaskContactRequestT = Model::StartTaskContactRequest>
6502 void StartTaskContactAsync(const StartTaskContactRequestT& request, const StartTaskContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6503 {
6504 return SubmitAsync(&ConnectClient::StartTaskContact, request, handler, context);
6505 }
6506
6516
6520 template<typename StartWebRTCContactRequestT = Model::StartWebRTCContactRequest>
6521 Model::StartWebRTCContactOutcomeCallable StartWebRTCContactCallable(const StartWebRTCContactRequestT& request) const
6522 {
6523 return SubmitCallable(&ConnectClient::StartWebRTCContact, request);
6524 }
6525
6529 template<typename StartWebRTCContactRequestT = Model::StartWebRTCContactRequest>
6530 void StartWebRTCContactAsync(const StartWebRTCContactRequestT& request, const StartWebRTCContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6531 {
6532 return SubmitAsync(&ConnectClient::StartWebRTCContact, request, handler, context);
6533 }
6534
6546
6550 template<typename StopContactRequestT = Model::StopContactRequest>
6551 Model::StopContactOutcomeCallable StopContactCallable(const StopContactRequestT& request) const
6552 {
6553 return SubmitCallable(&ConnectClient::StopContact, request);
6554 }
6555
6559 template<typename StopContactRequestT = Model::StopContactRequest>
6560 void StopContactAsync(const StopContactRequestT& request, const StopContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6561 {
6562 return SubmitAsync(&ConnectClient::StopContact, request, handler, context);
6563 }
6564
6577
6581 template<typename StopContactRecordingRequestT = Model::StopContactRecordingRequest>
6582 Model::StopContactRecordingOutcomeCallable StopContactRecordingCallable(const StopContactRecordingRequestT& request) const
6583 {
6584 return SubmitCallable(&ConnectClient::StopContactRecording, request);
6585 }
6586
6590 template<typename StopContactRecordingRequestT = Model::StopContactRecordingRequest>
6591 void StopContactRecordingAsync(const StopContactRecordingRequestT& request, const StopContactRecordingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6592 {
6593 return SubmitAsync(&ConnectClient::StopContactRecording, request, handler, context);
6594 }
6595
6605
6609 template<typename StopContactStreamingRequestT = Model::StopContactStreamingRequest>
6610 Model::StopContactStreamingOutcomeCallable StopContactStreamingCallable(const StopContactStreamingRequestT& request) const
6611 {
6612 return SubmitCallable(&ConnectClient::StopContactStreaming, request);
6613 }
6614
6618 template<typename StopContactStreamingRequestT = Model::StopContactStreamingRequest>
6619 void StopContactStreamingAsync(const StopContactStreamingRequestT& request, const StopContactStreamingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6620 {
6621 return SubmitAsync(&ConnectClient::StopContactStreaming, request, handler, context);
6622 }
6623
6636
6640 template<typename SubmitContactEvaluationRequestT = Model::SubmitContactEvaluationRequest>
6641 Model::SubmitContactEvaluationOutcomeCallable SubmitContactEvaluationCallable(const SubmitContactEvaluationRequestT& request) const
6642 {
6643 return SubmitCallable(&ConnectClient::SubmitContactEvaluation, request);
6644 }
6645
6649 template<typename SubmitContactEvaluationRequestT = Model::SubmitContactEvaluationRequest>
6650 void SubmitContactEvaluationAsync(const SubmitContactEvaluationRequestT& request, const SubmitContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6651 {
6652 return SubmitAsync(&ConnectClient::SubmitContactEvaluation, request, handler, context);
6653 }
6654
6669
6673 template<typename SuspendContactRecordingRequestT = Model::SuspendContactRecordingRequest>
6674 Model::SuspendContactRecordingOutcomeCallable SuspendContactRecordingCallable(const SuspendContactRecordingRequestT& request) const
6675 {
6676 return SubmitCallable(&ConnectClient::SuspendContactRecording, request);
6677 }
6678
6682 template<typename SuspendContactRecordingRequestT = Model::SuspendContactRecordingRequest>
6683 void SuspendContactRecordingAsync(const SuspendContactRecordingRequestT& request, const SuspendContactRecordingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6684 {
6685 return SubmitAsync(&ConnectClient::SuspendContactRecording, request, handler, context);
6686 }
6687
6698
6702 template<typename TagContactRequestT = Model::TagContactRequest>
6703 Model::TagContactOutcomeCallable TagContactCallable(const TagContactRequestT& request) const
6704 {
6705 return SubmitCallable(&ConnectClient::TagContact, request);
6706 }
6707
6711 template<typename TagContactRequestT = Model::TagContactRequest>
6712 void TagContactAsync(const TagContactRequestT& request, const TagContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6713 {
6714 return SubmitAsync(&ConnectClient::TagContact, request, handler, context);
6715 }
6716
6732
6736 template<typename TagResourceRequestT = Model::TagResourceRequest>
6737 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
6738 {
6739 return SubmitCallable(&ConnectClient::TagResource, request);
6740 }
6741
6745 template<typename TagResourceRequestT = Model::TagResourceRequest>
6746 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6747 {
6748 return SubmitAsync(&ConnectClient::TagResource, request, handler, context);
6749 }
6750
6769
6773 template<typename TransferContactRequestT = Model::TransferContactRequest>
6774 Model::TransferContactOutcomeCallable TransferContactCallable(const TransferContactRequestT& request) const
6775 {
6776 return SubmitCallable(&ConnectClient::TransferContact, request);
6777 }
6778
6782 template<typename TransferContactRequestT = Model::TransferContactRequest>
6783 void TransferContactAsync(const TransferContactRequestT& request, const TransferContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6784 {
6785 return SubmitAsync(&ConnectClient::TransferContact, request, handler, context);
6786 }
6787
6798
6802 template<typename UntagContactRequestT = Model::UntagContactRequest>
6803 Model::UntagContactOutcomeCallable UntagContactCallable(const UntagContactRequestT& request) const
6804 {
6805 return SubmitCallable(&ConnectClient::UntagContact, request);
6806 }
6807
6811 template<typename UntagContactRequestT = Model::UntagContactRequest>
6812 void UntagContactAsync(const UntagContactRequestT& request, const UntagContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6813 {
6814 return SubmitAsync(&ConnectClient::UntagContact, request, handler, context);
6815 }
6816
6824
6828 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
6829 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
6830 {
6831 return SubmitCallable(&ConnectClient::UntagResource, request);
6832 }
6833
6837 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
6838 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6839 {
6840 return SubmitAsync(&ConnectClient::UntagResource, request, handler, context);
6841 }
6842
6849
6853 template<typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
6854 Model::UpdateAgentStatusOutcomeCallable UpdateAgentStatusCallable(const UpdateAgentStatusRequestT& request) const
6855 {
6856 return SubmitCallable(&ConnectClient::UpdateAgentStatus, request);
6857 }
6858
6862 template<typename UpdateAgentStatusRequestT = Model::UpdateAgentStatusRequest>
6863 void UpdateAgentStatusAsync(const UpdateAgentStatusRequestT& request, const UpdateAgentStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6864 {
6865 return SubmitAsync(&ConnectClient::UpdateAgentStatus, request, handler, context);
6866 }
6867
6876
6880 template<typename UpdateAuthenticationProfileRequestT = Model::UpdateAuthenticationProfileRequest>
6881 Model::UpdateAuthenticationProfileOutcomeCallable UpdateAuthenticationProfileCallable(const UpdateAuthenticationProfileRequestT& request) const
6882 {
6883 return SubmitCallable(&ConnectClient::UpdateAuthenticationProfile, request);
6884 }
6885
6889 template<typename UpdateAuthenticationProfileRequestT = Model::UpdateAuthenticationProfileRequest>
6890 void UpdateAuthenticationProfileAsync(const UpdateAuthenticationProfileRequestT& request, const UpdateAuthenticationProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6891 {
6892 return SubmitAsync(&ConnectClient::UpdateAuthenticationProfile, request, handler, context);
6893 }
6894
6906
6910 template<typename UpdateContactRequestT = Model::UpdateContactRequest>
6911 Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT& request) const
6912 {
6913 return SubmitCallable(&ConnectClient::UpdateContact, request);
6914 }
6915
6919 template<typename UpdateContactRequestT = Model::UpdateContactRequest>
6920 void UpdateContactAsync(const UpdateContactRequestT& request, const UpdateContactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6921 {
6922 return SubmitAsync(&ConnectClient::UpdateContact, request, handler, context);
6923 }
6924
6945
6949 template<typename UpdateContactAttributesRequestT = Model::UpdateContactAttributesRequest>
6950 Model::UpdateContactAttributesOutcomeCallable UpdateContactAttributesCallable(const UpdateContactAttributesRequestT& request) const
6951 {
6952 return SubmitCallable(&ConnectClient::UpdateContactAttributes, request);
6953 }
6954
6958 template<typename UpdateContactAttributesRequestT = Model::UpdateContactAttributesRequest>
6959 void UpdateContactAttributesAsync(const UpdateContactAttributesRequestT& request, const UpdateContactAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6960 {
6961 return SubmitAsync(&ConnectClient::UpdateContactAttributes, request, handler, context);
6962 }
6963
6974
6978 template<typename UpdateContactEvaluationRequestT = Model::UpdateContactEvaluationRequest>
6979 Model::UpdateContactEvaluationOutcomeCallable UpdateContactEvaluationCallable(const UpdateContactEvaluationRequestT& request) const
6980 {
6981 return SubmitCallable(&ConnectClient::UpdateContactEvaluation, request);
6982 }
6983
6987 template<typename UpdateContactEvaluationRequestT = Model::UpdateContactEvaluationRequest>
6988 void UpdateContactEvaluationAsync(const UpdateContactEvaluationRequestT& request, const UpdateContactEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
6989 {
6990 return SubmitAsync(&ConnectClient::UpdateContactEvaluation, request, handler, context);
6991 }
6992
7006
7010 template<typename UpdateContactFlowContentRequestT = Model::UpdateContactFlowContentRequest>
7011 Model::UpdateContactFlowContentOutcomeCallable UpdateContactFlowContentCallable(const UpdateContactFlowContentRequestT& request) const
7012 {
7013 return SubmitCallable(&ConnectClient::UpdateContactFlowContent, request);
7014 }
7015
7019 template<typename UpdateContactFlowContentRequestT = Model::UpdateContactFlowContentRequest>
7020 void UpdateContactFlowContentAsync(const UpdateContactFlowContentRequestT& request, const UpdateContactFlowContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7021 {
7022 return SubmitAsync(&ConnectClient::UpdateContactFlowContent, request, handler, context);
7023 }
7024
7031
7035 template<typename UpdateContactFlowMetadataRequestT = Model::UpdateContactFlowMetadataRequest>
7036 Model::UpdateContactFlowMetadataOutcomeCallable UpdateContactFlowMetadataCallable(const UpdateContactFlowMetadataRequestT& request) const
7037 {
7038 return SubmitCallable(&ConnectClient::UpdateContactFlowMetadata, request);
7039 }
7040
7044 template<typename UpdateContactFlowMetadataRequestT = Model::UpdateContactFlowMetadataRequest>
7045 void UpdateContactFlowMetadataAsync(const UpdateContactFlowMetadataRequestT& request, const UpdateContactFlowMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7046 {
7047 return SubmitAsync(&ConnectClient::UpdateContactFlowMetadata, request, handler, context);
7048 }
7049
7061
7065 template<typename UpdateContactFlowModuleContentRequestT = Model::UpdateContactFlowModuleContentRequest>
7067 {
7068 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleContent, request);
7069 }
7070
7074 template<typename UpdateContactFlowModuleContentRequestT = Model::UpdateContactFlowModuleContentRequest>
7075 void UpdateContactFlowModuleContentAsync(const UpdateContactFlowModuleContentRequestT& request, const UpdateContactFlowModuleContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7076 {
7077 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleContent, request, handler, context);
7078 }
7079
7086
7090 template<typename UpdateContactFlowModuleMetadataRequestT = Model::UpdateContactFlowModuleMetadataRequest>
7092 {
7093 return SubmitCallable(&ConnectClient::UpdateContactFlowModuleMetadata, request);
7094 }
7095
7099 template<typename UpdateContactFlowModuleMetadataRequestT = Model::UpdateContactFlowModuleMetadataRequest>
7100 void UpdateContactFlowModuleMetadataAsync(const UpdateContactFlowModuleMetadataRequestT& request, const UpdateContactFlowModuleMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7101 {
7102 return SubmitAsync(&ConnectClient::UpdateContactFlowModuleMetadata, request, handler, context);
7103 }
7104
7114
7118 template<typename UpdateContactFlowNameRequestT = Model::UpdateContactFlowNameRequest>
7119 Model::UpdateContactFlowNameOutcomeCallable UpdateContactFlowNameCallable(const UpdateContactFlowNameRequestT& request) const
7120 {
7121 return SubmitCallable(&ConnectClient::UpdateContactFlowName, request);
7122 }
7123
7127 template<typename UpdateContactFlowNameRequestT = Model::UpdateContactFlowNameRequest>
7128 void UpdateContactFlowNameAsync(const UpdateContactFlowNameRequestT& request, const UpdateContactFlowNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7129 {
7130 return SubmitAsync(&ConnectClient::UpdateContactFlowName, request, handler, context);
7131 }
7132
7152
7156 template<typename UpdateContactRoutingDataRequestT = Model::UpdateContactRoutingDataRequest>
7157 Model::UpdateContactRoutingDataOutcomeCallable UpdateContactRoutingDataCallable(const UpdateContactRoutingDataRequestT& request) const
7158 {
7159 return SubmitCallable(&ConnectClient::UpdateContactRoutingData, request);
7160 }
7161
7165 template<typename UpdateContactRoutingDataRequestT = Model::UpdateContactRoutingDataRequest>
7166 void UpdateContactRoutingDataAsync(const UpdateContactRoutingDataRequestT& request, const UpdateContactRoutingDataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7167 {
7168 return SubmitAsync(&ConnectClient::UpdateContactRoutingData, request, handler, context);
7169 }
7170
7178
7182 template<typename UpdateContactScheduleRequestT = Model::UpdateContactScheduleRequest>
7183 Model::UpdateContactScheduleOutcomeCallable UpdateContactScheduleCallable(const UpdateContactScheduleRequestT& request) const
7184 {
7185 return SubmitCallable(&ConnectClient::UpdateContactSchedule, request);
7186 }
7187
7191 template<typename UpdateContactScheduleRequestT = Model::UpdateContactScheduleRequest>
7192 void UpdateContactScheduleAsync(const UpdateContactScheduleRequestT& request, const UpdateContactScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7193 {
7194 return SubmitAsync(&ConnectClient::UpdateContactSchedule, request, handler, context);
7195 }
7196
7207
7211 template<typename UpdateEmailAddressMetadataRequestT = Model::UpdateEmailAddressMetadataRequest>
7212 Model::UpdateEmailAddressMetadataOutcomeCallable UpdateEmailAddressMetadataCallable(const UpdateEmailAddressMetadataRequestT& request) const
7213 {
7214 return SubmitCallable(&ConnectClient::UpdateEmailAddressMetadata, request);
7215 }
7216
7220 template<typename UpdateEmailAddressMetadataRequestT = Model::UpdateEmailAddressMetadataRequest>
7221 void UpdateEmailAddressMetadataAsync(const UpdateEmailAddressMetadataRequestT& request, const UpdateEmailAddressMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7222 {
7223 return SubmitAsync(&ConnectClient::UpdateEmailAddressMetadata, request, handler, context);
7224 }
7225
7236
7240 template<typename UpdateEvaluationFormRequestT = Model::UpdateEvaluationFormRequest>
7241 Model::UpdateEvaluationFormOutcomeCallable UpdateEvaluationFormCallable(const UpdateEvaluationFormRequestT& request) const
7242 {
7243 return SubmitCallable(&ConnectClient::UpdateEvaluationForm, request);
7244 }
7245
7249 template<typename UpdateEvaluationFormRequestT = Model::UpdateEvaluationFormRequest>
7250 void UpdateEvaluationFormAsync(const UpdateEvaluationFormRequestT& request, const UpdateEvaluationFormResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7251 {
7252 return SubmitAsync(&ConnectClient::UpdateEvaluationForm, request, handler, context);
7253 }
7254
7261
7265 template<typename UpdateHoursOfOperationRequestT = Model::UpdateHoursOfOperationRequest>
7266 Model::UpdateHoursOfOperationOutcomeCallable UpdateHoursOfOperationCallable(const UpdateHoursOfOperationRequestT& request) const
7267 {
7268 return SubmitCallable(&ConnectClient::UpdateHoursOfOperation, request);
7269 }
7270
7274 template<typename UpdateHoursOfOperationRequestT = Model::UpdateHoursOfOperationRequest>
7275 void UpdateHoursOfOperationAsync(const UpdateHoursOfOperationRequestT& request, const UpdateHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7276 {
7277 return SubmitAsync(&ConnectClient::UpdateHoursOfOperation, request, handler, context);
7278 }
7279
7286
7290 template<typename UpdateHoursOfOperationOverrideRequestT = Model::UpdateHoursOfOperationOverrideRequest>
7292 {
7293 return SubmitCallable(&ConnectClient::UpdateHoursOfOperationOverride, request);
7294 }
7295
7299 template<typename UpdateHoursOfOperationOverrideRequestT = Model::UpdateHoursOfOperationOverrideRequest>
7300 void UpdateHoursOfOperationOverrideAsync(const UpdateHoursOfOperationOverrideRequestT& request, const UpdateHoursOfOperationOverrideResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7301 {
7302 return SubmitAsync(&ConnectClient::UpdateHoursOfOperationOverride, request, handler, context);
7303 }
7304
7313
7317 template<typename UpdateInstanceAttributeRequestT = Model::UpdateInstanceAttributeRequest>
7318 Model::UpdateInstanceAttributeOutcomeCallable UpdateInstanceAttributeCallable(const UpdateInstanceAttributeRequestT& request) const
7319 {
7320 return SubmitCallable(&ConnectClient::UpdateInstanceAttribute, request);
7321 }
7322
7326 template<typename UpdateInstanceAttributeRequestT = Model::UpdateInstanceAttributeRequest>
7327 void UpdateInstanceAttributeAsync(const UpdateInstanceAttributeRequestT& request, const UpdateInstanceAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7328 {
7329 return SubmitAsync(&ConnectClient::UpdateInstanceAttribute, request, handler, context);
7330 }
7331
7340
7344 template<typename UpdateInstanceStorageConfigRequestT = Model::UpdateInstanceStorageConfigRequest>
7345 Model::UpdateInstanceStorageConfigOutcomeCallable UpdateInstanceStorageConfigCallable(const UpdateInstanceStorageConfigRequestT& request) const
7346 {
7347 return SubmitCallable(&ConnectClient::UpdateInstanceStorageConfig, request);
7348 }
7349
7353 template<typename UpdateInstanceStorageConfigRequestT = Model::UpdateInstanceStorageConfigRequest>
7354 void UpdateInstanceStorageConfigAsync(const UpdateInstanceStorageConfigRequestT& request, const UpdateInstanceStorageConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7355 {
7356 return SubmitAsync(&ConnectClient::UpdateInstanceStorageConfig, request, handler, context);
7357 }
7358
7373
7377 template<typename UpdateParticipantAuthenticationRequestT = Model::UpdateParticipantAuthenticationRequest>
7379 {
7380 return SubmitCallable(&ConnectClient::UpdateParticipantAuthentication, request);
7381 }
7382
7386 template<typename UpdateParticipantAuthenticationRequestT = Model::UpdateParticipantAuthenticationRequest>
7387 void UpdateParticipantAuthenticationAsync(const UpdateParticipantAuthenticationRequestT& request, const UpdateParticipantAuthenticationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7388 {
7389 return SubmitAsync(&ConnectClient::UpdateParticipantAuthentication, request, handler, context);
7390 }
7391
7405
7409 template<typename UpdateParticipantRoleConfigRequestT = Model::UpdateParticipantRoleConfigRequest>
7410 Model::UpdateParticipantRoleConfigOutcomeCallable UpdateParticipantRoleConfigCallable(const UpdateParticipantRoleConfigRequestT& request) const
7411 {
7412 return SubmitCallable(&ConnectClient::UpdateParticipantRoleConfig, request);
7413 }
7414
7418 template<typename UpdateParticipantRoleConfigRequestT = Model::UpdateParticipantRoleConfigRequest>
7419 void UpdateParticipantRoleConfigAsync(const UpdateParticipantRoleConfigRequestT& request, const UpdateParticipantRoleConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7420 {
7421 return SubmitAsync(&ConnectClient::UpdateParticipantRoleConfig, request, handler, context);
7422 }
7423
7441
7445 template<typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
7446 Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const UpdatePhoneNumberRequestT& request) const
7447 {
7448 return SubmitCallable(&ConnectClient::UpdatePhoneNumber, request);
7449 }
7450
7454 template<typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
7455 void UpdatePhoneNumberAsync(const UpdatePhoneNumberRequestT& request, const UpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7456 {
7457 return SubmitAsync(&ConnectClient::UpdatePhoneNumber, request, handler, context);
7458 }
7459
7469
7473 template<typename UpdatePhoneNumberMetadataRequestT = Model::UpdatePhoneNumberMetadataRequest>
7474 Model::UpdatePhoneNumberMetadataOutcomeCallable UpdatePhoneNumberMetadataCallable(const UpdatePhoneNumberMetadataRequestT& request) const
7475 {
7476 return SubmitCallable(&ConnectClient::UpdatePhoneNumberMetadata, request);
7477 }
7478
7482 template<typename UpdatePhoneNumberMetadataRequestT = Model::UpdatePhoneNumberMetadataRequest>
7483 void UpdatePhoneNumberMetadataAsync(const UpdatePhoneNumberMetadataRequestT& request, const UpdatePhoneNumberMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7484 {
7485 return SubmitAsync(&ConnectClient::UpdatePhoneNumberMetadata, request, handler, context);
7486 }
7487
7511
7515 template<typename UpdatePredefinedAttributeRequestT = Model::UpdatePredefinedAttributeRequest>
7516 Model::UpdatePredefinedAttributeOutcomeCallable UpdatePredefinedAttributeCallable(const UpdatePredefinedAttributeRequestT& request) const
7517 {
7518 return SubmitCallable(&ConnectClient::UpdatePredefinedAttribute, request);
7519 }
7520
7524 template<typename UpdatePredefinedAttributeRequestT = Model::UpdatePredefinedAttributeRequest>
7525 void UpdatePredefinedAttributeAsync(const UpdatePredefinedAttributeRequestT& request, const UpdatePredefinedAttributeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7526 {
7527 return SubmitAsync(&ConnectClient::UpdatePredefinedAttribute, request, handler, context);
7528 }
7529
7536
7540 template<typename UpdatePromptRequestT = Model::UpdatePromptRequest>
7541 Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT& request) const
7542 {
7543 return SubmitCallable(&ConnectClient::UpdatePrompt, request);
7544 }
7545
7549 template<typename UpdatePromptRequestT = Model::UpdatePromptRequest>
7550 void UpdatePromptAsync(const UpdatePromptRequestT& request, const UpdatePromptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7551 {
7552 return SubmitAsync(&ConnectClient::UpdatePrompt, request, handler, context);
7553 }
7554
7562
7566 template<typename UpdateQueueHoursOfOperationRequestT = Model::UpdateQueueHoursOfOperationRequest>
7567 Model::UpdateQueueHoursOfOperationOutcomeCallable UpdateQueueHoursOfOperationCallable(const UpdateQueueHoursOfOperationRequestT& request) const
7568 {
7569 return SubmitCallable(&ConnectClient::UpdateQueueHoursOfOperation, request);
7570 }
7571
7575 template<typename UpdateQueueHoursOfOperationRequestT = Model::UpdateQueueHoursOfOperationRequest>
7576 void UpdateQueueHoursOfOperationAsync(const UpdateQueueHoursOfOperationRequestT& request, const UpdateQueueHoursOfOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7577 {
7578 return SubmitAsync(&ConnectClient::UpdateQueueHoursOfOperation, request, handler, context);
7579 }
7580
7588
7592 template<typename UpdateQueueMaxContactsRequestT = Model::UpdateQueueMaxContactsRequest>
7593 Model::UpdateQueueMaxContactsOutcomeCallable UpdateQueueMaxContactsCallable(const UpdateQueueMaxContactsRequestT& request) const
7594 {
7595 return SubmitCallable(&ConnectClient::UpdateQueueMaxContacts, request);
7596 }
7597
7601 template<typename UpdateQueueMaxContactsRequestT = Model::UpdateQueueMaxContactsRequest>
7602 void UpdateQueueMaxContactsAsync(const UpdateQueueMaxContactsRequestT& request, const UpdateQueueMaxContactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7603 {
7604 return SubmitAsync(&ConnectClient::UpdateQueueMaxContacts, request, handler, context);
7605 }
7606
7614
7618 template<typename UpdateQueueNameRequestT = Model::UpdateQueueNameRequest>
7619 Model::UpdateQueueNameOutcomeCallable UpdateQueueNameCallable(const UpdateQueueNameRequestT& request) const
7620 {
7621 return SubmitCallable(&ConnectClient::UpdateQueueName, request);
7622 }
7623
7627 template<typename UpdateQueueNameRequestT = Model::UpdateQueueNameRequest>
7628 void UpdateQueueNameAsync(const UpdateQueueNameRequestT& request, const UpdateQueueNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7629 {
7630 return SubmitAsync(&ConnectClient::UpdateQueueName, request, handler, context);
7631 }
7632
7659
7663 template<typename UpdateQueueOutboundCallerConfigRequestT = Model::UpdateQueueOutboundCallerConfigRequest>
7665 {
7666 return SubmitCallable(&ConnectClient::UpdateQueueOutboundCallerConfig, request);
7667 }
7668
7672 template<typename UpdateQueueOutboundCallerConfigRequestT = Model::UpdateQueueOutboundCallerConfigRequest>
7673 void UpdateQueueOutboundCallerConfigAsync(const UpdateQueueOutboundCallerConfigRequestT& request, const UpdateQueueOutboundCallerConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7674 {
7675 return SubmitAsync(&ConnectClient::UpdateQueueOutboundCallerConfig, request, handler, context);
7676 }
7677
7685
7689 template<typename UpdateQueueOutboundEmailConfigRequestT = Model::UpdateQueueOutboundEmailConfigRequest>
7691 {
7692 return SubmitCallable(&ConnectClient::UpdateQueueOutboundEmailConfig, request);
7693 }
7694
7698 template<typename UpdateQueueOutboundEmailConfigRequestT = Model::UpdateQueueOutboundEmailConfigRequest>
7699 void UpdateQueueOutboundEmailConfigAsync(const UpdateQueueOutboundEmailConfigRequestT& request, const UpdateQueueOutboundEmailConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7700 {
7701 return SubmitAsync(&ConnectClient::UpdateQueueOutboundEmailConfig, request, handler, context);
7702 }
7703
7710
7714 template<typename UpdateQueueStatusRequestT = Model::UpdateQueueStatusRequest>
7715 Model::UpdateQueueStatusOutcomeCallable UpdateQueueStatusCallable(const UpdateQueueStatusRequestT& request) const
7716 {
7717 return SubmitCallable(&ConnectClient::UpdateQueueStatus, request);
7718 }
7719
7723 template<typename UpdateQueueStatusRequestT = Model::UpdateQueueStatusRequest>
7724 void UpdateQueueStatusAsync(const UpdateQueueStatusRequestT& request, const UpdateQueueStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7725 {
7726 return SubmitAsync(&ConnectClient::UpdateQueueStatus, request, handler, context);
7727 }
7728
7736
7740 template<typename UpdateQuickConnectConfigRequestT = Model::UpdateQuickConnectConfigRequest>
7741 Model::UpdateQuickConnectConfigOutcomeCallable UpdateQuickConnectConfigCallable(const UpdateQuickConnectConfigRequestT& request) const
7742 {
7743 return SubmitCallable(&ConnectClient::UpdateQuickConnectConfig, request);
7744 }
7745
7749 template<typename UpdateQuickConnectConfigRequestT = Model::UpdateQuickConnectConfigRequest>
7750 void UpdateQuickConnectConfigAsync(const UpdateQuickConnectConfigRequestT& request, const UpdateQuickConnectConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7751 {
7752 return SubmitAsync(&ConnectClient::UpdateQuickConnectConfig, request, handler, context);
7753 }
7754
7763
7767 template<typename UpdateQuickConnectNameRequestT = Model::UpdateQuickConnectNameRequest>
7768 Model::UpdateQuickConnectNameOutcomeCallable UpdateQuickConnectNameCallable(const UpdateQuickConnectNameRequestT& request) const
7769 {
7770 return SubmitCallable(&ConnectClient::UpdateQuickConnectName, request);
7771 }
7772
7776 template<typename UpdateQuickConnectNameRequestT = Model::UpdateQuickConnectNameRequest>
7777 void UpdateQuickConnectNameAsync(const UpdateQuickConnectNameRequestT& request, const UpdateQuickConnectNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7778 {
7779 return SubmitAsync(&ConnectClient::UpdateQuickConnectName, request, handler, context);
7780 }
7781
7790
7794 template<typename UpdateRoutingProfileAgentAvailabilityTimerRequestT = Model::UpdateRoutingProfileAgentAvailabilityTimerRequest>
7796 {
7797 return SubmitCallable(&ConnectClient::UpdateRoutingProfileAgentAvailabilityTimer, request);
7798 }
7799
7803 template<typename UpdateRoutingProfileAgentAvailabilityTimerRequestT = Model::UpdateRoutingProfileAgentAvailabilityTimerRequest>
7804 void UpdateRoutingProfileAgentAvailabilityTimerAsync(const UpdateRoutingProfileAgentAvailabilityTimerRequestT& request, const UpdateRoutingProfileAgentAvailabilityTimerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7805 {
7806 return SubmitAsync(&ConnectClient::UpdateRoutingProfileAgentAvailabilityTimer, request, handler, context);
7807 }
7808
7816
7820 template<typename UpdateRoutingProfileConcurrencyRequestT = Model::UpdateRoutingProfileConcurrencyRequest>
7822 {
7823 return SubmitCallable(&ConnectClient::UpdateRoutingProfileConcurrency, request);
7824 }
7825
7829 template<typename UpdateRoutingProfileConcurrencyRequestT = Model::UpdateRoutingProfileConcurrencyRequest>
7830 void UpdateRoutingProfileConcurrencyAsync(const UpdateRoutingProfileConcurrencyRequestT& request, const UpdateRoutingProfileConcurrencyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7831 {
7832 return SubmitAsync(&ConnectClient::UpdateRoutingProfileConcurrency, request, handler, context);
7833 }
7834
7842
7846 template<typename UpdateRoutingProfileDefaultOutboundQueueRequestT = Model::UpdateRoutingProfileDefaultOutboundQueueRequest>
7848 {
7849 return SubmitCallable(&ConnectClient::UpdateRoutingProfileDefaultOutboundQueue, request);
7850 }
7851
7855 template<typename UpdateRoutingProfileDefaultOutboundQueueRequestT = Model::UpdateRoutingProfileDefaultOutboundQueueRequest>
7856 void UpdateRoutingProfileDefaultOutboundQueueAsync(const UpdateRoutingProfileDefaultOutboundQueueRequestT& request, const UpdateRoutingProfileDefaultOutboundQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7857 {
7858 return SubmitAsync(&ConnectClient::UpdateRoutingProfileDefaultOutboundQueue, request, handler, context);
7859 }
7860
7869
7873 template<typename UpdateRoutingProfileNameRequestT = Model::UpdateRoutingProfileNameRequest>
7874 Model::UpdateRoutingProfileNameOutcomeCallable UpdateRoutingProfileNameCallable(const UpdateRoutingProfileNameRequestT& request) const
7875 {
7876 return SubmitCallable(&ConnectClient::UpdateRoutingProfileName, request);
7877 }
7878
7882 template<typename UpdateRoutingProfileNameRequestT = Model::UpdateRoutingProfileNameRequest>
7883 void UpdateRoutingProfileNameAsync(const UpdateRoutingProfileNameRequestT& request, const UpdateRoutingProfileNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7884 {
7885 return SubmitAsync(&ConnectClient::UpdateRoutingProfileName, request, handler, context);
7886 }
7887
7895
7899 template<typename UpdateRoutingProfileQueuesRequestT = Model::UpdateRoutingProfileQueuesRequest>
7900 Model::UpdateRoutingProfileQueuesOutcomeCallable UpdateRoutingProfileQueuesCallable(const UpdateRoutingProfileQueuesRequestT& request) const
7901 {
7902 return SubmitCallable(&ConnectClient::UpdateRoutingProfileQueues, request);
7903 }
7904
7908 template<typename UpdateRoutingProfileQueuesRequestT = Model::UpdateRoutingProfileQueuesRequest>
7909 void UpdateRoutingProfileQueuesAsync(const UpdateRoutingProfileQueuesRequestT& request, const UpdateRoutingProfileQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7910 {
7911 return SubmitAsync(&ConnectClient::UpdateRoutingProfileQueues, request, handler, context);
7912 }
7913
7923
7927 template<typename UpdateRuleRequestT = Model::UpdateRuleRequest>
7928 Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT& request) const
7929 {
7930 return SubmitCallable(&ConnectClient::UpdateRule, request);
7931 }
7932
7936 template<typename UpdateRuleRequestT = Model::UpdateRuleRequest>
7937 void UpdateRuleAsync(const UpdateRuleRequestT& request, const UpdateRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7938 {
7939 return SubmitAsync(&ConnectClient::UpdateRule, request, handler, context);
7940 }
7941
7954
7958 template<typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
7959 Model::UpdateSecurityProfileOutcomeCallable UpdateSecurityProfileCallable(const UpdateSecurityProfileRequestT& request) const
7960 {
7961 return SubmitCallable(&ConnectClient::UpdateSecurityProfile, request);
7962 }
7963
7967 template<typename UpdateSecurityProfileRequestT = Model::UpdateSecurityProfileRequest>
7968 void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT& request, const UpdateSecurityProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7969 {
7970 return SubmitAsync(&ConnectClient::UpdateSecurityProfile, request, handler, context);
7971 }
7972
7981
7985 template<typename UpdateTaskTemplateRequestT = Model::UpdateTaskTemplateRequest>
7986 Model::UpdateTaskTemplateOutcomeCallable UpdateTaskTemplateCallable(const UpdateTaskTemplateRequestT& request) const
7987 {
7988 return SubmitCallable(&ConnectClient::UpdateTaskTemplate, request);
7989 }
7990
7994 template<typename UpdateTaskTemplateRequestT = Model::UpdateTaskTemplateRequest>
7995 void UpdateTaskTemplateAsync(const UpdateTaskTemplateRequestT& request, const UpdateTaskTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
7996 {
7997 return SubmitAsync(&ConnectClient::UpdateTaskTemplate, request, handler, context);
7998 }
7999
8022
8026 template<typename UpdateTrafficDistributionRequestT = Model::UpdateTrafficDistributionRequest>
8027 Model::UpdateTrafficDistributionOutcomeCallable UpdateTrafficDistributionCallable(const UpdateTrafficDistributionRequestT& request) const
8028 {
8029 return SubmitCallable(&ConnectClient::UpdateTrafficDistribution, request);
8030 }
8031
8035 template<typename UpdateTrafficDistributionRequestT = Model::UpdateTrafficDistributionRequest>
8036 void UpdateTrafficDistributionAsync(const UpdateTrafficDistributionRequestT& request, const UpdateTrafficDistributionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8037 {
8038 return SubmitAsync(&ConnectClient::UpdateTrafficDistribution, request, handler, context);
8039 }
8040
8048
8052 template<typename UpdateUserHierarchyRequestT = Model::UpdateUserHierarchyRequest>
8053 Model::UpdateUserHierarchyOutcomeCallable UpdateUserHierarchyCallable(const UpdateUserHierarchyRequestT& request) const
8054 {
8055 return SubmitCallable(&ConnectClient::UpdateUserHierarchy, request);
8056 }
8057
8061 template<typename UpdateUserHierarchyRequestT = Model::UpdateUserHierarchyRequest>
8062 void UpdateUserHierarchyAsync(const UpdateUserHierarchyRequestT& request, const UpdateUserHierarchyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8063 {
8064 return SubmitAsync(&ConnectClient::UpdateUserHierarchy, request, handler, context);
8065 }
8066
8073
8077 template<typename UpdateUserHierarchyGroupNameRequestT = Model::UpdateUserHierarchyGroupNameRequest>
8078 Model::UpdateUserHierarchyGroupNameOutcomeCallable UpdateUserHierarchyGroupNameCallable(const UpdateUserHierarchyGroupNameRequestT& request) const
8079 {
8080 return SubmitCallable(&ConnectClient::UpdateUserHierarchyGroupName, request);
8081 }
8082
8086 template<typename UpdateUserHierarchyGroupNameRequestT = Model::UpdateUserHierarchyGroupNameRequest>
8087 void UpdateUserHierarchyGroupNameAsync(const UpdateUserHierarchyGroupNameRequestT& request, const UpdateUserHierarchyGroupNameResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8088 {
8089 return SubmitAsync(&ConnectClient::UpdateUserHierarchyGroupName, request, handler, context);
8090 }
8091
8099
8103 template<typename UpdateUserHierarchyStructureRequestT = Model::UpdateUserHierarchyStructureRequest>
8104 Model::UpdateUserHierarchyStructureOutcomeCallable UpdateUserHierarchyStructureCallable(const UpdateUserHierarchyStructureRequestT& request) const
8105 {
8106 return SubmitCallable(&ConnectClient::UpdateUserHierarchyStructure, request);
8107 }
8108
8112 template<typename UpdateUserHierarchyStructureRequestT = Model::UpdateUserHierarchyStructureRequest>
8113 void UpdateUserHierarchyStructureAsync(const UpdateUserHierarchyStructureRequestT& request, const UpdateUserHierarchyStructureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8114 {
8115 return SubmitAsync(&ConnectClient::UpdateUserHierarchyStructure, request, handler, context);
8116 }
8117
8133
8137 template<typename UpdateUserIdentityInfoRequestT = Model::UpdateUserIdentityInfoRequest>
8138 Model::UpdateUserIdentityInfoOutcomeCallable UpdateUserIdentityInfoCallable(const UpdateUserIdentityInfoRequestT& request) const
8139 {
8140 return SubmitCallable(&ConnectClient::UpdateUserIdentityInfo, request);
8141 }
8142
8146 template<typename UpdateUserIdentityInfoRequestT = Model::UpdateUserIdentityInfoRequest>
8147 void UpdateUserIdentityInfoAsync(const UpdateUserIdentityInfoRequestT& request, const UpdateUserIdentityInfoResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8148 {
8149 return SubmitAsync(&ConnectClient::UpdateUserIdentityInfo, request, handler, context);
8150 }
8151
8159
8163 template<typename UpdateUserPhoneConfigRequestT = Model::UpdateUserPhoneConfigRequest>
8164 Model::UpdateUserPhoneConfigOutcomeCallable UpdateUserPhoneConfigCallable(const UpdateUserPhoneConfigRequestT& request) const
8165 {
8166 return SubmitCallable(&ConnectClient::UpdateUserPhoneConfig, request);
8167 }
8168
8172 template<typename UpdateUserPhoneConfigRequestT = Model::UpdateUserPhoneConfigRequest>
8173 void UpdateUserPhoneConfigAsync(const UpdateUserPhoneConfigRequestT& request, const UpdateUserPhoneConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8174 {
8175 return SubmitAsync(&ConnectClient::UpdateUserPhoneConfig, request, handler, context);
8176 }
8177
8185
8189 template<typename UpdateUserProficienciesRequestT = Model::UpdateUserProficienciesRequest>
8190 Model::UpdateUserProficienciesOutcomeCallable UpdateUserProficienciesCallable(const UpdateUserProficienciesRequestT& request) const
8191 {
8192 return SubmitCallable(&ConnectClient::UpdateUserProficiencies, request);
8193 }
8194
8198 template<typename UpdateUserProficienciesRequestT = Model::UpdateUserProficienciesRequest>
8199 void UpdateUserProficienciesAsync(const UpdateUserProficienciesRequestT& request, const UpdateUserProficienciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8200 {
8201 return SubmitAsync(&ConnectClient::UpdateUserProficiencies, request, handler, context);
8202 }
8203
8211
8215 template<typename UpdateUserRoutingProfileRequestT = Model::UpdateUserRoutingProfileRequest>
8216 Model::UpdateUserRoutingProfileOutcomeCallable UpdateUserRoutingProfileCallable(const UpdateUserRoutingProfileRequestT& request) const
8217 {
8218 return SubmitCallable(&ConnectClient::UpdateUserRoutingProfile, request);
8219 }
8220
8224 template<typename UpdateUserRoutingProfileRequestT = Model::UpdateUserRoutingProfileRequest>
8225 void UpdateUserRoutingProfileAsync(const UpdateUserRoutingProfileRequestT& request, const UpdateUserRoutingProfileResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8226 {
8227 return SubmitAsync(&ConnectClient::UpdateUserRoutingProfile, request, handler, context);
8228 }
8229
8237
8241 template<typename UpdateUserSecurityProfilesRequestT = Model::UpdateUserSecurityProfilesRequest>
8242 Model::UpdateUserSecurityProfilesOutcomeCallable UpdateUserSecurityProfilesCallable(const UpdateUserSecurityProfilesRequestT& request) const
8243 {
8244 return SubmitCallable(&ConnectClient::UpdateUserSecurityProfiles, request);
8245 }
8246
8250 template<typename UpdateUserSecurityProfilesRequestT = Model::UpdateUserSecurityProfilesRequest>
8251 void UpdateUserSecurityProfilesAsync(const UpdateUserSecurityProfilesRequestT& request, const UpdateUserSecurityProfilesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8252 {
8253 return SubmitAsync(&ConnectClient::UpdateUserSecurityProfiles, request, handler, context);
8254 }
8255
8268
8272 template<typename UpdateViewContentRequestT = Model::UpdateViewContentRequest>
8273 Model::UpdateViewContentOutcomeCallable UpdateViewContentCallable(const UpdateViewContentRequestT& request) const
8274 {
8275 return SubmitCallable(&ConnectClient::UpdateViewContent, request);
8276 }
8277
8281 template<typename UpdateViewContentRequestT = Model::UpdateViewContentRequest>
8282 void UpdateViewContentAsync(const UpdateViewContentRequestT& request, const UpdateViewContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8283 {
8284 return SubmitAsync(&ConnectClient::UpdateViewContent, request, handler, context);
8285 }
8286
8294
8298 template<typename UpdateViewMetadataRequestT = Model::UpdateViewMetadataRequest>
8299 Model::UpdateViewMetadataOutcomeCallable UpdateViewMetadataCallable(const UpdateViewMetadataRequestT& request) const
8300 {
8301 return SubmitCallable(&ConnectClient::UpdateViewMetadata, request);
8302 }
8303
8307 template<typename UpdateViewMetadataRequestT = Model::UpdateViewMetadataRequest>
8308 void UpdateViewMetadataAsync(const UpdateViewMetadataRequestT& request, const UpdateViewMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
8309 {
8310 return SubmitAsync(&ConnectClient::UpdateViewMetadata, request, handler, context);
8311 }
8312
8313
8314 void OverrideEndpoint(const Aws::String& endpoint);
8315 std::shared_ptr<ConnectEndpointProviderBase>& accessEndpointProvider();
8316 private:
8318 void init(const ConnectClientConfiguration& clientConfiguration);
8319
8320 ConnectClientConfiguration m_clientConfiguration;
8321 std::shared_ptr<ConnectEndpointProviderBase> m_endpointProvider;
8322 };
8323
8324} // namespace Connect
8325} // namespace Aws
Model::CreateUserHierarchyGroupOutcomeCallable CreateUserHierarchyGroupCallable(const CreateUserHierarchyGroupRequestT &request) const
virtual Model::SubmitContactEvaluationOutcome SubmitContactEvaluation(const Model::SubmitContactEvaluationRequest &request) const
void SearchContactFlowModulesAsync(const SearchContactFlowModulesRequestT &request, const SearchContactFlowModulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTrafficDistributionGroupsOutcome ListTrafficDistributionGroups(const Model::ListTrafficDistributionGroupsRequest &request={}) const
Model::ListAuthenticationProfilesOutcomeCallable ListAuthenticationProfilesCallable(const ListAuthenticationProfilesRequestT &request) const
void DescribeQuickConnectAsync(const DescribeQuickConnectRequestT &request, const DescribeQuickConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListQueuesOutcomeCallable ListQueuesCallable(const ListQueuesRequestT &request) const
void SearchPromptsAsync(const SearchPromptsRequestT &request, const SearchPromptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDefaultVocabulariesOutcomeCallable ListDefaultVocabulariesCallable(const ListDefaultVocabulariesRequestT &request) const
virtual Model::BatchGetAttachedFileMetadataOutcome BatchGetAttachedFileMetadata(const Model::BatchGetAttachedFileMetadataRequest &request) const
void DeleteContactFlowModuleAsync(const DeleteContactFlowModuleRequestT &request, const DeleteContactFlowModuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectClient(const Aws::Connect::ConnectClientConfiguration &clientConfiguration=Aws::Connect::ConnectClientConfiguration(), std::shared_ptr< ConnectEndpointProviderBase > endpointProvider=nullptr)
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
void DeleteEvaluationFormAsync(const DeleteEvaluationFormRequestT &request, const DeleteEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartWebRTCContactAsync(const StartWebRTCContactRequestT &request, const StartWebRTCContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCurrentUserDataOutcome GetCurrentUserData(const Model::GetCurrentUserDataRequest &request) const
virtual Model::CreatePromptOutcome CreatePrompt(const Model::CreatePromptRequest &request) const
void GetTaskTemplateAsync(const GetTaskTemplateRequestT &request, const GetTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserProficienciesOutcomeCallable UpdateUserProficienciesCallable(const UpdateUserProficienciesRequestT &request) const
virtual Model::UpdateQueueStatusOutcome UpdateQueueStatus(const Model::UpdateQueueStatusRequest &request) const
Model::ListRoutingProfileQueuesOutcomeCallable ListRoutingProfileQueuesCallable(const ListRoutingProfileQueuesRequestT &request) const
virtual Model::ListPromptsOutcome ListPrompts(const Model::ListPromptsRequest &request) const
void DeleteHoursOfOperationOverrideAsync(const DeleteHoursOfOperationOverrideRequestT &request, const DeleteHoursOfOperationOverrideResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetContactMetricsOutcomeCallable GetContactMetricsCallable(const GetContactMetricsRequestT &request) const
void UpdateQueueHoursOfOperationAsync(const UpdateQueueHoursOfOperationRequestT &request, const UpdateQueueHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserRoutingProfileOutcomeCallable UpdateUserRoutingProfileCallable(const UpdateUserRoutingProfileRequestT &request) const
void DescribeContactFlowModuleAsync(const DescribeContactFlowModuleRequestT &request, const DescribeContactFlowModuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SuspendContactRecordingAsync(const SuspendContactRecordingRequestT &request, const SuspendContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRoutingProfileQueuesAsync(const ListRoutingProfileQueuesRequestT &request, const ListRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactEvaluationOutcomeCallable DescribeContactEvaluationCallable(const DescribeContactEvaluationRequestT &request) const
virtual Model::AssociateBotOutcome AssociateBot(const Model::AssociateBotRequest &request) const
void UpdateUserHierarchyAsync(const UpdateUserHierarchyRequestT &request, const UpdateUserHierarchyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListQuickConnectsAsync(const ListQuickConnectsRequestT &request, const ListQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUserHierarchyGroupsAsync(const ListUserHierarchyGroupsRequestT &request, const ListUserHierarchyGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetFlowAssociationOutcome GetFlowAssociation(const Model::GetFlowAssociationRequest &request) const
virtual Model::UpdateAuthenticationProfileOutcome UpdateAuthenticationProfile(const Model::UpdateAuthenticationProfileRequest &request) const
virtual Model::DescribeQueueOutcome DescribeQueue(const Model::DescribeQueueRequest &request) const
virtual Model::UpdateRoutingProfileAgentAvailabilityTimerOutcome UpdateRoutingProfileAgentAvailabilityTimer(const Model::UpdateRoutingProfileAgentAvailabilityTimerRequest &request) const
Model::ListQueueQuickConnectsOutcomeCallable ListQueueQuickConnectsCallable(const ListQueueQuickConnectsRequestT &request) const
virtual Model::UpdateRuleOutcome UpdateRule(const Model::UpdateRuleRequest &request) const
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
void ClaimPhoneNumberAsync(const ClaimPhoneNumberRequestT &request, const ClaimPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInstancesAsync(const ListInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInstancesRequestT &request={}) const
Model::DisassociateInstanceStorageConfigOutcomeCallable DisassociateInstanceStorageConfigCallable(const DisassociateInstanceStorageConfigRequestT &request) const
void DisassociateLexBotAsync(const DisassociateLexBotRequestT &request, const DisassociateLexBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchUserHierarchyGroupsOutcomeCallable SearchUserHierarchyGroupsCallable(const SearchUserHierarchyGroupsRequestT &request) const
void UpdateUserRoutingProfileAsync(const UpdateUserRoutingProfileRequestT &request, const UpdateUserRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateTrafficDistributionOutcome UpdateTrafficDistribution(const Model::UpdateTrafficDistributionRequest &request) const
Model::GetPromptFileOutcomeCallable GetPromptFileCallable(const GetPromptFileRequestT &request) const
void StartChatContactAsync(const StartChatContactRequestT &request, const StartChatContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTrafficDistributionGroupOutcomeCallable CreateTrafficDistributionGroupCallable(const CreateTrafficDistributionGroupRequestT &request) const
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
Model::UpdateParticipantRoleConfigOutcomeCallable UpdateParticipantRoleConfigCallable(const UpdateParticipantRoleConfigRequestT &request) const
void ListIntegrationAssociationsAsync(const ListIntegrationAssociationsRequestT &request, const ListIntegrationAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteSecurityProfileOutcomeCallable DeleteSecurityProfileCallable(const DeleteSecurityProfileRequestT &request) const
virtual Model::SearchVocabulariesOutcome SearchVocabularies(const Model::SearchVocabulariesRequest &request) const
virtual Model::ListDefaultVocabulariesOutcome ListDefaultVocabularies(const Model::ListDefaultVocabulariesRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::AssociateTrafficDistributionGroupUserOutcome AssociateTrafficDistributionGroupUser(const Model::AssociateTrafficDistributionGroupUserRequest &request) const
virtual Model::ListContactFlowModulesOutcome ListContactFlowModules(const Model::ListContactFlowModulesRequest &request) const
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
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
Model::ListTrafficDistributionGroupsOutcomeCallable ListTrafficDistributionGroupsCallable(const ListTrafficDistributionGroupsRequestT &request={}) const
Model::DeleteUserHierarchyGroupOutcomeCallable DeleteUserHierarchyGroupCallable(const DeleteUserHierarchyGroupRequestT &request) const
ConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteHoursOfOperationOutcomeCallable DeleteHoursOfOperationCallable(const DeleteHoursOfOperationRequestT &request) const
Model::UpdateUserIdentityInfoOutcomeCallable UpdateUserIdentityInfoCallable(const UpdateUserIdentityInfoRequestT &request) const
virtual Model::UpdateContactFlowContentOutcome UpdateContactFlowContent(const Model::UpdateContactFlowContentRequest &request) const
ConnectClientConfiguration ClientConfigurationType
Model::DisassociateLexBotOutcomeCallable DisassociateLexBotCallable(const DisassociateLexBotRequestT &request) const
virtual Model::DisassociatePhoneNumberContactFlowOutcome DisassociatePhoneNumberContactFlow(const Model::DisassociatePhoneNumberContactFlowRequest &request) const
void AssociateLexBotAsync(const AssociateLexBotRequestT &request, const AssociateLexBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserRoutingProfileOutcome UpdateUserRoutingProfile(const Model::UpdateUserRoutingProfileRequest &request) const
Model::ListContactEvaluationsOutcomeCallable ListContactEvaluationsCallable(const ListContactEvaluationsRequestT &request) const
void GetMetricDataV2Async(const GetMetricDataV2RequestT &request, const GetMetricDataV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContactFlowOutcomeCallable DeleteContactFlowCallable(const DeleteContactFlowRequestT &request) const
virtual Model::DismissUserContactOutcome DismissUserContact(const Model::DismissUserContactRequest &request) const
void UpdateContactFlowModuleMetadataAsync(const UpdateContactFlowModuleMetadataRequestT &request, const UpdateContactFlowModuleMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateHoursOfOperationOutcomeCallable UpdateHoursOfOperationCallable(const UpdateHoursOfOperationRequestT &request) const
virtual Model::CreateViewOutcome CreateView(const Model::CreateViewRequest &request) const
Model::CreateQueueOutcomeCallable CreateQueueCallable(const CreateQueueRequestT &request) const
Model::CreateHoursOfOperationOutcomeCallable CreateHoursOfOperationCallable(const CreateHoursOfOperationRequestT &request) const
Model::DescribeInstanceAttributeOutcomeCallable DescribeInstanceAttributeCallable(const DescribeInstanceAttributeRequestT &request) const
Model::DescribeViewOutcomeCallable DescribeViewCallable(const DescribeViewRequestT &request) const
virtual Model::ReleasePhoneNumberOutcome ReleasePhoneNumber(const Model::ReleasePhoneNumberRequest &request) const
void MonitorContactAsync(const MonitorContactRequestT &request, const MonitorContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::SearchRoutingProfilesOutcomeCallable SearchRoutingProfilesCallable(const SearchRoutingProfilesRequestT &request) const
void DisassociateSecurityKeyAsync(const DisassociateSecurityKeyRequestT &request, const DisassociateSecurityKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVocabularyAsync(const CreateVocabularyRequestT &request, const CreateVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTrafficDistributionGroupAsync(const DeleteTrafficDistributionGroupRequestT &request, const DeleteTrafficDistributionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeContactEvaluationOutcome DescribeContactEvaluation(const Model::DescribeContactEvaluationRequest &request) const
virtual Model::UpdatePromptOutcome UpdatePrompt(const Model::UpdatePromptRequest &request) const
Model::StartWebRTCContactOutcomeCallable StartWebRTCContactCallable(const StartWebRTCContactRequestT &request) const
virtual Model::StopContactRecordingOutcome StopContactRecording(const Model::StopContactRecordingRequest &request) const
void BatchDisassociateAnalyticsDataSetAsync(const BatchDisassociateAnalyticsDataSetRequestT &request, const BatchDisassociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAgentStatusOutcome CreateAgentStatus(const Model::CreateAgentStatusRequest &request) const
Model::ListViewVersionsOutcomeCallable ListViewVersionsCallable(const ListViewVersionsRequestT &request) const
void CreateHoursOfOperationAsync(const CreateHoursOfOperationRequestT &request, const CreateHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCurrentUserDataAsync(const GetCurrentUserDataRequestT &request, const GetCurrentUserDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTaskTemplateAsync(const UpdateTaskTemplateRequestT &request, const UpdateTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRoutingProfileQueuesOutcomeCallable UpdateRoutingProfileQueuesCallable(const UpdateRoutingProfileQueuesRequestT &request) const
virtual Model::StartChatContactOutcome StartChatContact(const Model::StartChatContactRequest &request) const
void UpdateRoutingProfileConcurrencyAsync(const UpdateRoutingProfileConcurrencyRequestT &request, const UpdateRoutingProfileConcurrencyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContactFlowVersionOutcomeCallable DeleteContactFlowVersionCallable(const DeleteContactFlowVersionRequestT &request) const
Model::SearchPromptsOutcomeCallable SearchPromptsCallable(const SearchPromptsRequestT &request) const
void StopContactStreamingAsync(const StopContactStreamingRequestT &request, const StopContactStreamingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQuickConnectsOutcome ListQuickConnects(const Model::ListQuickConnectsRequest &request) const
Model::ListInstanceStorageConfigsOutcomeCallable ListInstanceStorageConfigsCallable(const ListInstanceStorageConfigsRequestT &request) const
virtual Model::UpdateContactFlowModuleMetadataOutcome UpdateContactFlowModuleMetadata(const Model::UpdateContactFlowModuleMetadataRequest &request) const
void TagContactAsync(const TagContactRequestT &request, const TagContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRuleAsync(const UpdateRuleRequestT &request, const UpdateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateViewOutcomeCallable CreateViewCallable(const CreateViewRequestT &request) const
void AssociateApprovedOriginAsync(const AssociateApprovedOriginRequestT &request, const AssociateApprovedOriginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePushNotificationRegistrationOutcome CreatePushNotificationRegistration(const Model::CreatePushNotificationRegistrationRequest &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
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 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
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 DescribeInstanceAsync(const DescribeInstanceRequestT &request, const DescribeInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TransferContactOutcomeCallable TransferContactCallable(const TransferContactRequestT &request) const
void CreateRoutingProfileAsync(const CreateRoutingProfileRequestT &request, const CreateRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContactEvaluationsOutcome ListContactEvaluations(const Model::ListContactEvaluationsRequest &request) const
Model::AssociateBotOutcomeCallable AssociateBotCallable(const AssociateBotRequestT &request) const
void SendChatIntegrationEventAsync(const SendChatIntegrationEventRequestT &request, const SendChatIntegrationEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeTrafficDistributionGroupAsync(const DescribeTrafficDistributionGroupRequestT &request, const DescribeTrafficDistributionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactFlowMetadataAsync(const UpdateContactFlowMetadataRequestT &request, const UpdateContactFlowMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePromptOutcomeCallable DeletePromptCallable(const DeletePromptRequestT &request) const
void ListRealtimeContactAnalysisSegmentsV2Async(const ListRealtimeContactAnalysisSegmentsV2RequestT &request, const ListRealtimeContactAnalysisSegmentsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopContactRecordingAsync(const StopContactRecordingRequestT &request, const StopContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListUserProficienciesAsync(const ListUserProficienciesRequestT &request, const ListUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactFlowsOutcomeCallable ListContactFlowsCallable(const ListContactFlowsRequestT &request) const
virtual Model::UpdateUserPhoneConfigOutcome UpdateUserPhoneConfig(const Model::UpdateUserPhoneConfigRequest &request) const
virtual Model::DeleteTrafficDistributionGroupOutcome DeleteTrafficDistributionGroup(const Model::DeleteTrafficDistributionGroupRequest &request) const
Model::ListSecurityProfileApplicationsOutcomeCallable ListSecurityProfileApplicationsCallable(const ListSecurityProfileApplicationsRequestT &request) const
virtual Model::AssociateFlowOutcome AssociateFlow(const Model::AssociateFlowRequest &request) const
void ListRoutingProfilesAsync(const ListRoutingProfilesRequestT &request, const ListRoutingProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateApprovedOriginOutcomeCallable AssociateApprovedOriginCallable(const AssociateApprovedOriginRequestT &request) const
Model::StartContactStreamingOutcomeCallable StartContactStreamingCallable(const StartContactStreamingRequestT &request) const
void DeactivateEvaluationFormAsync(const DeactivateEvaluationFormRequestT &request, const DeactivateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchResourceTagsOutcomeCallable SearchResourceTagsCallable(const SearchResourceTagsRequestT &request) const
virtual Model::DeleteQueueOutcome DeleteQueue(const Model::DeleteQueueRequest &request) const
Model::ListInstancesOutcomeCallable ListInstancesCallable(const ListInstancesRequestT &request={}) const
void DeleteContactFlowAsync(const DeleteContactFlowRequestT &request, const DeleteContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartContactStreamingOutcome StartContactStreaming(const Model::StartContactStreamingRequest &request) const
void BatchGetAttachedFileMetadataAsync(const BatchGetAttachedFileMetadataRequestT &request, const BatchGetAttachedFileMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInstanceOutcomeCallable DeleteInstanceCallable(const DeleteInstanceRequestT &request) const
Model::ListContactFlowVersionsOutcomeCallable ListContactFlowVersionsCallable(const ListContactFlowVersionsRequestT &request) const
Model::GetCurrentMetricDataOutcomeCallable GetCurrentMetricDataCallable(const GetCurrentMetricDataRequestT &request) const
virtual Model::SearchEmailAddressesOutcome SearchEmailAddresses(const Model::SearchEmailAddressesRequest &request) const
Model::DeleteIntegrationAssociationOutcomeCallable DeleteIntegrationAssociationCallable(const DeleteIntegrationAssociationRequestT &request) const
Model::ListContactFlowModulesOutcomeCallable ListContactFlowModulesCallable(const ListContactFlowModulesRequestT &request) const
void ListPredefinedAttributesAsync(const ListPredefinedAttributesRequestT &request, const ListPredefinedAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeInstanceStorageConfigAsync(const DescribeInstanceStorageConfigRequestT &request, const DescribeInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateTrafficDistributionGroupAsync(const CreateTrafficDistributionGroupRequestT &request, const CreateTrafficDistributionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHoursOfOperationsOutcomeCallable ListHoursOfOperationsCallable(const ListHoursOfOperationsRequestT &request) const
virtual Model::GetPromptFileOutcome GetPromptFile(const Model::GetPromptFileRequest &request) const
Model::GetMetricDataV2OutcomeCallable GetMetricDataV2Callable(const GetMetricDataV2RequestT &request) const
virtual Model::CreateParticipantOutcome CreateParticipant(const Model::CreateParticipantRequest &request) const
void UpdateQueueOutboundCallerConfigAsync(const UpdateQueueOutboundCallerConfigRequestT &request, const UpdateQueueOutboundCallerConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchRoutingProfilesOutcome SearchRoutingProfiles(const Model::SearchRoutingProfilesRequest &request) const
virtual Model::CreateSecurityProfileOutcome CreateSecurityProfile(const Model::CreateSecurityProfileRequest &request) const
void DescribeHoursOfOperationAsync(const DescribeHoursOfOperationRequestT &request, const DescribeHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePredefinedAttributeAsync(const UpdatePredefinedAttributeRequestT &request, const UpdatePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactEvaluationOutcome UpdateContactEvaluation(const Model::UpdateContactEvaluationRequest &request) const
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
Model::DeletePushNotificationRegistrationOutcomeCallable DeletePushNotificationRegistrationCallable(const DeletePushNotificationRegistrationRequestT &request) const
virtual Model::ListQueueQuickConnectsOutcome ListQueueQuickConnects(const Model::ListQueueQuickConnectsRequest &request) const
void DescribeQueueAsync(const DescribeQueueRequestT &request, const DescribeQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQueueNameAsync(const UpdateQueueNameRequestT &request, const UpdateQueueNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePredefinedAttributeOutcomeCallable CreatePredefinedAttributeCallable(const CreatePredefinedAttributeRequestT &request) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
Model::DisassociateApprovedOriginOutcomeCallable DisassociateApprovedOriginCallable(const DisassociateApprovedOriginRequestT &request) const
virtual Model::SearchUserHierarchyGroupsOutcome SearchUserHierarchyGroups(const Model::SearchUserHierarchyGroupsRequest &request) const
Model::UpdateAuthenticationProfileOutcomeCallable UpdateAuthenticationProfileCallable(const UpdateAuthenticationProfileRequestT &request) const
virtual Model::UpdateRoutingProfileNameOutcome UpdateRoutingProfileName(const Model::UpdateRoutingProfileNameRequest &request) const
Model::ListSecurityKeysOutcomeCallable ListSecurityKeysCallable(const ListSecurityKeysRequestT &request) const
virtual Model::UpdateQueueNameOutcome UpdateQueueName(const Model::UpdateQueueNameRequest &request) const
void CreateInstanceAsync(const CreateInstanceRequestT &request, const CreateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUseCasesOutcome ListUseCases(const Model::ListUseCasesRequest &request) const
void StartContactStreamingAsync(const StartContactStreamingRequestT &request, const StartContactStreamingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchUsersOutcome SearchUsers(const Model::SearchUsersRequest &request) const
void ListInstanceStorageConfigsAsync(const ListInstanceStorageConfigsRequestT &request, const ListInstanceStorageConfigsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchPredefinedAttributesAsync(const SearchPredefinedAttributesRequestT &request, const SearchPredefinedAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchHoursOfOperationsOutcome SearchHoursOfOperations(const Model::SearchHoursOfOperationsRequest &request) const
virtual Model::PutUserStatusOutcome PutUserStatus(const Model::PutUserStatusRequest &request) const
virtual Model::BatchGetFlowAssociationOutcome BatchGetFlowAssociation(const Model::BatchGetFlowAssociationRequest &request) const
void DisassociateFlowAsync(const DisassociateFlowRequestT &request, const DisassociateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateUserProficienciesAsync(const AssociateUserProficienciesRequestT &request, const AssociateUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateContactFlowOutcomeCallable CreateContactFlowCallable(const CreateContactFlowRequestT &request) const
virtual Model::ListRulesOutcome ListRules(const Model::ListRulesRequest &request) const
virtual Model::ListPhoneNumbersV2Outcome ListPhoneNumbersV2(const Model::ListPhoneNumbersV2Request &request={}) const
Model::DescribeQuickConnectOutcomeCallable DescribeQuickConnectCallable(const DescribeQuickConnectRequestT &request) const
static const char * GetServiceName()
void CreateTaskTemplateAsync(const CreateTaskTemplateRequestT &request, const CreateTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CompleteAttachedFileUploadOutcome CompleteAttachedFileUpload(const Model::CompleteAttachedFileUploadRequest &request) const
virtual Model::ListContactFlowVersionsOutcome ListContactFlowVersions(const Model::ListContactFlowVersionsRequest &request) const
Model::UpdateContactRoutingDataOutcomeCallable UpdateContactRoutingDataCallable(const UpdateContactRoutingDataRequestT &request) const
void DescribeVocabularyAsync(const DescribeVocabularyRequestT &request, const DescribeVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactRoutingDataAsync(const UpdateContactRoutingDataRequestT &request, const UpdateContactRoutingDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest &request) const
void StartTaskContactAsync(const StartTaskContactRequestT &request, const StartTaskContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::Connect::ConnectClientConfiguration &clientConfiguration=Aws::Connect::ConnectClientConfiguration())
void DeleteAttachedFileAsync(const DeleteAttachedFileRequestT &request, const DeleteAttachedFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchAgentStatusesOutcomeCallable SearchAgentStatusesCallable(const SearchAgentStatusesRequestT &request) const
void UpdateInstanceStorageConfigAsync(const UpdateInstanceStorageConfigRequestT &request, const UpdateInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateViewVersionOutcome CreateViewVersion(const Model::CreateViewVersionRequest &request) const
virtual Model::GetAttachedFileOutcome GetAttachedFile(const Model::GetAttachedFileRequest &request) const
void ListPhoneNumbersAsync(const ListPhoneNumbersRequestT &request, const ListPhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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 ListLambdaFunctionsAsync(const ListLambdaFunctionsRequestT &request, const ListLambdaFunctionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRoutingProfileDefaultOutboundQueueOutcome UpdateRoutingProfileDefaultOutboundQueue(const Model::UpdateRoutingProfileDefaultOutboundQueueRequest &request) const
Model::GetTaskTemplateOutcomeCallable GetTaskTemplateCallable(const GetTaskTemplateRequestT &request) const
virtual Model::StartContactRecordingOutcome StartContactRecording(const Model::StartContactRecordingRequest &request) const
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
Model::AssociateFlowOutcomeCallable AssociateFlowCallable(const AssociateFlowRequestT &request) const
virtual Model::ResumeContactOutcome ResumeContact(const Model::ResumeContactRequest &request) const
virtual Model::ListViewsOutcome ListViews(const Model::ListViewsRequest &request) const
virtual Model::DeleteSecurityProfileOutcome DeleteSecurityProfile(const Model::DeleteSecurityProfileRequest &request) const
Model::UpdateContactAttributesOutcomeCallable UpdateContactAttributesCallable(const UpdateContactAttributesRequestT &request) const
virtual Model::ListContactFlowsOutcome ListContactFlows(const Model::ListContactFlowsRequest &request) const
Model::BatchGetFlowAssociationOutcomeCallable BatchGetFlowAssociationCallable(const BatchGetFlowAssociationRequestT &request) const
void 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
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
void SearchRoutingProfilesAsync(const SearchRoutingProfilesRequestT &request, const SearchRoutingProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePredefinedAttributeAsync(const DeletePredefinedAttributeRequestT &request, const DeletePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserPhoneConfigAsync(const UpdateUserPhoneConfigRequestT &request, const UpdateUserPhoneConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ActivateEvaluationFormOutcomeCallable ActivateEvaluationFormCallable(const ActivateEvaluationFormRequestT &request) const
virtual Model::StartContactEvaluationOutcome StartContactEvaluation(const Model::StartContactEvaluationRequest &request) const
Model::CreatePromptOutcomeCallable CreatePromptCallable(const CreatePromptRequestT &request) const
virtual Model::UpdateUserHierarchyGroupNameOutcome UpdateUserHierarchyGroupName(const Model::UpdateUserHierarchyGroupNameRequest &request) const
Model::SearchVocabulariesOutcomeCallable SearchVocabulariesCallable(const SearchVocabulariesRequestT &request) const
Model::CreateEvaluationFormOutcomeCallable CreateEvaluationFormCallable(const CreateEvaluationFormRequestT &request) const
virtual Model::ResumeContactRecordingOutcome ResumeContactRecording(const Model::ResumeContactRecordingRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::UpdateRoutingProfileDefaultOutboundQueueOutcomeCallable UpdateRoutingProfileDefaultOutboundQueueCallable(const UpdateRoutingProfileDefaultOutboundQueueRequestT &request) const
void SearchContactFlowsAsync(const SearchContactFlowsRequestT &request, const SearchContactFlowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchAssociateAnalyticsDataSetOutcome BatchAssociateAnalyticsDataSet(const Model::BatchAssociateAnalyticsDataSetRequest &request) const
void ListSecurityKeysAsync(const ListSecurityKeysRequestT &request, const ListSecurityKeysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchQueuesOutcomeCallable SearchQueuesCallable(const SearchQueuesRequestT &request) const
void DeleteUseCaseAsync(const DeleteUseCaseRequestT &request, const DeleteUseCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQueueStatusOutcomeCallable UpdateQueueStatusCallable(const UpdateQueueStatusRequestT &request) const
Model::ListTaskTemplatesOutcomeCallable ListTaskTemplatesCallable(const ListTaskTemplatesRequestT &request) const
Model::ListPredefinedAttributesOutcomeCallable ListPredefinedAttributesCallable(const ListPredefinedAttributesRequestT &request) const
virtual Model::UpdateInstanceAttributeOutcome UpdateInstanceAttribute(const Model::UpdateInstanceAttributeRequest &request) const
virtual Model::GetCurrentMetricDataOutcome GetCurrentMetricData(const Model::GetCurrentMetricDataRequest &request) const
void UpdateContactScheduleAsync(const UpdateContactScheduleRequestT &request, const UpdateContactScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEvaluationFormOutcomeCallable DescribeEvaluationFormCallable(const DescribeEvaluationFormRequestT &request) const
Model::DeleteRuleOutcomeCallable DeleteRuleCallable(const DeleteRuleRequestT &request) const
virtual Model::StartScreenSharingOutcome StartScreenSharing(const Model::StartScreenSharingRequest &request) const
void AssociateQueueQuickConnectsAsync(const AssociateQueueQuickConnectsRequestT &request, const AssociateQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityProfilePermissionsAsync(const ListSecurityProfilePermissionsRequestT &request, const ListSecurityProfilePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTaskTemplatesAsync(const ListTaskTemplatesRequestT &request, const ListTaskTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartContactEvaluationAsync(const StartContactEvaluationRequestT &request, const StartContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateViewVersionOutcomeCallable CreateViewVersionCallable(const CreateViewVersionRequestT &request) const
virtual Model::AssociateUserProficienciesOutcome AssociateUserProficiencies(const Model::AssociateUserProficienciesRequest &request) const
void AssociatePhoneNumberContactFlowAsync(const AssociatePhoneNumberContactFlowRequestT &request, const AssociatePhoneNumberContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribePhoneNumberOutcomeCallable DescribePhoneNumberCallable(const DescribePhoneNumberRequestT &request) const
virtual Model::DescribeRoutingProfileOutcome DescribeRoutingProfile(const Model::DescribeRoutingProfileRequest &request) const
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
void CreateViewAsync(const CreateViewRequestT &request, const CreateViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRuleOutcome CreateRule(const Model::CreateRuleRequest &request) const
void DisassociatePhoneNumberContactFlowAsync(const DisassociatePhoneNumberContactFlowRequestT &request, const DisassociatePhoneNumberContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateQuickConnectNameOutcomeCallable UpdateQuickConnectNameCallable(const UpdateQuickConnectNameRequestT &request) const
virtual Model::ImportPhoneNumberOutcome ImportPhoneNumber(const Model::ImportPhoneNumberRequest &request) const
virtual Model::DeleteQuickConnectOutcome DeleteQuickConnect(const Model::DeleteQuickConnectRequest &request) const
Model::CreateInstanceOutcomeCallable CreateInstanceCallable(const CreateInstanceRequestT &request) const
Model::GetMetricDataOutcomeCallable GetMetricDataCallable(const GetMetricDataRequestT &request) const
void StartScreenSharingAsync(const StartScreenSharingRequestT &request, const StartScreenSharingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchQuickConnectsAsync(const SearchQuickConnectsRequestT &request, const SearchQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateDefaultVocabularyOutcome AssociateDefaultVocabulary(const Model::AssociateDefaultVocabularyRequest &request) const
void DisassociateTrafficDistributionGroupUserAsync(const DisassociateTrafficDistributionGroupUserRequestT &request, const DisassociateTrafficDistributionGroupUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQueuesOutcome ListQueues(const Model::ListQueuesRequest &request) const
void ListContactEvaluationsAsync(const ListContactEvaluationsRequestT &request, const ListContactEvaluationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPromptsOutcomeCallable ListPromptsCallable(const ListPromptsRequestT &request) const
void ListQueueQuickConnectsAsync(const ListQueueQuickConnectsRequestT &request, const ListQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSecurityKeyOutcome AssociateSecurityKey(const Model::AssociateSecurityKeyRequest &request) const
Model::DescribeEmailAddressOutcomeCallable DescribeEmailAddressCallable(const DescribeEmailAddressRequestT &request) const
Model::AssociateTrafficDistributionGroupUserOutcomeCallable AssociateTrafficDistributionGroupUserCallable(const AssociateTrafficDistributionGroupUserRequestT &request) const
Model::DeleteRoutingProfileOutcomeCallable DeleteRoutingProfileCallable(const DeleteRoutingProfileRequestT &request) const
void AssociateRoutingProfileQueuesAsync(const AssociateRoutingProfileQueuesRequestT &request, const AssociateRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdatePredefinedAttributeOutcomeCallable UpdatePredefinedAttributeCallable(const UpdatePredefinedAttributeRequestT &request) const
virtual Model::DescribeContactFlowModuleOutcome DescribeContactFlowModule(const Model::DescribeContactFlowModuleRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ListTrafficDistributionGroupsAsync(const ListTrafficDistributionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrafficDistributionGroupsRequestT &request={}) const
Model::ListTrafficDistributionGroupUsersOutcomeCallable ListTrafficDistributionGroupUsersCallable(const ListTrafficDistributionGroupUsersRequestT &request) const
void CreatePersistentContactAssociationAsync(const CreatePersistentContactAssociationRequestT &request, const CreatePersistentContactAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIntegrationAssociationsOutcome ListIntegrationAssociations(const Model::ListIntegrationAssociationsRequest &request) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
virtual Model::DescribeAuthenticationProfileOutcome DescribeAuthenticationProfile(const Model::DescribeAuthenticationProfileRequest &request) const
virtual Model::DeleteAttachedFileOutcome DeleteAttachedFile(const Model::DeleteAttachedFileRequest &request) const
Model::SendChatIntegrationEventOutcomeCallable SendChatIntegrationEventCallable(const SendChatIntegrationEventRequestT &request) const
Model::UpdateViewContentOutcomeCallable UpdateViewContentCallable(const UpdateViewContentRequestT &request) const
virtual Model::CreateIntegrationAssociationOutcome CreateIntegrationAssociation(const Model::CreateIntegrationAssociationRequest &request) const
virtual Model::MonitorContactOutcome MonitorContact(const Model::MonitorContactRequest &request) const
Model::UpdateContactFlowModuleContentOutcomeCallable UpdateContactFlowModuleContentCallable(const UpdateContactFlowModuleContentRequestT &request) const
void DeleteSecurityProfileAsync(const DeleteSecurityProfileRequestT &request, const DeleteSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateInstanceStorageConfigAsync(const DisassociateInstanceStorageConfigRequestT &request, const DisassociateInstanceStorageConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateEmailAddressOutcomeCallable CreateEmailAddressCallable(const CreateEmailAddressRequestT &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::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::ListViewVersionsOutcome ListViewVersions(const Model::ListViewVersionsRequest &request) const
Model::SearchQuickConnectsOutcomeCallable SearchQuickConnectsCallable(const SearchQuickConnectsRequestT &request) const
void ListEvaluationFormVersionsAsync(const ListEvaluationFormVersionsRequestT &request, const ListEvaluationFormVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchPutContactOutcomeCallable BatchPutContactCallable(const BatchPutContactRequestT &request) const
void DescribeUserHierarchyStructureAsync(const DescribeUserHierarchyStructureRequestT &request, const DescribeUserHierarchyStructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeInstanceOutcome DescribeInstance(const Model::DescribeInstanceRequest &request) const
Model::StartChatContactOutcomeCallable StartChatContactCallable(const StartChatContactRequestT &request) const
void CreateQuickConnectAsync(const CreateQuickConnectRequestT &request, const CreateQuickConnectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAuthenticationProfileAsync(const DescribeAuthenticationProfileRequestT &request, const DescribeAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEmailAddressOutcomeCallable DeleteEmailAddressCallable(const DeleteEmailAddressRequestT &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
Model::StopContactOutcomeCallable StopContactCallable(const StopContactRequestT &request) const
void UpdateQueueMaxContactsAsync(const UpdateQueueMaxContactsRequestT &request, const UpdateQueueMaxContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void 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::DescribeInstanceAttributeOutcome DescribeInstanceAttribute(const Model::DescribeInstanceAttributeRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DismissUserContactAsync(const DismissUserContactRequestT &request, const DismissUserContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateSecurityKeyOutcomeCallable DisassociateSecurityKeyCallable(const DisassociateSecurityKeyRequestT &request) const
virtual Model::SearchResourceTagsOutcome SearchResourceTags(const Model::SearchResourceTagsRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
void DeleteViewAsync(const DeleteViewRequestT &request, const DeleteViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ActivateEvaluationFormAsync(const ActivateEvaluationFormRequestT &request, const ActivateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAgentStatusesAsync(const ListAgentStatusesRequestT &request, const ListAgentStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::CreateIntegrationAssociationOutcomeCallable CreateIntegrationAssociationCallable(const CreateIntegrationAssociationRequestT &request) const
void UpdateInstanceAttributeAsync(const UpdateInstanceAttributeRequestT &request, const UpdateInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSecurityProfileAsync(const UpdateSecurityProfileRequestT &request, const UpdateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContactAsync(const DescribeContactRequestT &request, const DescribeContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPhoneNumbersOutcome ListPhoneNumbers(const Model::ListPhoneNumbersRequest &request) const
void DeleteQueueAsync(const DeleteQueueRequestT &request, const DeleteQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociatePhoneNumberContactFlowOutcomeCallable DisassociatePhoneNumberContactFlowCallable(const DisassociatePhoneNumberContactFlowRequestT &request) const
virtual Model::UpdateContactFlowMetadataOutcome UpdateContactFlowMetadata(const Model::UpdateContactFlowMetadataRequest &request) const
Model::ReleasePhoneNumberOutcomeCallable ReleasePhoneNumberCallable(const ReleasePhoneNumberRequestT &request) const
virtual Model::DeleteIntegrationAssociationOutcome DeleteIntegrationAssociation(const Model::DeleteIntegrationAssociationRequest &request) const
Model::StartAttachedFileUploadOutcomeCallable StartAttachedFileUploadCallable(const StartAttachedFileUploadRequestT &request) const
virtual Model::ListSecurityKeysOutcome ListSecurityKeys(const Model::ListSecurityKeysRequest &request) const
void ListContactFlowModulesAsync(const ListContactFlowModulesRequestT &request, const ListContactFlowModulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAttachedFileOutcomeCallable DeleteAttachedFileCallable(const DeleteAttachedFileRequestT &request) const
void UpdateHoursOfOperationAsync(const UpdateHoursOfOperationRequestT &request, const UpdateHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void 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
Model::DescribeAuthenticationProfileOutcomeCallable DescribeAuthenticationProfileCallable(const DescribeAuthenticationProfileRequestT &request) const
Model::DeleteViewVersionOutcomeCallable DeleteViewVersionCallable(const DeleteViewVersionRequestT &request) const
Model::ListUserHierarchyGroupsOutcomeCallable ListUserHierarchyGroupsCallable(const ListUserHierarchyGroupsRequestT &request) const
Model::DeleteViewOutcomeCallable DeleteViewCallable(const DeleteViewRequestT &request) const
virtual Model::UpdatePhoneNumberMetadataOutcome UpdatePhoneNumberMetadata(const Model::UpdatePhoneNumberMetadataRequest &request) const
Model::StartOutboundChatContactOutcomeCallable StartOutboundChatContactCallable(const StartOutboundChatContactRequestT &request) const
virtual Model::DescribeHoursOfOperationOutcome DescribeHoursOfOperation(const Model::DescribeHoursOfOperationRequest &request) const
virtual Model::DeleteVocabularyOutcome DeleteVocabulary(const Model::DeleteVocabularyRequest &request) const
Model::ListApprovedOriginsOutcomeCallable ListApprovedOriginsCallable(const ListApprovedOriginsRequestT &request) const
void ListFlowAssociationsAsync(const ListFlowAssociationsRequestT &request, const ListFlowAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContactFlowOutcomeCallable DescribeContactFlowCallable(const DescribeContactFlowRequestT &request) const
void GetTrafficDistributionAsync(const GetTrafficDistributionRequestT &request, const GetTrafficDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateQuickConnectConfigOutcome UpdateQuickConnectConfig(const Model::UpdateQuickConnectConfigRequest &request) const
Model::ResumeContactRecordingOutcomeCallable ResumeContactRecordingCallable(const ResumeContactRecordingRequestT &request) const
virtual Model::DescribeAgentStatusOutcome DescribeAgentStatus(const Model::DescribeAgentStatusRequest &request) const
void ListQueuesAsync(const ListQueuesRequestT &request, const ListQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetFederationTokenAsync(const GetFederationTokenRequestT &request, const GetFederationTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserHierarchyGroupNameOutcomeCallable UpdateUserHierarchyGroupNameCallable(const UpdateUserHierarchyGroupNameRequestT &request) const
void DisassociateUserProficienciesAsync(const DisassociateUserProficienciesRequestT &request, const DisassociateUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContactReferencesOutcomeCallable ListContactReferencesCallable(const ListContactReferencesRequestT &request) const
virtual Model::UpdateViewContentOutcome UpdateViewContent(const Model::UpdateViewContentRequest &request) const
Model::ListUserProficienciesOutcomeCallable ListUserProficienciesCallable(const ListUserProficienciesRequestT &request) const
void DeleteViewVersionAsync(const DeleteViewVersionRequestT &request, const DeleteViewVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SearchAgentStatusesOutcome SearchAgentStatuses(const Model::SearchAgentStatusesRequest &request) const
Model::DeleteContactFlowModuleOutcomeCallable DeleteContactFlowModuleCallable(const DeleteContactFlowModuleRequestT &request) const
void CreateEvaluationFormAsync(const CreateEvaluationFormRequestT &request, const CreateEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateEvaluationFormOutcomeCallable UpdateEvaluationFormCallable(const UpdateEvaluationFormRequestT &request) const
Model::UpdateRuleOutcomeCallable UpdateRuleCallable(const UpdateRuleRequestT &request) const
void CreateViewVersionAsync(const CreateViewVersionRequestT &request, const CreateViewVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateQueueQuickConnectsOutcome DisassociateQueueQuickConnects(const Model::DisassociateQueueQuickConnectsRequest &request) const
Model::GetAttachedFileOutcomeCallable GetAttachedFileCallable(const GetAttachedFileRequestT &request) const
void UpdateUserHierarchyStructureAsync(const UpdateUserHierarchyStructureRequestT &request, const UpdateUserHierarchyStructureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateUserPhoneConfigOutcomeCallable UpdateUserPhoneConfigCallable(const UpdateUserPhoneConfigRequestT &request) const
void SearchResourceTagsAsync(const SearchResourceTagsRequestT &request, const SearchResourceTagsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateTaskTemplateOutcomeCallable UpdateTaskTemplateCallable(const UpdateTaskTemplateRequestT &request) const
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 DescribeEvaluationFormAsync(const DescribeEvaluationFormRequestT &request, const DescribeEvaluationFormResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateUserProficienciesOutcome DisassociateUserProficiencies(const Model::DisassociateUserProficienciesRequest &request) const
virtual Model::ListInstanceAttributesOutcome ListInstanceAttributes(const Model::ListInstanceAttributesRequest &request) const
void UpdateAuthenticationProfileAsync(const UpdateAuthenticationProfileRequestT &request, const UpdateAuthenticationProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateFlowOutcome DisassociateFlow(const Model::DisassociateFlowRequest &request) const
virtual Model::DeleteViewVersionOutcome DeleteViewVersion(const Model::DeleteViewVersionRequest &request) const
void ResumeContactRecordingAsync(const ResumeContactRecordingRequestT &request, const ResumeContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQueueStatusAsync(const UpdateQueueStatusRequestT &request, const UpdateQueueStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAnalyticsDataSetAsync(const AssociateAnalyticsDataSetRequestT &request, const AssociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateTaskTemplateOutcomeCallable CreateTaskTemplateCallable(const CreateTaskTemplateRequestT &request) const
Model::SearchAvailablePhoneNumbersOutcomeCallable SearchAvailablePhoneNumbersCallable(const SearchAvailablePhoneNumbersRequestT &request) const
void UpdateContactFlowContentAsync(const UpdateContactFlowContentRequestT &request, const UpdateContactFlowContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteInstanceOutcome DeleteInstance(const Model::DeleteInstanceRequest &request) const
void UpdateUserProficienciesAsync(const UpdateUserProficienciesRequestT &request, const UpdateUserProficienciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserProficienciesOutcome UpdateUserProficiencies(const Model::UpdateUserProficienciesRequest &request) const
virtual Model::AssociateApprovedOriginOutcome AssociateApprovedOrigin(const Model::AssociateApprovedOriginRequest &request) const
virtual Model::DescribeEvaluationFormOutcome DescribeEvaluationForm(const Model::DescribeEvaluationFormRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::ListUseCasesOutcomeCallable ListUseCasesCallable(const ListUseCasesRequestT &request) const
Model::PutUserStatusOutcomeCallable PutUserStatusCallable(const PutUserStatusRequestT &request) const
Model::CompleteAttachedFileUploadOutcomeCallable CompleteAttachedFileUploadCallable(const CompleteAttachedFileUploadRequestT &request) const
Model::UpdateContactFlowMetadataOutcomeCallable UpdateContactFlowMetadataCallable(const UpdateContactFlowMetadataRequestT &request) const
Model::BatchAssociateAnalyticsDataSetOutcomeCallable BatchAssociateAnalyticsDataSetCallable(const BatchAssociateAnalyticsDataSetRequestT &request) const
virtual Model::UpdateQueueMaxContactsOutcome UpdateQueueMaxContacts(const Model::UpdateQueueMaxContactsRequest &request) const
virtual Model::DeleteContactFlowOutcome DeleteContactFlow(const Model::DeleteContactFlowRequest &request) const
void DescribeInstanceAttributeAsync(const DescribeInstanceAttributeRequestT &request, const DescribeInstanceAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePromptAsync(const UpdatePromptRequestT &request, const UpdatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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 ListSecurityProfilesAsync(const ListSecurityProfilesRequestT &request, const ListSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateDefaultVocabularyAsync(const AssociateDefaultVocabularyRequestT &request, const AssociateDefaultVocabularyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSecurityProfileAsync(const CreateSecurityProfileRequestT &request, const CreateSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPhoneNumbersV2OutcomeCallable ListPhoneNumbersV2Callable(const ListPhoneNumbersV2RequestT &request={}) const
void SearchHoursOfOperationsAsync(const SearchHoursOfOperationsRequestT &request, const SearchHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateSecurityKeyOutcome DisassociateSecurityKey(const Model::DisassociateSecurityKeyRequest &request) const
void CreateRuleAsync(const CreateRuleRequestT &request, const CreateRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReplicateInstanceAsync(const ReplicateInstanceRequestT &request, const ReplicateInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePredefinedAttributeOutcome UpdatePredefinedAttribute(const Model::UpdatePredefinedAttributeRequest &request) const
void DeleteTaskTemplateAsync(const DeleteTaskTemplateRequestT &request, const DeleteTaskTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMetricDataV2Outcome GetMetricDataV2(const Model::GetMetricDataV2Request &request) const
Model::SearchUsersOutcomeCallable SearchUsersCallable(const SearchUsersRequestT &request) const
void DescribeSecurityProfileAsync(const DescribeSecurityProfileRequestT &request, const DescribeSecurityProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeHoursOfOperationOverrideOutcome DescribeHoursOfOperationOverride(const Model::DescribeHoursOfOperationOverrideRequest &request) const
Model::DisassociateUserProficienciesOutcomeCallable DisassociateUserProficienciesCallable(const DisassociateUserProficienciesRequestT &request) const
void ListViewsAsync(const ListViewsRequestT &request, const ListViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeQueueOutcomeCallable DescribeQueueCallable(const DescribeQueueRequestT &request) const
Model::ListFlowAssociationsOutcomeCallable ListFlowAssociationsCallable(const ListFlowAssociationsRequestT &request) const
virtual Model::CreateInstanceOutcome CreateInstance(const Model::CreateInstanceRequest &request) const
Model::DescribeHoursOfOperationOutcomeCallable DescribeHoursOfOperationCallable(const DescribeHoursOfOperationRequestT &request) const
virtual Model::ActivateEvaluationFormOutcome ActivateEvaluationForm(const Model::ActivateEvaluationFormRequest &request) const
virtual Model::TransferContactOutcome TransferContact(const Model::TransferContactRequest &request) const
Model::DismissUserContactOutcomeCallable DismissUserContactCallable(const DismissUserContactRequestT &request) const
void DescribePredefinedAttributeAsync(const DescribePredefinedAttributeRequestT &request, const DescribePredefinedAttributeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRoutingProfileConcurrencyOutcome UpdateRoutingProfileConcurrency(const Model::UpdateRoutingProfileConcurrencyRequest &request) const
void GetAttachedFileAsync(const GetAttachedFileRequestT &request, const GetAttachedFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateContactOutcome UpdateContact(const Model::UpdateContactRequest &request) const
void ListHoursOfOperationOverridesAsync(const ListHoursOfOperationOverridesRequestT &request, const ListHoursOfOperationOverridesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void CreateQueueAsync(const CreateQueueRequestT &request, const CreateQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContactFlowModuleMetadataOutcomeCallable UpdateContactFlowModuleMetadataCallable(const UpdateContactFlowModuleMetadataRequestT &request) const
void DeleteRoutingProfileAsync(const DeleteRoutingProfileRequestT &request, const DeleteRoutingProfileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMetricDataAsync(const GetMetricDataRequestT &request, const GetMetricDataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateQuickConnectConfigAsync(const UpdateQuickConnectConfigRequestT &request, const UpdateQuickConnectConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartTaskContactOutcome StartTaskContact(const Model::StartTaskContactRequest &request) const
void SearchUserHierarchyGroupsAsync(const SearchUserHierarchyGroupsRequestT &request, const SearchUserHierarchyGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAnalyticsDataAssociationsOutcome ListAnalyticsDataAssociations(const Model::ListAnalyticsDataAssociationsRequest &request) const
void DescribeViewAsync(const DescribeViewRequestT &request, const DescribeViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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 ListLexBotsAsync(const ListLexBotsRequestT &request, const ListLexBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeUserAsync(const DescribeUserRequestT &request, const DescribeUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateQueueQuickConnectsOutcome AssociateQueueQuickConnects(const Model::AssociateQueueQuickConnectsRequest &request) const
void UpdateViewMetadataAsync(const UpdateViewMetadataRequestT &request, const UpdateViewMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateFlowOutcomeCallable DisassociateFlowCallable(const DisassociateFlowRequestT &request) const
Model::DeactivateEvaluationFormOutcomeCallable DeactivateEvaluationFormCallable(const DeactivateEvaluationFormRequestT &request) const
virtual Model::UpdateUserSecurityProfilesOutcome UpdateUserSecurityProfiles(const Model::UpdateUserSecurityProfilesRequest &request) const
Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT &request) const
virtual Model::CreateUseCaseOutcome CreateUseCase(const Model::CreateUseCaseRequest &request) const
Model::ListEvaluationFormsOutcomeCallable ListEvaluationFormsCallable(const ListEvaluationFormsRequestT &request) const
Model::UpdateQueueOutboundCallerConfigOutcomeCallable UpdateQueueOutboundCallerConfigCallable(const UpdateQueueOutboundCallerConfigRequestT &request) const
virtual Model::GetFederationTokenOutcome GetFederationToken(const Model::GetFederationTokenRequest &request) const
Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT &request) const
Model::SearchContactFlowsOutcomeCallable SearchContactFlowsCallable(const SearchContactFlowsRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::CreateTaskTemplateOutcome CreateTaskTemplate(const Model::CreateTaskTemplateRequest &request) const
virtual Model::DisassociateTrafficDistributionGroupUserOutcome DisassociateTrafficDistributionGroupUser(const Model::DisassociateTrafficDistributionGroupUserRequest &request) const
virtual Model::SearchPromptsOutcome SearchPrompts(const Model::SearchPromptsRequest &request) const
Model::DeleteVocabularyOutcomeCallable DeleteVocabularyCallable(const DeleteVocabularyRequestT &request) const
Model::DeleteContactEvaluationOutcomeCallable DeleteContactEvaluationCallable(const DeleteContactEvaluationRequestT &request) const
Model::AssociateInstanceStorageConfigOutcomeCallable AssociateInstanceStorageConfigCallable(const AssociateInstanceStorageConfigRequestT &request) const
virtual Model::UpdateUserHierarchyOutcome UpdateUserHierarchy(const Model::UpdateUserHierarchyRequest &request) const
Model::ImportPhoneNumberOutcomeCallable ImportPhoneNumberCallable(const ImportPhoneNumberRequestT &request) const
virtual Model::ListFlowAssociationsOutcome ListFlowAssociations(const Model::ListFlowAssociationsRequest &request) const
void CreateUserHierarchyGroupAsync(const CreateUserHierarchyGroupRequestT &request, const CreateUserHierarchyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchDisassociateAnalyticsDataSetOutcome BatchDisassociateAnalyticsDataSet(const Model::BatchDisassociateAnalyticsDataSetRequest &request) const
virtual Model::UpdateEvaluationFormOutcome UpdateEvaluationForm(const Model::UpdateEvaluationFormRequest &request) const
Model::DisassociateTrafficDistributionGroupUserOutcomeCallable DisassociateTrafficDistributionGroupUserCallable(const DisassociateTrafficDistributionGroupUserRequestT &request) const
virtual Model::ListEvaluationFormVersionsOutcome ListEvaluationFormVersions(const Model::ListEvaluationFormVersionsRequest &request) const
virtual Model::StartAttachedFileUploadOutcome StartAttachedFileUpload(const Model::StartAttachedFileUploadRequest &request) const
void SearchAgentStatusesAsync(const SearchAgentStatusesRequestT &request, const SearchAgentStatusesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::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::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 StopContactAsync(const StopContactRequestT &request, const StopContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutUserStatusAsync(const PutUserStatusRequestT &request, const PutUserStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateUseCaseOutcomeCallable CreateUseCaseCallable(const CreateUseCaseRequestT &request) const
virtual Model::UpdateContactFlowNameOutcome UpdateContactFlowName(const Model::UpdateContactFlowNameRequest &request) const
Model::StartTaskContactOutcomeCallable StartTaskContactCallable(const StartTaskContactRequestT &request) const
void UpdateQuickConnectNameAsync(const UpdateQuickConnectNameRequestT &request, const UpdateQuickConnectNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetFlowAssociationAsync(const BatchGetFlowAssociationRequestT &request, const BatchGetFlowAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchAssociateAnalyticsDataSetAsync(const BatchAssociateAnalyticsDataSetRequestT &request, const BatchAssociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAgentStatusAsync(const DescribeAgentStatusRequestT &request, const DescribeAgentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContactFlowAsync(const DescribeContactFlowRequestT &request, const DescribeContactFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSecurityProfileApplicationsAsync(const ListSecurityProfileApplicationsRequestT &request, const ListSecurityProfileApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateContactEvaluationAsync(const UpdateContactEvaluationRequestT &request, const UpdateContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContactFlowContentOutcomeCallable UpdateContactFlowContentCallable(const UpdateContactFlowContentRequestT &request) const
virtual Model::ListApprovedOriginsOutcome ListApprovedOrigins(const Model::ListApprovedOriginsRequest &request) const
virtual Model::StopContactStreamingOutcome StopContactStreaming(const Model::StopContactStreamingRequest &request) const
void UpdateUserHierarchyGroupNameAsync(const UpdateUserHierarchyGroupNameRequestT &request, const UpdateUserHierarchyGroupNameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeUserHierarchyGroupOutcomeCallable DescribeUserHierarchyGroupCallable(const DescribeUserHierarchyGroupRequestT &request) const
void SearchContactsAsync(const SearchContactsRequestT &request, const SearchContactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagContactOutcome UntagContact(const Model::UntagContactRequest &request) const
void CreateIntegrationAssociationAsync(const CreateIntegrationAssociationRequestT &request, const CreateIntegrationAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeVocabularyOutcomeCallable DescribeVocabularyCallable(const DescribeVocabularyRequestT &request) const
virtual Model::DeleteViewOutcome DeleteView(const Model::DeleteViewRequest &request) const
Model::GetEffectiveHoursOfOperationsOutcomeCallable GetEffectiveHoursOfOperationsCallable(const GetEffectiveHoursOfOperationsRequestT &request) const
Model::CreateVocabularyOutcomeCallable CreateVocabularyCallable(const CreateVocabularyRequestT &request) const
Model::DeleteQueueOutcomeCallable DeleteQueueCallable(const DeleteQueueRequestT &request) const
virtual Model::DescribeTrafficDistributionGroupOutcome DescribeTrafficDistributionGroup(const Model::DescribeTrafficDistributionGroupRequest &request) const
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
Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const UpdatePhoneNumberRequestT &request) const
void GetContactAttributesAsync(const GetContactAttributesRequestT &request, const GetContactAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeUserHierarchyGroupAsync(const DescribeUserHierarchyGroupRequestT &request, const DescribeUserHierarchyGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRoutingProfileNameOutcomeCallable UpdateRoutingProfileNameCallable(const UpdateRoutingProfileNameRequestT &request) const
Model::AssociateUserProficienciesOutcomeCallable AssociateUserProficienciesCallable(const AssociateUserProficienciesRequestT &request) const
virtual Model::ListInstanceStorageConfigsOutcome ListInstanceStorageConfigs(const Model::ListInstanceStorageConfigsRequest &request) const
Model::DescribeRuleOutcomeCallable DescribeRuleCallable(const DescribeRuleRequestT &request) const
virtual Model::UpdateQuickConnectNameOutcome UpdateQuickConnectName(const Model::UpdateQuickConnectNameRequest &request) const
virtual Model::DisassociateRoutingProfileQueuesOutcome DisassociateRoutingProfileQueues(const Model::DisassociateRoutingProfileQueuesRequest &request) const
Model::UpdatePromptOutcomeCallable UpdatePromptCallable(const UpdatePromptRequestT &request) const
Model::DeleteHoursOfOperationOverrideOutcomeCallable DeleteHoursOfOperationOverrideCallable(const DeleteHoursOfOperationOverrideRequestT &request) const
void PauseContactAsync(const PauseContactRequestT &request, const PauseContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdateAgentStatusOutcome UpdateAgentStatus(const Model::UpdateAgentStatusRequest &request) const
Model::CreateContactFlowModuleOutcomeCallable CreateContactFlowModuleCallable(const CreateContactFlowModuleRequestT &request) const
void UpdateTrafficDistributionAsync(const UpdateTrafficDistributionRequestT &request, const UpdateTrafficDistributionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopContactStreamingOutcomeCallable StopContactStreamingCallable(const StopContactStreamingRequestT &request) const
ConnectClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListInstanceAttributesAsync(const ListInstanceAttributesRequestT &request, const ListInstanceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateContactFlowVersionOutcome CreateContactFlowVersion(const Model::CreateContactFlowVersionRequest &request) const
virtual Model::DeletePushNotificationRegistrationOutcome DeletePushNotificationRegistration(const Model::DeletePushNotificationRegistrationRequest &request) const
void CompleteAttachedFileUploadAsync(const CompleteAttachedFileUploadRequestT &request, const CompleteAttachedFileUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePredefinedAttributeOutcome CreatePredefinedAttribute(const Model::CreatePredefinedAttributeRequest &request) const
Model::DeleteUseCaseOutcomeCallable DeleteUseCaseCallable(const DeleteUseCaseRequestT &request) const
virtual Model::UpdateUserIdentityInfoOutcome UpdateUserIdentityInfo(const Model::UpdateUserIdentityInfoRequest &request) const
void ListRulesAsync(const ListRulesRequestT &request, const ListRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartContactRecordingAsync(const StartContactRecordingRequestT &request, const StartContactRecordingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeletePredefinedAttributeOutcome DeletePredefinedAttribute(const Model::DeletePredefinedAttributeRequest &request) const
virtual Model::CreatePersistentContactAssociationOutcome CreatePersistentContactAssociation(const Model::CreatePersistentContactAssociationRequest &request) const
virtual Model::DeactivateEvaluationFormOutcome DeactivateEvaluationForm(const Model::DeactivateEvaluationFormRequest &request) const
Model::SendOutboundEmailOutcomeCallable SendOutboundEmailCallable(const SendOutboundEmailRequestT &request) const
Model::CreateSecurityProfileOutcomeCallable CreateSecurityProfileCallable(const CreateSecurityProfileRequestT &request) const
virtual Model::DeleteTaskTemplateOutcome DeleteTaskTemplate(const Model::DeleteTaskTemplateRequest &request) const
void ImportPhoneNumberAsync(const ImportPhoneNumberRequestT &request, const ImportPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateLexBotOutcome DisassociateLexBot(const Model::DisassociateLexBotRequest &request) const
void ListHoursOfOperationsAsync(const ListHoursOfOperationsRequestT &request, const ListHoursOfOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserIdentityInfoAsync(const UpdateUserIdentityInfoRequestT &request, const UpdateUserIdentityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRuleOutcome DeleteRule(const Model::DeleteRuleRequest &request) const
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::GetTaskTemplateOutcome GetTaskTemplate(const Model::GetTaskTemplateRequest &request) const
Model::SearchContactFlowModulesOutcomeCallable SearchContactFlowModulesCallable(const SearchContactFlowModulesRequestT &request) const
Model::ListLexBotsOutcomeCallable ListLexBotsCallable(const ListLexBotsRequestT &request) const
Model::ListSecurityProfilesOutcomeCallable ListSecurityProfilesCallable(const ListSecurityProfilesRequestT &request) const
Model::DisassociateLambdaFunctionOutcomeCallable DisassociateLambdaFunctionCallable(const DisassociateLambdaFunctionRequestT &request) const
virtual Model::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
std::shared_ptr< ConnectEndpointProviderBase > & accessEndpointProvider()
virtual Model::SearchQuickConnectsOutcome SearchQuickConnects(const Model::SearchQuickConnectsRequest &request) const
virtual Model::CreateVocabularyOutcome CreateVocabulary(const Model::CreateVocabularyRequest &request) const
virtual Model::UpdateContactRoutingDataOutcome UpdateContactRoutingData(const Model::UpdateContactRoutingDataRequest &request) const
Model::CreatePushNotificationRegistrationOutcomeCallable CreatePushNotificationRegistrationCallable(const CreatePushNotificationRegistrationRequestT &request) const
Model::CreateRoutingProfileOutcomeCallable CreateRoutingProfileCallable(const CreateRoutingProfileRequestT &request) const
void AssociateBotAsync(const AssociateBotRequestT &request, const AssociateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateUserHierarchyStructureOutcome UpdateUserHierarchyStructure(const Model::UpdateUserHierarchyStructureRequest &request) const
virtual Model::TagContactOutcome TagContact(const Model::TagContactRequest &request) const
Model::GetCurrentUserDataOutcomeCallable GetCurrentUserDataCallable(const GetCurrentUserDataRequestT &request) const
Model::UpdateQueueMaxContactsOutcomeCallable UpdateQueueMaxContactsCallable(const UpdateQueueMaxContactsRequestT &request) const
Model::DescribePredefinedAttributeOutcomeCallable DescribePredefinedAttributeCallable(const DescribePredefinedAttributeRequestT &request) const
void 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
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
Model::DescribePromptOutcomeCallable DescribePromptCallable(const DescribePromptRequestT &request) const
void CreateUseCaseAsync(const CreateUseCaseRequestT &request, const CreateUseCaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTrafficDistributionGroupUsersAsync(const ListTrafficDistributionGroupUsersRequestT &request, const ListTrafficDistributionGroupUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateEvaluationFormOutcome CreateEvaluationForm(const Model::CreateEvaluationFormRequest &request) const
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
void DeleteInstanceAsync(const DeleteInstanceRequestT &request, const DeleteInstanceResponseReceivedHandler &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
virtual Model::ListRoutingProfileQueuesOutcome ListRoutingProfileQueues(const Model::ListRoutingProfileQueuesRequest &request) const
virtual Model::DeleteEvaluationFormOutcome DeleteEvaluationForm(const Model::DeleteEvaluationFormRequest &request) const
Model::ListRoutingProfilesOutcomeCallable ListRoutingProfilesCallable(const ListRoutingProfilesRequestT &request) const
void 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
virtual Model::DisassociateLambdaFunctionOutcome DisassociateLambdaFunction(const Model::DisassociateLambdaFunctionRequest &request) const
void UpdateAgentStatusAsync(const UpdateAgentStatusRequestT &request, const UpdateAgentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ReplicateInstanceOutcomeCallable ReplicateInstanceCallable(const ReplicateInstanceRequestT &request) const
void DescribeContactEvaluationAsync(const DescribeContactEvaluationRequestT &request, const DescribeContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRuleAsync(const DeleteRuleRequestT &request, const DeleteRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void 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
Model::CreateAgentStatusOutcomeCallable CreateAgentStatusCallable(const CreateAgentStatusRequestT &request) const
Model::DescribeContactFlowModuleOutcomeCallable DescribeContactFlowModuleCallable(const DescribeContactFlowModuleRequestT &request) const
Model::AssociateRoutingProfileQueuesOutcomeCallable AssociateRoutingProfileQueuesCallable(const AssociateRoutingProfileQueuesRequestT &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
virtual Model::DescribeUserHierarchyGroupOutcome DescribeUserHierarchyGroup(const Model::DescribeUserHierarchyGroupRequest &request) const
void ListUseCasesAsync(const ListUseCasesRequestT &request, const ListUseCasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchSecurityProfilesOutcomeCallable SearchSecurityProfilesCallable(const SearchSecurityProfilesRequestT &request) const
virtual Model::GetContactAttributesOutcome GetContactAttributes(const Model::GetContactAttributesRequest &request) const
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
Model::BatchDisassociateAnalyticsDataSetOutcomeCallable BatchDisassociateAnalyticsDataSetCallable(const BatchDisassociateAnalyticsDataSetRequestT &request) const
virtual Model::ClaimPhoneNumberOutcome ClaimPhoneNumber(const Model::ClaimPhoneNumberRequest &request) const
virtual Model::UpdateQueueOutboundCallerConfigOutcome UpdateQueueOutboundCallerConfig(const Model::UpdateQueueOutboundCallerConfigRequest &request) const
void DisassociateAnalyticsDataSetAsync(const DisassociateAnalyticsDataSetRequestT &request, const DisassociateAnalyticsDataSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTrafficDistributionOutcomeCallable GetTrafficDistributionCallable(const GetTrafficDistributionRequestT &request) const
virtual Model::DescribePredefinedAttributeOutcome DescribePredefinedAttribute(const Model::DescribePredefinedAttributeRequest &request) const
Model::UntagContactOutcomeCallable UntagContactCallable(const UntagContactRequestT &request) const
virtual Model::StartWebRTCContactOutcome StartWebRTCContact(const Model::StartWebRTCContactRequest &request) const
Model::ListAgentStatusesOutcomeCallable ListAgentStatusesCallable(const ListAgentStatusesRequestT &request) const
void DescribePromptAsync(const DescribePromptRequestT &request, const DescribePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteContactEvaluationOutcome DeleteContactEvaluation(const Model::DeleteContactEvaluationRequest &request) const
Model::AssociateSecurityKeyOutcomeCallable AssociateSecurityKeyCallable(const AssociateSecurityKeyRequestT &request) const
virtual Model::DescribeRuleOutcome DescribeRule(const Model::DescribeRuleRequest &request) const
virtual Model::SearchContactFlowModulesOutcome SearchContactFlowModules(const Model::SearchContactFlowModulesRequest &request) const
ConnectClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ConnectEndpointProviderBase > endpointProvider=nullptr, const Aws::Connect::ConnectClientConfiguration &clientConfiguration=Aws::Connect::ConnectClientConfiguration())
virtual Model::StartOutboundVoiceContactOutcome StartOutboundVoiceContact(const Model::StartOutboundVoiceContactRequest &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateParticipantRoleConfigAsync(const UpdateParticipantRoleConfigRequestT &request, const UpdateParticipantRoleConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateContactFlowOutcome CreateContactFlow(const Model::CreateContactFlowRequest &request) const
virtual Model::SearchContactFlowsOutcome SearchContactFlows(const Model::SearchContactFlowsRequest &request) const
virtual Model::ListSecurityProfilePermissionsOutcome ListSecurityProfilePermissions(const Model::ListSecurityProfilePermissionsRequest &request) const
Model::ResumeContactOutcomeCallable ResumeContactCallable(const ResumeContactRequestT &request) const
virtual Model::CreateContactFlowModuleOutcome CreateContactFlowModule(const Model::CreateContactFlowModuleRequest &request) const
void SearchUsersAsync(const SearchUsersRequestT &request, const SearchUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ConnectEndpointProvider EndpointProviderType
Model::UpdateContactOutcomeCallable UpdateContactCallable(const UpdateContactRequestT &request) const
Model::UpdateRoutingProfileAgentAvailabilityTimerOutcomeCallable UpdateRoutingProfileAgentAvailabilityTimerCallable(const UpdateRoutingProfileAgentAvailabilityTimerRequestT &request) const
void AssociateFlowAsync(const AssociateFlowRequestT &request, const AssociateFlowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFlowAssociationOutcomeCallable GetFlowAssociationCallable(const GetFlowAssociationRequestT &request) const
Model::UpdateQueueHoursOfOperationOutcomeCallable UpdateQueueHoursOfOperationCallable(const UpdateQueueHoursOfOperationRequestT &request) const
virtual Model::AssociatePhoneNumberContactFlowOutcome AssociatePhoneNumberContactFlow(const Model::AssociatePhoneNumberContactFlowRequest &request) const
Model::ListSecurityProfilePermissionsOutcomeCallable ListSecurityProfilePermissionsCallable(const ListSecurityProfilePermissionsRequestT &request) const
Model::DescribeSecurityProfileOutcomeCallable DescribeSecurityProfileCallable(const DescribeSecurityProfileRequestT &request) const
void UpdateQueueOutboundEmailConfigAsync(const UpdateQueueOutboundEmailConfigRequestT &request, const UpdateQueueOutboundEmailConfigResponseReceivedHandler &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
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
virtual Model::DescribeVocabularyOutcome DescribeVocabulary(const Model::DescribeVocabularyRequest &request) const
virtual Model::UpdateRoutingProfileQueuesOutcome UpdateRoutingProfileQueues(const Model::UpdateRoutingProfileQueuesRequest &request) const
Model::DescribeInstanceStorageConfigOutcomeCallable DescribeInstanceStorageConfigCallable(const DescribeInstanceStorageConfigRequestT &request) const
virtual Model::DeleteRoutingProfileOutcome DeleteRoutingProfile(const Model::DeleteRoutingProfileRequest &request) const
virtual Model::AssociateLambdaFunctionOutcome AssociateLambdaFunction(const Model::AssociateLambdaFunctionRequest &request) const
virtual Model::ListSecurityProfileApplicationsOutcome ListSecurityProfileApplications(const Model::ListSecurityProfileApplicationsRequest &request) const
virtual Model::DisassociateAnalyticsDataSetOutcome DisassociateAnalyticsDataSet(const Model::DisassociateAnalyticsDataSetRequest &request) const
virtual Model::DescribePhoneNumberOutcome DescribePhoneNumber(const Model::DescribePhoneNumberRequest &request) const
virtual Model::BatchPutContactOutcome BatchPutContact(const Model::BatchPutContactRequest &request) const
virtual Model::PauseContactOutcome PauseContact(const Model::PauseContactRequest &request) const
void DeleteContactEvaluationAsync(const DeleteContactEvaluationRequestT &request, const DeleteContactEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchHoursOfOperationOverridesAsync(const SearchHoursOfOperationOverridesRequestT &request, const SearchHoursOfOperationOverridesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAgentStatusOutcomeCallable UpdateAgentStatusCallable(const UpdateAgentStatusRequestT &request) const
void DisassociateApprovedOriginAsync(const DisassociateApprovedOriginRequestT &request, const DisassociateApprovedOriginResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserSecurityProfilesAsync(const UpdateUserSecurityProfilesRequestT &request, const UpdateUserSecurityProfilesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SuspendContactRecordingOutcomeCallable SuspendContactRecordingCallable(const SuspendContactRecordingRequestT &request) const
Model::AssociateLambdaFunctionOutcomeCallable AssociateLambdaFunctionCallable(const AssociateLambdaFunctionRequestT &request) const
Model::CreateQuickConnectOutcomeCallable CreateQuickConnectCallable(const CreateQuickConnectRequestT &request) const
Model::AssociateQueueQuickConnectsOutcomeCallable AssociateQueueQuickConnectsCallable(const AssociateQueueQuickConnectsRequestT &request) const
void DeleteHoursOfOperationAsync(const DeleteHoursOfOperationRequestT &request, const DeleteHoursOfOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateQueueQuickConnectsOutcomeCallable DisassociateQueueQuickConnectsCallable(const DisassociateQueueQuickConnectsRequestT &request) const
Model::DisassociateBotOutcomeCallable DisassociateBotCallable(const DisassociateBotRequestT &request) const
void ListPhoneNumbersV2Async(const ListPhoneNumbersV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPhoneNumbersV2RequestT &request={}) const
virtual Model::DeleteContactFlowModuleOutcome DeleteContactFlowModule(const Model::DeleteContactFlowModuleRequest &request) const
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::ListIntegrationAssociationsOutcomeCallable ListIntegrationAssociationsCallable(const ListIntegrationAssociationsRequestT &request) const
virtual Model::UpdateContactAttributesOutcome UpdateContactAttributes(const Model::UpdateContactAttributesRequest &request) const
Model::StartContactRecordingOutcomeCallable StartContactRecordingCallable(const StartContactRecordingRequestT &request) const
Model::AssociateDefaultVocabularyOutcomeCallable AssociateDefaultVocabularyCallable(const AssociateDefaultVocabularyRequestT &request) const
Model::DescribeTrafficDistributionGroupOutcomeCallable DescribeTrafficDistributionGroupCallable(const DescribeTrafficDistributionGroupRequestT &request) const
Model::DeleteEvaluationFormOutcomeCallable DeleteEvaluationFormCallable(const DeleteEvaluationFormRequestT &request) const
virtual Model::UpdateHoursOfOperationOutcome UpdateHoursOfOperation(const Model::UpdateHoursOfOperationRequest &request) const
virtual Model::DescribeUserOutcome DescribeUser(const Model::DescribeUserRequest &request) const
virtual Model::ListLambdaFunctionsOutcome ListLambdaFunctions(const Model::ListLambdaFunctionsRequest &request) const
virtual Model::DescribeInstanceStorageConfigOutcome DescribeInstanceStorageConfig(const Model::DescribeInstanceStorageConfigRequest &request) const
void GetPromptFileAsync(const GetPromptFileRequestT &request, const GetPromptFileResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTrafficDistributionGroupOutcomeCallable DeleteTrafficDistributionGroupCallable(const DeleteTrafficDistributionGroupRequestT &request) const
void DisassociateQueueQuickConnectsAsync(const DisassociateQueueQuickConnectsRequestT &request, const DisassociateQueueQuickConnectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApprovedOriginsAsync(const ListApprovedOriginsRequestT &request, const ListApprovedOriginsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateRoutingProfileQueuesAsync(const UpdateRoutingProfileQueuesRequestT &request, const UpdateRoutingProfileQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeQuickConnectOutcome DescribeQuickConnect(const Model::DescribeQuickConnectRequest &request) const
void UpdatePhoneNumberAsync(const UpdatePhoneNumberRequestT &request, const UpdatePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateInstanceStorageConfigOutcome UpdateInstanceStorageConfig(const Model::UpdateInstanceStorageConfigRequest &request) const
void AssociateTrafficDistributionGroupUserAsync(const AssociateTrafficDistributionGroupUserRequestT &request, const AssociateTrafficDistributionGroupUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTaskTemplateOutcomeCallable DeleteTaskTemplateCallable(const DeleteTaskTemplateRequestT &request) const
virtual Model::DeleteUserHierarchyGroupOutcome DeleteUserHierarchyGroup(const Model::DeleteUserHierarchyGroupRequest &request) const
Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT &request) const
static const char * GetAllocationTag()
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
void TransferContactAsync(const TransferContactRequestT &request, const TransferContactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListInstancesOutcome ListInstances(const Model::ListInstancesRequest &request={}) const
void CreatePromptAsync(const CreatePromptRequestT &request, const CreatePromptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< UpdateTrafficDistributionOutcome > UpdateTrafficDistributionOutcomeCallable
std::future< DeleteTaskTemplateOutcome > DeleteTaskTemplateOutcomeCallable
std::future< DescribeSecurityProfileOutcome > DescribeSecurityProfileOutcomeCallable
std::future< StopContactStreamingOutcome > StopContactStreamingOutcomeCallable
std::future< DeleteContactEvaluationOutcome > DeleteContactEvaluationOutcomeCallable
std::future< ListViewsOutcome > ListViewsOutcomeCallable
std::future< DeleteAttachedFileOutcome > DeleteAttachedFileOutcomeCallable
std::future< SuspendContactRecordingOutcome > SuspendContactRecordingOutcomeCallable
std::future< CreatePredefinedAttributeOutcome > CreatePredefinedAttributeOutcomeCallable
std::future< GetAttachedFileOutcome > GetAttachedFileOutcomeCallable
std::future< DescribeContactFlowOutcome > DescribeContactFlowOutcomeCallable
std::future< UpdateRoutingProfileConcurrencyOutcome > UpdateRoutingProfileConcurrencyOutcomeCallable
std::future< DescribeInstanceOutcome > DescribeInstanceOutcomeCallable
std::future< DeleteViewVersionOutcome > DeleteViewVersionOutcomeCallable
std::future< CreateQueueOutcome > CreateQueueOutcomeCallable
std::future< CreateHoursOfOperationOutcome > CreateHoursOfOperationOutcomeCallable
std::future< ListInstanceAttributesOutcome > ListInstanceAttributesOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
std::future< DescribeHoursOfOperationOutcome > DescribeHoursOfOperationOutcomeCallable
std::future< ListSecurityProfileApplicationsOutcome > ListSecurityProfileApplicationsOutcomeCallable
std::future< CreateContactOutcome > CreateContactOutcomeCallable
std::future< SearchEmailAddressesOutcome > SearchEmailAddressesOutcomeCallable
std::future< ListContactReferencesOutcome > ListContactReferencesOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDefaultVocabulariesOutcome > ListDefaultVocabulariesOutcomeCallable
std::future< UpdateQueueOutboundEmailConfigOutcome > UpdateQueueOutboundEmailConfigOutcomeCallable
std::future< DescribeContactEvaluationOutcome > DescribeContactEvaluationOutcomeCallable
std::future< ActivateEvaluationFormOutcome > ActivateEvaluationFormOutcomeCallable
std::future< AssociateBotOutcome > AssociateBotOutcomeCallable
std::future< UpdateUserProficienciesOutcome > UpdateUserProficienciesOutcomeCallable
std::future< DeleteContactFlowModuleOutcome > DeleteContactFlowModuleOutcomeCallable
std::future< UpdateHoursOfOperationOverrideOutcome > UpdateHoursOfOperationOverrideOutcomeCallable
std::future< CreateUseCaseOutcome > CreateUseCaseOutcomeCallable
std::future< DisassociateQueueQuickConnectsOutcome > DisassociateQueueQuickConnectsOutcomeCallable
std::future< DescribeContactFlowModuleOutcome > DescribeContactFlowModuleOutcomeCallable
std::future< SearchHoursOfOperationsOutcome > SearchHoursOfOperationsOutcomeCallable
std::future< ListFlowAssociationsOutcome > ListFlowAssociationsOutcomeCallable
std::future< GetTrafficDistributionOutcome > GetTrafficDistributionOutcomeCallable
std::future< GetFederationTokenOutcome > GetFederationTokenOutcomeCallable
std::future< DisassociateBotOutcome > DisassociateBotOutcomeCallable
std::future< ListContactFlowsOutcome > ListContactFlowsOutcomeCallable
std::future< ReleasePhoneNumberOutcome > ReleasePhoneNumberOutcomeCallable
std::future< CreatePersistentContactAssociationOutcome > CreatePersistentContactAssociationOutcomeCallable
std::future< ListContactFlowVersionsOutcome > ListContactFlowVersionsOutcomeCallable
std::future< SendChatIntegrationEventOutcome > SendChatIntegrationEventOutcomeCallable
std::future< ListSecurityKeysOutcome > ListSecurityKeysOutcomeCallable
std::future< SearchResourceTagsOutcome > SearchResourceTagsOutcomeCallable
std::future< GetContactAttributesOutcome > GetContactAttributesOutcomeCallable
std::future< StartChatContactOutcome > StartChatContactOutcomeCallable
std::future< DisassociateAnalyticsDataSetOutcome > DisassociateAnalyticsDataSetOutcomeCallable
std::future< CreateViewOutcome > CreateViewOutcomeCallable
std::future< DescribeAgentStatusOutcome > DescribeAgentStatusOutcomeCallable
std::future< DescribeAuthenticationProfileOutcome > DescribeAuthenticationProfileOutcomeCallable
std::future< SearchQueuesOutcome > SearchQueuesOutcomeCallable
std::future< GetMetricDataOutcome > GetMetricDataOutcomeCallable
std::future< ListAuthenticationProfilesOutcome > ListAuthenticationProfilesOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< ListInstanceStorageConfigsOutcome > ListInstanceStorageConfigsOutcomeCallable
std::future< UpdateEmailAddressMetadataOutcome > UpdateEmailAddressMetadataOutcomeCallable
std::future< AssociateAnalyticsDataSetOutcome > AssociateAnalyticsDataSetOutcomeCallable
std::future< DescribeUserHierarchyGroupOutcome > DescribeUserHierarchyGroupOutcomeCallable
std::future< StartOutboundChatContactOutcome > StartOutboundChatContactOutcomeCallable
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
std::future< TransferContactOutcome > TransferContactOutcomeCallable
std::future< DisassociateUserProficienciesOutcome > DisassociateUserProficienciesOutcomeCallable
std::future< SearchVocabulariesOutcome > SearchVocabulariesOutcomeCallable
std::future< DescribePromptOutcome > DescribePromptOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< ListTrafficDistributionGroupsOutcome > ListTrafficDistributionGroupsOutcomeCallable
std::future< ListQueueQuickConnectsOutcome > ListQueueQuickConnectsOutcomeCallable
std::future< DeactivateEvaluationFormOutcome > DeactivateEvaluationFormOutcomeCallable
std::future< SearchQuickConnectsOutcome > SearchQuickConnectsOutcomeCallable
std::future< UpdateAgentStatusOutcome > UpdateAgentStatusOutcomeCallable
std::future< SearchUsersOutcome > SearchUsersOutcomeCallable
std::future< ListUseCasesOutcome > ListUseCasesOutcomeCallable
std::future< UpdateEvaluationFormOutcome > UpdateEvaluationFormOutcomeCallable
std::future< ListAssociatedContactsOutcome > ListAssociatedContactsOutcomeCallable
std::future< DescribeContactOutcome > DescribeContactOutcomeCallable
std::future< UpdatePromptOutcome > UpdatePromptOutcomeCallable
std::future< CreateInstanceOutcome > CreateInstanceOutcomeCallable
std::future< UpdateContactEvaluationOutcome > UpdateContactEvaluationOutcomeCallable
std::future< SearchContactFlowModulesOutcome > SearchContactFlowModulesOutcomeCallable
std::future< DisassociateFlowOutcome > DisassociateFlowOutcomeCallable
std::future< BatchPutContactOutcome > BatchPutContactOutcomeCallable
std::future< ListAnalyticsDataAssociationsOutcome > ListAnalyticsDataAssociationsOutcomeCallable
std::future< ListLambdaFunctionsOutcome > ListLambdaFunctionsOutcomeCallable
std::future< DeleteIntegrationAssociationOutcome > DeleteIntegrationAssociationOutcomeCallable
std::future< SearchPromptsOutcome > SearchPromptsOutcomeCallable
std::future< DeleteHoursOfOperationOverrideOutcome > DeleteHoursOfOperationOverrideOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< UpdateContactFlowMetadataOutcome > UpdateContactFlowMetadataOutcomeCallable
std::future< UpdateSecurityProfileOutcome > UpdateSecurityProfileOutcomeCallable
std::future< PutUserStatusOutcome > PutUserStatusOutcomeCallable
std::future< ListRoutingProfilesOutcome > ListRoutingProfilesOutcomeCallable
std::future< DisassociatePhoneNumberContactFlowOutcome > DisassociatePhoneNumberContactFlowOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteVocabularyOutcome > DeleteVocabularyOutcomeCallable
std::future< BatchGetAttachedFileMetadataOutcome > BatchGetAttachedFileMetadataOutcomeCallable
std::future< UpdateQueueHoursOfOperationOutcome > UpdateQueueHoursOfOperationOutcomeCallable
std::future< UpdateUserSecurityProfilesOutcome > UpdateUserSecurityProfilesOutcomeCallable
std::future< CreateQuickConnectOutcome > CreateQuickConnectOutcomeCallable
std::future< UpdateUserRoutingProfileOutcome > UpdateUserRoutingProfileOutcomeCallable
std::future< BatchAssociateAnalyticsDataSetOutcome > BatchAssociateAnalyticsDataSetOutcomeCallable
std::future< UpdateHoursOfOperationOutcome > UpdateHoursOfOperationOutcomeCallable
std::future< SearchPredefinedAttributesOutcome > SearchPredefinedAttributesOutcomeCallable
std::future< DeleteSecurityProfileOutcome > DeleteSecurityProfileOutcomeCallable
std::future< DeletePromptOutcome > DeletePromptOutcomeCallable
std::future< DeletePredefinedAttributeOutcome > DeletePredefinedAttributeOutcomeCallable
std::future< DisassociateInstanceStorageConfigOutcome > DisassociateInstanceStorageConfigOutcomeCallable
std::future< DescribeViewOutcome > DescribeViewOutcomeCallable
std::future< UpdateUserIdentityInfoOutcome > UpdateUserIdentityInfoOutcomeCallable
std::future< UpdateUserHierarchyStructureOutcome > UpdateUserHierarchyStructureOutcomeCallable
std::future< ListPhoneNumbersV2Outcome > ListPhoneNumbersV2OutcomeCallable
std::future< CreateTrafficDistributionGroupOutcome > CreateTrafficDistributionGroupOutcomeCallable
std::future< AssociateInstanceStorageConfigOutcome > AssociateInstanceStorageConfigOutcomeCallable
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< DisassociateLexBotOutcome > DisassociateLexBotOutcomeCallable
std::future< StartOutboundEmailContactOutcome > StartOutboundEmailContactOutcomeCallable
std::future< UpdateQuickConnectNameOutcome > UpdateQuickConnectNameOutcomeCallable
std::future< UpdateQueueMaxContactsOutcome > UpdateQueueMaxContactsOutcomeCallable
std::future< ListSecurityProfilesOutcome > ListSecurityProfilesOutcomeCallable
std::future< ListIntegrationAssociationsOutcome > ListIntegrationAssociationsOutcomeCallable
std::future< UpdateUserPhoneConfigOutcome > UpdateUserPhoneConfigOutcomeCallable
std::future< DescribeRoutingProfileOutcome > DescribeRoutingProfileOutcomeCallable
std::future< StartAttachedFileUploadOutcome > StartAttachedFileUploadOutcomeCallable
std::future< DeleteHoursOfOperationOutcome > DeleteHoursOfOperationOutcomeCallable
std::future< SearchContactsOutcome > SearchContactsOutcomeCallable
std::future< UpdateQueueOutboundCallerConfigOutcome > UpdateQueueOutboundCallerConfigOutcomeCallable
std::future< CompleteAttachedFileUploadOutcome > CompleteAttachedFileUploadOutcomeCallable
std::future< 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< DisassociateLambdaFunctionOutcome > DisassociateLambdaFunctionOutcomeCallable
std::future< UpdateRoutingProfileAgentAvailabilityTimerOutcome > UpdateRoutingProfileAgentAvailabilityTimerOutcomeCallable
std::future< GetMetricDataV2Outcome > GetMetricDataV2OutcomeCallable
std::future< StopContactOutcome > StopContactOutcomeCallable
std::future< CreateContactFlowModuleOutcome > CreateContactFlowModuleOutcomeCallable
std::future< ListInstancesOutcome > ListInstancesOutcomeCallable
std::future< AssociateApprovedOriginOutcome > AssociateApprovedOriginOutcomeCallable
std::future< UpdateRoutingProfileDefaultOutboundQueueOutcome > UpdateRoutingProfileDefaultOutboundQueueOutcomeCallable
std::future< ReplicateInstanceOutcome > ReplicateInstanceOutcomeCallable
std::future< CreateViewVersionOutcome > CreateViewVersionOutcomeCallable
std::future< UpdateUserHierarchyOutcome > UpdateUserHierarchyOutcomeCallable
std::future< UpdatePhoneNumberOutcome > UpdatePhoneNumberOutcomeCallable
std::future< DescribeHoursOfOperationOverrideOutcome > DescribeHoursOfOperationOverrideOutcomeCallable
std::future< CreateTaskTemplateOutcome > CreateTaskTemplateOutcomeCallable
std::future< UpdateTaskTemplateOutcome > UpdateTaskTemplateOutcomeCallable
std::future< ListRealtimeContactAnalysisSegmentsV2Outcome > ListRealtimeContactAnalysisSegmentsV2OutcomeCallable
std::future< DeleteQuickConnectOutcome > DeleteQuickConnectOutcomeCallable
std::future< UpdateContactFlowModuleContentOutcome > UpdateContactFlowModuleContentOutcomeCallable
std::future< DeleteViewOutcome > DeleteViewOutcomeCallable
std::future< DescribeTrafficDistributionGroupOutcome > DescribeTrafficDistributionGroupOutcomeCallable
std::future< ResumeContactRecordingOutcome > ResumeContactRecordingOutcomeCallable
std::future< ListUserHierarchyGroupsOutcome > ListUserHierarchyGroupsOutcomeCallable
std::future< ListTrafficDistributionGroupUsersOutcome > ListTrafficDistributionGroupUsersOutcomeCallable
std::future< DescribeEmailAddressOutcome > DescribeEmailAddressOutcomeCallable
std::future< GetCurrentMetricDataOutcome > GetCurrentMetricDataOutcomeCallable
std::future< UpdateContactScheduleOutcome > UpdateContactScheduleOutcomeCallable
std::future< StartWebRTCContactOutcome > StartWebRTCContactOutcomeCallable
std::future< AssociateLexBotOutcome > AssociateLexBotOutcomeCallable
std::future< AssociateQueueQuickConnectsOutcome > AssociateQueueQuickConnectsOutcomeCallable
std::future< UpdateParticipantAuthenticationOutcome > UpdateParticipantAuthenticationOutcomeCallable
std::future< StartTaskContactOutcome > StartTaskContactOutcomeCallable
std::future< StartOutboundVoiceContactOutcome > StartOutboundVoiceContactOutcomeCallable
std::future< CreateIntegrationAssociationOutcome > CreateIntegrationAssociationOutcomeCallable
std::future< UpdateContactFlowNameOutcome > UpdateContactFlowNameOutcomeCallable
std::future< DescribeUserHierarchyStructureOutcome > DescribeUserHierarchyStructureOutcomeCallable
std::future< AssociateDefaultVocabularyOutcome > AssociateDefaultVocabularyOutcomeCallable
std::future< AssociateRoutingProfileQueuesOutcome > AssociateRoutingProfileQueuesOutcomeCallable
std::future< StartContactEvaluationOutcome > StartContactEvaluationOutcomeCallable
std::future< AssociateTrafficDistributionGroupUserOutcome > AssociateTrafficDistributionGroupUserOutcomeCallable
std::future< UpdateContactFlowModuleMetadataOutcome > UpdateContactFlowModuleMetadataOutcomeCallable
std::future< DeletePushNotificationRegistrationOutcome > DeletePushNotificationRegistrationOutcomeCallable
std::future< BatchDisassociateAnalyticsDataSetOutcome > BatchDisassociateAnalyticsDataSetOutcomeCallable
std::future< StartEmailContactOutcome > StartEmailContactOutcomeCallable
std::future< UpdateQueueNameOutcome > UpdateQueueNameOutcomeCallable
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< 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< DisassociateApprovedOriginOutcome > DisassociateApprovedOriginOutcomeCallable
std::future< ListHoursOfOperationsOutcome > ListHoursOfOperationsOutcomeCallable
std::future< DeleteRoutingProfileOutcome > DeleteRoutingProfileOutcomeCallable
std::future< UpdateContactFlowContentOutcome > UpdateContactFlowContentOutcomeCallable
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
std::future< StartContactStreamingOutcome > StartContactStreamingOutcomeCallable
std::future< SearchHoursOfOperationOverridesOutcome > SearchHoursOfOperationOverridesOutcomeCallable
std::future< DismissUserContactOutcome > DismissUserContactOutcomeCallable
std::future< SubmitContactEvaluationOutcome > SubmitContactEvaluationOutcomeCallable
std::future< ListLexBotsOutcome > ListLexBotsOutcomeCallable
std::future< UpdateUserHierarchyGroupNameOutcome > UpdateUserHierarchyGroupNameOutcomeCallable
std::future< AssociateFlowOutcome > AssociateFlowOutcomeCallable
std::future< UpdateRoutingProfileNameOutcome > UpdateRoutingProfileNameOutcomeCallable
std::future< SearchAvailablePhoneNumbersOutcome > SearchAvailablePhoneNumbersOutcomeCallable
std::future< BatchGetFlowAssociationOutcome > BatchGetFlowAssociationOutcomeCallable
std::future< UpdateViewContentOutcome > UpdateViewContentOutcomeCallable
std::future< DeleteInstanceOutcome > DeleteInstanceOutcomeCallable
std::future< GetFlowAssociationOutcome > GetFlowAssociationOutcomeCallable
std::future< DeleteContactFlowVersionOutcome > DeleteContactFlowVersionOutcomeCallable
std::future< ResumeContactOutcome > ResumeContactOutcomeCallable
std::future< DescribeInstanceAttributeOutcome > DescribeInstanceAttributeOutcomeCallable
std::future< SearchRoutingProfilesOutcome > SearchRoutingProfilesOutcomeCallable
std::future< DisassociateSecurityKeyOutcome > DisassociateSecurityKeyOutcomeCallable
std::future< ListApprovedOriginsOutcome > ListApprovedOriginsOutcomeCallable
std::future< DescribeQueueOutcome > DescribeQueueOutcomeCallable
std::future< UpdateInstanceStorageConfigOutcome > UpdateInstanceStorageConfigOutcomeCallable
std::future< UntagContactOutcome > UntagContactOutcomeCallable
std::future< DeleteEvaluationFormOutcome > DeleteEvaluationFormOutcomeCallable
std::future< UpdateParticipantRoleConfigOutcome > UpdateParticipantRoleConfigOutcomeCallable
std::future< DescribeQuickConnectOutcome > DescribeQuickConnectOutcomeCallable
std::future< ListSecurityProfilePermissionsOutcome > ListSecurityProfilePermissionsOutcomeCallable
std::future< UpdateRoutingProfileQueuesOutcome > UpdateRoutingProfileQueuesOutcomeCallable
std::future< DescribeInstanceStorageConfigOutcome > DescribeInstanceStorageConfigOutcomeCallable
std::future< AssociatePhoneNumberContactFlowOutcome > AssociatePhoneNumberContactFlowOutcomeCallable
std::future< UpdateQuickConnectConfigOutcome > UpdateQuickConnectConfigOutcomeCallable
std::future< GetEffectiveHoursOfOperationsOutcome > GetEffectiveHoursOfOperationsOutcomeCallable
std::future< CreateEmailAddressOutcome > CreateEmailAddressOutcomeCallable
std::future< ListEvaluationFormsOutcome > ListEvaluationFormsOutcomeCallable
std::future< CreatePromptOutcome > CreatePromptOutcomeCallable
std::future< ListPhoneNumbersOutcome > ListPhoneNumbersOutcomeCallable
std::future< ListViewVersionsOutcome > ListViewVersionsOutcomeCallable
std::future< GetTaskTemplateOutcome > GetTaskTemplateOutcomeCallable
std::future< ListContactEvaluationsOutcome > ListContactEvaluationsOutcomeCallable
std::future< CreateEvaluationFormOutcome > CreateEvaluationFormOutcomeCallable
std::future< DeleteUseCaseOutcome > DeleteUseCaseOutcomeCallable
std::future< MonitorContactOutcome > MonitorContactOutcomeCallable
std::future< ListTaskTemplatesOutcome > ListTaskTemplatesOutcomeCallable
std::future< DeleteContactFlowOutcome > DeleteContactFlowOutcomeCallable
std::future< CreateSecurityProfileOutcome > CreateSecurityProfileOutcomeCallable
std::future< UpdateAuthenticationProfileOutcome > UpdateAuthenticationProfileOutcomeCallable
std::future< UpdateInstanceAttributeOutcome > UpdateInstanceAttributeOutcomeCallable
std::future< CreateVocabularyOutcome > CreateVocabularyOutcomeCallable
std::future< CreateRoutingProfileOutcome > CreateRoutingProfileOutcomeCallable
std::future< DeleteUserOutcome > DeleteUserOutcomeCallable
std::future< ListPredefinedAttributesOutcome > ListPredefinedAttributesOutcomeCallable
std::future< UpdateQueueStatusOutcome > UpdateQueueStatusOutcomeCallable
std::future< UpdatePhoneNumberMetadataOutcome > UpdatePhoneNumberMetadataOutcomeCallable
std::future< 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< AssociateUserProficienciesOutcome > AssociateUserProficienciesOutcomeCallable
std::future< PauseContactOutcome > PauseContactOutcomeCallable
std::future< SearchContactFlowsOutcome > SearchContactFlowsOutcomeCallable
std::future< TagContactOutcome > TagContactOutcomeCallable
std::future< GetContactMetricsOutcome > GetContactMetricsOutcomeCallable
std::future< UpdateViewMetadataOutcome > UpdateViewMetadataOutcomeCallable
std::future< DeleteQueueOutcome > DeleteQueueOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListRoutingProfileQueuesOutcome > ListRoutingProfileQueuesOutcomeCallable
std::future< ListEvaluationFormVersionsOutcome > ListEvaluationFormVersionsOutcomeCallable
std::future< StartContactRecordingOutcome > StartContactRecordingOutcomeCallable
std::future< ListQuickConnectsOutcome > ListQuickConnectsOutcomeCallable
std::future< UpdateContactAttributesOutcome > UpdateContactAttributesOutcomeCallable
std::future< ListQueuesOutcome > ListQueuesOutcomeCallable
std::future< SendOutboundEmailOutcome > SendOutboundEmailOutcomeCallable
std::future< SearchSecurityProfilesOutcome > SearchSecurityProfilesOutcomeCallable
std::future< ListUserProficienciesOutcome > ListUserProficienciesOutcomeCallable
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< CreateUserHierarchyGroupOutcome > CreateUserHierarchyGroupOutcomeCallable
std::future< CreateContactFlowVersionOutcome > CreateContactFlowVersionOutcomeCallable
std::future< ListAgentStatusesOutcome > ListAgentStatusesOutcomeCallable
std::future< ListAnalyticsDataLakeDataSetsOutcome > ListAnalyticsDataLakeDataSetsOutcomeCallable
std::future< UpdateContactRoutingDataOutcome > UpdateContactRoutingDataOutcomeCallable
std::future< ListContactFlowModulesOutcome > ListContactFlowModulesOutcomeCallable
std::future< ImportPhoneNumberOutcome > ImportPhoneNumberOutcomeCallable
std::future< CreateAgentStatusOutcome > CreateAgentStatusOutcomeCallable
std::function< void(const ConnectClient *, const Model::ListIntegrationAssociationsRequest &, const Model::ListIntegrationAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIntegrationAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListDefaultVocabulariesRequest &, const Model::ListDefaultVocabulariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDefaultVocabulariesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartScreenSharingRequest &, const Model::StartScreenSharingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartScreenSharingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateHoursOfOperationRequest &, const Model::CreateHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactRecordingRequest &, const Model::StartContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactEvaluationsRequest &, const Model::ListContactEvaluationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactEvaluationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityKeysRequest &, const Model::ListSecurityKeysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityKeysResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUserHierarchyGroupsRequest &, const Model::ListUserHierarchyGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserHierarchyGroupsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SubmitContactEvaluationRequest &, const Model::SubmitContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateSecurityKeyRequest &, const Model::DisassociateSecurityKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSecurityKeyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowVersionRequest &, const Model::CreateContactFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactFlowVersionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactRoutingDataRequest &, const Model::UpdateContactRoutingDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactRoutingDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowNameRequest &, const Model::UpdateContactFlowNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeVocabularyRequest &, const Model::DescribeVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchGetAttachedFileMetadataRequest &, const Model::BatchGetAttachedFileMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetAttachedFileMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRoutingProfilesRequest &, const Model::ListRoutingProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoutingProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteIntegrationAssociationRequest &, const Model::DeleteIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIntegrationAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeletePushNotificationRegistrationRequest &, const Model::DeletePushNotificationRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePushNotificationRegistrationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CompleteAttachedFileUploadRequest &, const Model::CompleteAttachedFileUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteAttachedFileUploadResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchUsersRequest &, const Model::SearchUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUsersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactEvaluationRequest &, const Model::StartContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteAttachedFileRequest &, const Model::DeleteAttachedFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAttachedFileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileDefaultOutboundQueueRequest &, const Model::UpdateRoutingProfileDefaultOutboundQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileDefaultOutboundQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowContentRequest &, const Model::UpdateContactFlowContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateTrafficDistributionGroupUserRequest &, const Model::AssociateTrafficDistributionGroupUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateTrafficDistributionGroupUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartAttachedFileUploadRequest &, const Model::StartAttachedFileUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAttachedFileUploadResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::PutUserStatusRequest &, const Model::PutUserStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutUserStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQuickConnectNameRequest &, const Model::UpdateQuickConnectNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickConnectNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateEvaluationFormRequest &, const Model::UpdateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUseCasesRequest &, const Model::ListUseCasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUseCasesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowVersionsRequest &, const Model::ListContactFlowVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactFlowVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchUserHierarchyGroupsRequest &, const Model::SearchUserHierarchyGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchUserHierarchyGroupsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQueueQuickConnectsRequest &, const Model::ListQueueQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueueQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactRequest &, const Model::DescribeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactEvaluationRequest &, const Model::DescribeContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateAuthenticationProfileRequest &, const Model::UpdateAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAuthenticationProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteRoutingProfileRequest &, const Model::DeleteRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUserProficienciesRequest &, const Model::ListUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateViewContentRequest &, const Model::UpdateViewContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateViewContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAnalyticsDataAssociationsRequest &, const Model::ListAnalyticsDataAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyticsDataAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartOutboundVoiceContactRequest &, const Model::StartOutboundVoiceContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOutboundVoiceContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowModuleMetadataRequest &, const Model::UpdateContactFlowModuleMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowModuleMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateQueueRequest &, const Model::CreateQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateBotRequest &, const Model::DisassociateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchPutContactRequest &, const Model::BatchPutContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchPutContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPhoneNumbersRequest &, const Model::ListPhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DismissUserContactRequest &, const Model::DismissUserContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DismissUserContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePersistentContactAssociationRequest &, const Model::CreatePersistentContactAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePersistentContactAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ClaimPhoneNumberRequest &, const Model::ClaimPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ClaimPhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetFlowAssociationRequest &, const Model::GetFlowAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFlowAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserRoutingProfileRequest &, const Model::UpdateUserRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateTaskTemplateRequest &, const Model::CreateTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetContactAttributesRequest &, const Model::GetContactAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePredefinedAttributeRequest &, const Model::UpdatePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPhoneNumbersV2Request &, const Model::ListPhoneNumbersV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfilePermissionsRequest &, const Model::ListSecurityProfilePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilePermissionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateTrafficDistributionGroupRequest &, const Model::CreateTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchDisassociateAnalyticsDataSetRequest &, const Model::BatchDisassociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDisassociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserHierarchyGroupNameRequest &, const Model::UpdateUserHierarchyGroupNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserHierarchyGroupNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SuspendContactRecordingRequest &, const Model::SuspendContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SuspendContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteUseCaseRequest &, const Model::DeleteUseCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUseCaseResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteTaskTemplateRequest &, const Model::DeleteTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchQuickConnectsRequest &, const Model::SearchQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateAnalyticsDataSetRequest &, const Model::DisassociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeQuickConnectRequest &, const Model::DescribeQuickConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQuickConnectResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteQuickConnectRequest &, const Model::DeleteQuickConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQuickConnectResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeRuleRequest &, const Model::DescribeRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateSecurityProfileRequest &, const Model::CreateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchPromptsRequest &, const Model::SearchPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchPromptsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateParticipantAuthenticationRequest &, const Model::UpdateParticipantAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateParticipantAuthenticationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociatePhoneNumberContactFlowRequest &, const Model::DisassociatePhoneNumberContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePhoneNumberContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateSecurityKeyRequest &, const Model::AssociateSecurityKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSecurityKeyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactScheduleRequest &, const Model::UpdateContactScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactScheduleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListInstanceStorageConfigsRequest &, const Model::ListInstanceStorageConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceStorageConfigsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateHoursOfOperationOverrideRequest &, const Model::CreateHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateHoursOfOperationOverrideResponseReceivedHandler
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::GetEffectiveHoursOfOperationsRequest &, const Model::GetEffectiveHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEffectiveHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::TransferContactRequest &, const Model::TransferContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TransferContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateApprovedOriginRequest &, const Model::AssociateApprovedOriginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApprovedOriginResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListApprovedOriginsRequest &, const Model::ListApprovedOriginsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApprovedOriginsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetMetricDataV2Request &, const Model::GetMetricDataV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricDataV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateInstanceStorageConfigRequest &, const Model::UpdateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateAgentStatusRequest &, const Model::UpdateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTaskTemplatesRequest &, const Model::ListTaskTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTaskTemplatesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteQueueRequest &, const Model::DeleteQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchGetFlowAssociationRequest &, const Model::BatchGetFlowAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetFlowAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateVocabularyRequest &, const Model::CreateVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ActivateEvaluationFormRequest &, const Model::ActivateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAuthenticationProfilesRequest &, const Model::ListAuthenticationProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAuthenticationProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListInstanceAttributesRequest &, const Model::ListInstanceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstanceAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteUserRequest &, const Model::DeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowsRequest &, const Model::ListContactFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactFlowsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StopContactRecordingRequest &, const Model::StopContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeSecurityProfileRequest &, const Model::DescribeSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePushNotificationRegistrationRequest &, const Model::CreatePushNotificationRegistrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePushNotificationRegistrationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeInstanceStorageConfigRequest &, const Model::DescribeInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateParticipantRequest &, const Model::CreateParticipantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateParticipantResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePredefinedAttributeRequest &, const Model::CreatePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateInstanceStorageConfigRequest &, const Model::DisassociateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateUserProficienciesRequest &, const Model::DisassociateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserSecurityProfilesRequest &, const Model::UpdateUserSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserSecurityProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateParticipantRoleConfigRequest &, const Model::UpdateParticipantRoleConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateParticipantRoleConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeEmailAddressRequest &, const Model::DescribeEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEmailAddressResponseReceivedHandler
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::GetTrafficDistributionRequest &, const Model::GetTrafficDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTrafficDistributionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartOutboundChatContactRequest &, const Model::StartOutboundChatContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOutboundChatContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteTrafficDistributionGroupRequest &, const Model::DeleteTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeInstanceRequest &, const Model::DescribeInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueMaxContactsRequest &, const Model::UpdateQueueMaxContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueMaxContactsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListHoursOfOperationsRequest &, const Model::ListHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteHoursOfOperationOverrideRequest &, const Model::DeleteHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHoursOfOperationOverrideResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateDefaultVocabularyRequest &, const Model::AssociateDefaultVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDefaultVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateRoutingProfileRequest &, const Model::CreateRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SendOutboundEmailRequest &, const Model::SendOutboundEmailOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendOutboundEmailResponseReceivedHandler
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::DeleteContactFlowModuleRequest &, const Model::DeleteContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribePhoneNumberRequest &, const Model::DescribePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeletePredefinedAttributeRequest &, const Model::DeletePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactFlowModulesRequest &, const Model::SearchContactFlowModulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactFlowModulesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ReleasePhoneNumberRequest &, const Model::ReleasePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleasePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteSecurityProfileRequest &, const Model::DeleteSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeUserHierarchyGroupRequest &, const Model::DescribeUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserHierarchyGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactFlowsRequest &, const Model::SearchContactFlowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactFlowsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeTrafficDistributionGroupRequest &, const Model::DescribeTrafficDistributionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTrafficDistributionGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateFlowRequest &, const Model::DisassociateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetCurrentUserDataRequest &, const Model::GetCurrentUserDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCurrentUserDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeViewRequest &, const Model::DescribeViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRealtimeContactAnalysisSegmentsV2Request &, const Model::ListRealtimeContactAnalysisSegmentsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRealtimeContactAnalysisSegmentsV2ResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchRoutingProfilesRequest &, const Model::SearchRoutingProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchRoutingProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateViewMetadataRequest &, const Model::UpdateViewMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateViewMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListViewVersionsRequest &, const Model::ListViewVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViewVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchResourceTagsRequest &, const Model::SearchResourceTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchResourceTagsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetFederationTokenRequest &, const Model::GetFederationTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFederationTokenResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetPromptFileRequest &, const Model::GetPromptFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPromptFileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueOutboundEmailConfigRequest &, const Model::UpdateQueueOutboundEmailConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueOutboundEmailConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateFlowRequest &, const Model::AssociateFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserProficienciesRequest &, const Model::UpdateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateHoursOfOperationRequest &, const Model::UpdateHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartOutboundEmailContactRequest &, const Model::StartOutboundEmailContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartOutboundEmailContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPromptsRequest &, const Model::ListPromptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPromptsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePromptRequest &, const Model::UpdatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAgentStatusesRequest &, const Model::ListAgentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAgentStatusesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateEvaluationFormRequest &, const Model::CreateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserHierarchyRequest &, const Model::UpdateUserHierarchyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserHierarchyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowModuleRequest &, const Model::CreateContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListRoutingProfileQueuesRequest &, const Model::ListRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactAttributesRequest &, const Model::UpdateContactAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchAvailablePhoneNumbersRequest &, const Model::SearchAvailablePhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchAvailablePhoneNumbersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactFlowModulesRequest &, const Model::ListContactFlowModulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactFlowModulesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueHoursOfOperationRequest &, const Model::UpdateQueueHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateApprovedOriginRequest &, const Model::DisassociateApprovedOriginOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApprovedOriginResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListContactReferencesRequest &, const Model::ListContactReferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContactReferencesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchHoursOfOperationOverridesRequest &, const Model::SearchHoursOfOperationOverridesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchHoursOfOperationOverridesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateBotRequest &, const Model::AssociateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateUserProficienciesRequest &, const Model::AssociateUserProficienciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateUserProficienciesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQueuesRequest &, const Model::ListQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ResumeContactRecordingRequest &, const Model::ResumeContactRecordingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeContactRecordingResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactFlowRequest &, const Model::DescribeContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchContactsRequest &, const Model::SearchContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchContactsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribePromptRequest &, const Model::DescribePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeAgentStatusRequest &, const Model::DescribeAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListPredefinedAttributesRequest &, const Model::ListPredefinedAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPredefinedAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileAgentAvailabilityTimerRequest &, const Model::UpdateRoutingProfileAgentAvailabilityTimerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileAgentAvailabilityTimerResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeHoursOfOperationOverrideRequest &, const Model::DescribeHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHoursOfOperationOverrideResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetCurrentMetricDataRequest &, const Model::GetCurrentMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCurrentMetricDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateQuickConnectRequest &, const Model::CreateQuickConnectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateQuickConnectResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueOutboundCallerConfigRequest &, const Model::UpdateQueueOutboundCallerConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueOutboundCallerConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartWebRTCContactRequest &, const Model::StartWebRTCContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWebRTCContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileConcurrencyRequest &, const Model::UpdateRoutingProfileConcurrencyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileConcurrencyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetAttachedFileRequest &, const Model::GetAttachedFileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAttachedFileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateInstanceAttributeRequest &, const Model::UpdateInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateInstanceAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTrafficDistributionGroupsRequest &, const Model::ListTrafficDistributionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficDistributionGroupsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeQueueRequest &, const Model::DescribeQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeQueueResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowModuleContentRequest &, const Model::UpdateContactFlowModuleContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowModuleContentResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListLexBotsRequest &, const Model::ListLexBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLexBotsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchPredefinedAttributesRequest &, const Model::SearchPredefinedAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchPredefinedAttributesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateSecurityProfileRequest &, const Model::UpdateSecurityProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSecurityProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ReplicateInstanceRequest &, const Model::ReplicateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReplicateInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateRoutingProfileQueuesRequest &, const Model::AssociateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeactivateEvaluationFormRequest &, const Model::DeactivateEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeactivateEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateIntegrationAssociationRequest &, const Model::CreateIntegrationAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIntegrationAssociationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchQueuesRequest &, const Model::SearchQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactFlowVersionRequest &, const Model::DeleteContactFlowVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactFlowVersionResponseReceivedHandler
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::ListAssociatedContactsRequest &, const Model::ListAssociatedContactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociatedContactsResponseReceivedHandler
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::AssociateLambdaFunctionRequest &, const Model::AssociateLambdaFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLambdaFunctionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeContactFlowModuleRequest &, const Model::DescribeContactFlowModuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContactFlowModuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateEmailAddressRequest &, const Model::CreateEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateEmailAddressResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UntagContactRequest &, const Model::UntagContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteVocabularyRequest &, const Model::DeleteVocabularyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVocabularyResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::BatchAssociateAnalyticsDataSetRequest &, const Model::BatchAssociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchAssociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteHoursOfOperationRequest &, const Model::DeleteHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeletePromptRequest &, const Model::DeletePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateQueueQuickConnectsRequest &, const Model::DisassociateQueueQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateQueueQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactFlowMetadataRequest &, const Model::UpdateContactFlowMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactFlowMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileQueuesRequest &, const Model::UpdateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactFlowRequest &, const Model::DeleteContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateLambdaFunctionRequest &, const Model::DisassociateLambdaFunctionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLambdaFunctionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartChatContactRequest &, const Model::StartChatContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartChatContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateTrafficDistributionGroupUserRequest &, const Model::DisassociateTrafficDistributionGroupUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateTrafficDistributionGroupUserResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteEmailAddressRequest &, const Model::DeleteEmailAddressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEmailAddressResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::PauseContactRequest &, const Model::PauseContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::TagContactRequest &, const Model::TagContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListLambdaFunctionsRequest &, const Model::ListLambdaFunctionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLambdaFunctionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactEvaluationRequest &, const Model::UpdateContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListTrafficDistributionGroupUsersRequest &, const Model::ListTrafficDistributionGroupUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTrafficDistributionGroupUsersResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteEvaluationFormRequest &, const Model::DeleteEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQuickConnectConfigRequest &, const Model::UpdateQuickConnectConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQuickConnectConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateViewVersionRequest &, const Model::CreateViewVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateViewVersionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ResumeContactRequest &, const Model::ResumeContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateTaskTemplateRequest &, const Model::UpdateTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateUserHierarchyGroupRequest &, const Model::CreateUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserHierarchyGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StopContactRequest &, const Model::StopContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateLexBotRequest &, const Model::AssociateLexBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLexBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListEvaluationFormVersionsRequest &, const Model::ListEvaluationFormVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEvaluationFormVersionsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfileApplicationsRequest &, const Model::ListSecurityProfileApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfileApplicationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ImportPhoneNumberRequest &, const Model::ImportPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportPhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateAgentStatusRequest &, const Model::CreateAgentStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAgentStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserPhoneConfigRequest &, const Model::UpdateUserPhoneConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserPhoneConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListViewsRequest &, const Model::ListViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViewsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteViewVersionRequest &, const Model::DeleteViewVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteViewVersionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateRoutingProfileNameRequest &, const Model::UpdateRoutingProfileNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoutingProfileNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListHoursOfOperationOverridesRequest &, const Model::ListHoursOfOperationOverridesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHoursOfOperationOverridesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateInstanceStorageConfigRequest &, const Model::AssociateInstanceStorageConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateInstanceStorageConfigResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchSecurityProfilesRequest &, const Model::SearchSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchSecurityProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateAnalyticsDataSetRequest &, const Model::AssociateAnalyticsDataSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAnalyticsDataSetResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListFlowAssociationsRequest &, const Model::ListFlowAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFlowAssociationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociateQueueQuickConnectsRequest &, const Model::AssociateQueueQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateQueueQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartTaskContactRequest &, const Model::StartTaskContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTaskContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateUseCaseRequest &, const Model::CreateUseCaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUseCaseResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListEvaluationFormsRequest &, const Model::ListEvaluationFormsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListEvaluationFormsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchAgentStatusesRequest &, const Model::SearchAgentStatusesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchAgentStatusesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SendChatIntegrationEventRequest &, const Model::SendChatIntegrationEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendChatIntegrationEventResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateHoursOfOperationOverrideRequest &, const Model::UpdateHoursOfOperationOverrideOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHoursOfOperationOverrideResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePhoneNumberMetadataRequest &, const Model::UpdatePhoneNumberMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePhoneNumberMetadataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteInstanceRequest &, const Model::DeleteInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueStatusRequest &, const Model::UpdateQueueStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueStatusResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListInstancesRequest &, const Model::ListInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInstancesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::MonitorContactRequest &, const Model::MonitorContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MonitorContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchHoursOfOperationsRequest &, const Model::SearchHoursOfOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchHoursOfOperationsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateLexBotRequest &, const Model::DisassociateLexBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLexBotResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateQueueNameRequest &, const Model::UpdateQueueNameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateQueueNameResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeUserHierarchyStructureRequest &, const Model::DescribeUserHierarchyStructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUserHierarchyStructureResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateContactRequest &, const Model::UpdateContactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContactResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribePredefinedAttributeRequest &, const Model::DescribePredefinedAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePredefinedAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DisassociateRoutingProfileQueuesRequest &, const Model::DisassociateRoutingProfileQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateRoutingProfileQueuesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchVocabulariesRequest &, const Model::SearchVocabulariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchVocabulariesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetTaskTemplateRequest &, const Model::GetTaskTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTaskTemplateResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::AssociatePhoneNumberContactFlowRequest &, const Model::AssociatePhoneNumberContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePhoneNumberContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateViewRequest &, const Model::CreateViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteUserHierarchyGroupRequest &, const Model::DeleteUserHierarchyGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteUserHierarchyGroupResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetMetricDataRequest &, const Model::GetMetricDataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricDataResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserHierarchyStructureRequest &, const Model::UpdateUserHierarchyStructureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserHierarchyStructureResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeInstanceAttributeRequest &, const Model::DescribeInstanceAttributeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceAttributeResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreatePromptRequest &, const Model::CreatePromptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePromptResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateContactFlowRequest &, const Model::CreateContactFlowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContactFlowResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::GetContactMetricsRequest &, const Model::GetContactMetricsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContactMetricsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeAuthenticationProfileRequest &, const Model::DescribeAuthenticationProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAuthenticationProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateTrafficDistributionRequest &, const Model::UpdateTrafficDistributionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTrafficDistributionResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteContactEvaluationRequest &, const Model::DeleteContactEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContactEvaluationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListAnalyticsDataLakeDataSetsRequest &, const Model::ListAnalyticsDataLakeDataSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyticsDataLakeDataSetsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeRoutingProfileRequest &, const Model::DescribeRoutingProfileOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRoutingProfileResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListSecurityProfilesRequest &, const Model::ListSecurityProfilesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSecurityProfilesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdatePhoneNumberRequest &, const Model::UpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePhoneNumberResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeHoursOfOperationRequest &, const Model::DescribeHoursOfOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeHoursOfOperationResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::ListQuickConnectsRequest &, const Model::ListQuickConnectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQuickConnectsResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::SearchEmailAddressesRequest &, const Model::SearchEmailAddressesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchEmailAddressesResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DescribeEvaluationFormRequest &, const Model::DescribeEvaluationFormOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEvaluationFormResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::CreateInstanceRequest &, const Model::CreateInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInstanceResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::UpdateUserIdentityInfoRequest &, const Model::UpdateUserIdentityInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserIdentityInfoResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::DeleteViewRequest &, const Model::DeleteViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteViewResponseReceivedHandler
std::function< void(const ConnectClient *, const Model::StartContactStreamingRequest &, const Model::StartContactStreamingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartContactStreamingResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String