AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ChimeClient.h
1
6#pragma once
7#include <aws/chime/Chime_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/chime/ChimeServiceClientModel.h>
13
14namespace Aws
15{
16namespace Chime
17{
63 {
64 public:
66 static const char* GetServiceName();
67 static const char* GetAllocationTag();
68
71
77 std::shared_ptr<ChimeEndpointProviderBase> endpointProvider = nullptr);
78
84 std::shared_ptr<ChimeEndpointProviderBase> endpointProvider = nullptr,
86
91 ChimeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
92 std::shared_ptr<ChimeEndpointProviderBase> endpointProvider = nullptr,
94
95
96 /* Legacy constructors due deprecation */
102
108 const Aws::Client::ClientConfiguration& clientConfiguration);
109
114 ChimeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
115 const Aws::Client::ClientConfiguration& clientConfiguration);
116
117 /* End of legacy constructors due deprecation */
118 virtual ~ChimeClient();
119
127
131 template<typename AssociatePhoneNumberWithUserRequestT = Model::AssociatePhoneNumberWithUserRequest>
132 Model::AssociatePhoneNumberWithUserOutcomeCallable AssociatePhoneNumberWithUserCallable(const AssociatePhoneNumberWithUserRequestT& request) const
133 {
134 return SubmitCallable(&ChimeClient::AssociatePhoneNumberWithUser, request);
135 }
136
140 template<typename AssociatePhoneNumberWithUserRequestT = Model::AssociatePhoneNumberWithUserRequest>
141 void AssociatePhoneNumberWithUserAsync(const AssociatePhoneNumberWithUserRequestT& request, const AssociatePhoneNumberWithUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
142 {
143 return SubmitAsync(&ChimeClient::AssociatePhoneNumberWithUser, request, handler, context);
144 }
145
153
157 template<typename AssociateSigninDelegateGroupsWithAccountRequestT = Model::AssociateSigninDelegateGroupsWithAccountRequest>
159 {
160 return SubmitCallable(&ChimeClient::AssociateSigninDelegateGroupsWithAccount, request);
161 }
162
166 template<typename AssociateSigninDelegateGroupsWithAccountRequestT = Model::AssociateSigninDelegateGroupsWithAccountRequest>
167 void AssociateSigninDelegateGroupsWithAccountAsync(const AssociateSigninDelegateGroupsWithAccountRequestT& request, const AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
168 {
169 return SubmitAsync(&ChimeClient::AssociateSigninDelegateGroupsWithAccount, request, handler, context);
170 }
171
181
185 template<typename BatchCreateRoomMembershipRequestT = Model::BatchCreateRoomMembershipRequest>
186 Model::BatchCreateRoomMembershipOutcomeCallable BatchCreateRoomMembershipCallable(const BatchCreateRoomMembershipRequestT& request) const
187 {
188 return SubmitCallable(&ChimeClient::BatchCreateRoomMembership, request);
189 }
190
194 template<typename BatchCreateRoomMembershipRequestT = Model::BatchCreateRoomMembershipRequest>
195 void BatchCreateRoomMembershipAsync(const BatchCreateRoomMembershipRequestT& request, const BatchCreateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
196 {
197 return SubmitAsync(&ChimeClient::BatchCreateRoomMembership, request, handler, context);
198 }
199
209
213 template<typename BatchDeletePhoneNumberRequestT = Model::BatchDeletePhoneNumberRequest>
214 Model::BatchDeletePhoneNumberOutcomeCallable BatchDeletePhoneNumberCallable(const BatchDeletePhoneNumberRequestT& request) const
215 {
216 return SubmitCallable(&ChimeClient::BatchDeletePhoneNumber, request);
217 }
218
222 template<typename BatchDeletePhoneNumberRequestT = Model::BatchDeletePhoneNumberRequest>
223 void BatchDeletePhoneNumberAsync(const BatchDeletePhoneNumberRequestT& request, const BatchDeletePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&ChimeClient::BatchDeletePhoneNumber, request, handler, context);
226 }
227
248
252 template<typename BatchSuspendUserRequestT = Model::BatchSuspendUserRequest>
253 Model::BatchSuspendUserOutcomeCallable BatchSuspendUserCallable(const BatchSuspendUserRequestT& request) const
254 {
255 return SubmitCallable(&ChimeClient::BatchSuspendUser, request);
256 }
257
261 template<typename BatchSuspendUserRequestT = Model::BatchSuspendUserRequest>
262 void BatchSuspendUserAsync(const BatchSuspendUserRequestT& request, const BatchSuspendUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&ChimeClient::BatchSuspendUser, request, handler, context);
265 }
266
282
286 template<typename BatchUnsuspendUserRequestT = Model::BatchUnsuspendUserRequest>
287 Model::BatchUnsuspendUserOutcomeCallable BatchUnsuspendUserCallable(const BatchUnsuspendUserRequestT& request) const
288 {
289 return SubmitCallable(&ChimeClient::BatchUnsuspendUser, request);
290 }
291
295 template<typename BatchUnsuspendUserRequestT = Model::BatchUnsuspendUserRequest>
296 void BatchUnsuspendUserAsync(const BatchUnsuspendUserRequestT& request, const BatchUnsuspendUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&ChimeClient::BatchUnsuspendUser, request, handler, context);
299 }
300
314
318 template<typename BatchUpdatePhoneNumberRequestT = Model::BatchUpdatePhoneNumberRequest>
319 Model::BatchUpdatePhoneNumberOutcomeCallable BatchUpdatePhoneNumberCallable(const BatchUpdatePhoneNumberRequestT& request) const
320 {
321 return SubmitCallable(&ChimeClient::BatchUpdatePhoneNumber, request);
322 }
323
327 template<typename BatchUpdatePhoneNumberRequestT = Model::BatchUpdatePhoneNumberRequest>
328 void BatchUpdatePhoneNumberAsync(const BatchUpdatePhoneNumberRequestT& request, const BatchUpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&ChimeClient::BatchUpdatePhoneNumber, request, handler, context);
331 }
332
342
346 template<typename BatchUpdateUserRequestT = Model::BatchUpdateUserRequest>
347 Model::BatchUpdateUserOutcomeCallable BatchUpdateUserCallable(const BatchUpdateUserRequestT& request) const
348 {
349 return SubmitCallable(&ChimeClient::BatchUpdateUser, request);
350 }
351
355 template<typename BatchUpdateUserRequestT = Model::BatchUpdateUserRequest>
356 void BatchUpdateUserAsync(const BatchUpdateUserRequestT& request, const BatchUpdateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
357 {
358 return SubmitAsync(&ChimeClient::BatchUpdateUser, request, handler, context);
359 }
360
372
376 template<typename CreateAccountRequestT = Model::CreateAccountRequest>
377 Model::CreateAccountOutcomeCallable CreateAccountCallable(const CreateAccountRequestT& request) const
378 {
379 return SubmitCallable(&ChimeClient::CreateAccount, request);
380 }
381
385 template<typename CreateAccountRequestT = Model::CreateAccountRequest>
386 void CreateAccountAsync(const CreateAccountRequestT& request, const CreateAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&ChimeClient::CreateAccount, request, handler, context);
389 }
390
398
402 template<typename CreateBotRequestT = Model::CreateBotRequest>
403 Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT& request) const
404 {
405 return SubmitCallable(&ChimeClient::CreateBot, request);
406 }
407
411 template<typename CreateBotRequestT = Model::CreateBotRequest>
412 void CreateBotAsync(const CreateBotRequestT& request, const CreateBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
413 {
414 return SubmitAsync(&ChimeClient::CreateBot, request, handler, context);
415 }
416
430
434 template<typename CreateMeetingDialOutRequestT = Model::CreateMeetingDialOutRequest>
435 Model::CreateMeetingDialOutOutcomeCallable CreateMeetingDialOutCallable(const CreateMeetingDialOutRequestT& request) const
436 {
437 return SubmitCallable(&ChimeClient::CreateMeetingDialOut, request);
438 }
439
443 template<typename CreateMeetingDialOutRequestT = Model::CreateMeetingDialOutRequest>
444 void CreateMeetingDialOutAsync(const CreateMeetingDialOutRequestT& request, const CreateMeetingDialOutResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&ChimeClient::CreateMeetingDialOut, request, handler, context);
447 }
448
458
462 template<typename CreatePhoneNumberOrderRequestT = Model::CreatePhoneNumberOrderRequest>
463 Model::CreatePhoneNumberOrderOutcomeCallable CreatePhoneNumberOrderCallable(const CreatePhoneNumberOrderRequestT& request) const
464 {
465 return SubmitCallable(&ChimeClient::CreatePhoneNumberOrder, request);
466 }
467
471 template<typename CreatePhoneNumberOrderRequestT = Model::CreatePhoneNumberOrderRequest>
472 void CreatePhoneNumberOrderAsync(const CreatePhoneNumberOrderRequestT& request, const CreatePhoneNumberOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
473 {
474 return SubmitAsync(&ChimeClient::CreatePhoneNumberOrder, request, handler, context);
475 }
476
484
488 template<typename CreateRoomRequestT = Model::CreateRoomRequest>
489 Model::CreateRoomOutcomeCallable CreateRoomCallable(const CreateRoomRequestT& request) const
490 {
491 return SubmitCallable(&ChimeClient::CreateRoom, request);
492 }
493
497 template<typename CreateRoomRequestT = Model::CreateRoomRequest>
498 void CreateRoomAsync(const CreateRoomRequestT& request, const CreateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&ChimeClient::CreateRoom, request, handler, context);
501 }
502
512
516 template<typename CreateRoomMembershipRequestT = Model::CreateRoomMembershipRequest>
517 Model::CreateRoomMembershipOutcomeCallable CreateRoomMembershipCallable(const CreateRoomMembershipRequestT& request) const
518 {
519 return SubmitCallable(&ChimeClient::CreateRoomMembership, request);
520 }
521
525 template<typename CreateRoomMembershipRequestT = Model::CreateRoomMembershipRequest>
526 void CreateRoomMembershipAsync(const CreateRoomMembershipRequestT& request, const CreateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&ChimeClient::CreateRoomMembership, request, handler, context);
529 }
530
538
542 template<typename CreateUserRequestT = Model::CreateUserRequest>
543 Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT& request) const
544 {
545 return SubmitCallable(&ChimeClient::CreateUser, request);
546 }
547
551 template<typename CreateUserRequestT = Model::CreateUserRequest>
552 void CreateUserAsync(const CreateUserRequestT& request, const CreateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&ChimeClient::CreateUser, request, handler, context);
555 }
556
572
576 template<typename DeleteAccountRequestT = Model::DeleteAccountRequest>
577 Model::DeleteAccountOutcomeCallable DeleteAccountCallable(const DeleteAccountRequestT& request) const
578 {
579 return SubmitCallable(&ChimeClient::DeleteAccount, request);
580 }
581
585 template<typename DeleteAccountRequestT = Model::DeleteAccountRequest>
586 void DeleteAccountAsync(const DeleteAccountRequestT& request, const DeleteAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&ChimeClient::DeleteAccount, request, handler, context);
589 }
590
598
602 template<typename DeleteEventsConfigurationRequestT = Model::DeleteEventsConfigurationRequest>
603 Model::DeleteEventsConfigurationOutcomeCallable DeleteEventsConfigurationCallable(const DeleteEventsConfigurationRequestT& request) const
604 {
605 return SubmitCallable(&ChimeClient::DeleteEventsConfiguration, request);
606 }
607
611 template<typename DeleteEventsConfigurationRequestT = Model::DeleteEventsConfigurationRequest>
612 void DeleteEventsConfigurationAsync(const DeleteEventsConfigurationRequestT& request, const DeleteEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
613 {
614 return SubmitAsync(&ChimeClient::DeleteEventsConfiguration, request, handler, context);
615 }
616
627
631 template<typename DeletePhoneNumberRequestT = Model::DeletePhoneNumberRequest>
632 Model::DeletePhoneNumberOutcomeCallable DeletePhoneNumberCallable(const DeletePhoneNumberRequestT& request) const
633 {
634 return SubmitCallable(&ChimeClient::DeletePhoneNumber, request);
635 }
636
640 template<typename DeletePhoneNumberRequestT = Model::DeletePhoneNumberRequest>
641 void DeletePhoneNumberAsync(const DeletePhoneNumberRequestT& request, const DeletePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
642 {
643 return SubmitAsync(&ChimeClient::DeletePhoneNumber, request, handler, context);
644 }
645
653
657 template<typename DeleteRoomRequestT = Model::DeleteRoomRequest>
658 Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const DeleteRoomRequestT& request) const
659 {
660 return SubmitCallable(&ChimeClient::DeleteRoom, request);
661 }
662
666 template<typename DeleteRoomRequestT = Model::DeleteRoomRequest>
667 void DeleteRoomAsync(const DeleteRoomRequestT& request, const DeleteRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
668 {
669 return SubmitAsync(&ChimeClient::DeleteRoom, request, handler, context);
670 }
671
679
683 template<typename DeleteRoomMembershipRequestT = Model::DeleteRoomMembershipRequest>
684 Model::DeleteRoomMembershipOutcomeCallable DeleteRoomMembershipCallable(const DeleteRoomMembershipRequestT& request) const
685 {
686 return SubmitCallable(&ChimeClient::DeleteRoomMembership, request);
687 }
688
692 template<typename DeleteRoomMembershipRequestT = Model::DeleteRoomMembershipRequest>
693 void DeleteRoomMembershipAsync(const DeleteRoomMembershipRequestT& request, const DeleteRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
694 {
695 return SubmitAsync(&ChimeClient::DeleteRoomMembership, request, handler, context);
696 }
697
705
709 template<typename DisassociatePhoneNumberFromUserRequestT = Model::DisassociatePhoneNumberFromUserRequest>
710 Model::DisassociatePhoneNumberFromUserOutcomeCallable DisassociatePhoneNumberFromUserCallable(const DisassociatePhoneNumberFromUserRequestT& request) const
711 {
712 return SubmitCallable(&ChimeClient::DisassociatePhoneNumberFromUser, request);
713 }
714
718 template<typename DisassociatePhoneNumberFromUserRequestT = Model::DisassociatePhoneNumberFromUserRequest>
719 void DisassociatePhoneNumberFromUserAsync(const DisassociatePhoneNumberFromUserRequestT& request, const DisassociatePhoneNumberFromUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&ChimeClient::DisassociatePhoneNumberFromUser, request, handler, context);
722 }
723
731
735 template<typename DisassociateSigninDelegateGroupsFromAccountRequestT = Model::DisassociateSigninDelegateGroupsFromAccountRequest>
737 {
738 return SubmitCallable(&ChimeClient::DisassociateSigninDelegateGroupsFromAccount, request);
739 }
740
744 template<typename DisassociateSigninDelegateGroupsFromAccountRequestT = Model::DisassociateSigninDelegateGroupsFromAccountRequest>
745 void DisassociateSigninDelegateGroupsFromAccountAsync(const DisassociateSigninDelegateGroupsFromAccountRequestT& request, const DisassociateSigninDelegateGroupsFromAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
746 {
747 return SubmitAsync(&ChimeClient::DisassociateSigninDelegateGroupsFromAccount, request, handler, context);
748 }
749
757
761 template<typename GetAccountRequestT = Model::GetAccountRequest>
762 Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT& request) const
763 {
764 return SubmitCallable(&ChimeClient::GetAccount, request);
765 }
766
770 template<typename GetAccountRequestT = Model::GetAccountRequest>
771 void GetAccountAsync(const GetAccountRequestT& request, const GetAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&ChimeClient::GetAccount, request, handler, context);
774 }
775
786
790 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
791 Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT& request) const
792 {
793 return SubmitCallable(&ChimeClient::GetAccountSettings, request);
794 }
795
799 template<typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
800 void GetAccountSettingsAsync(const GetAccountSettingsRequestT& request, const GetAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
801 {
802 return SubmitAsync(&ChimeClient::GetAccountSettings, request, handler, context);
803 }
804
811 virtual Model::GetBotOutcome GetBot(const Model::GetBotRequest& request) const;
812
816 template<typename GetBotRequestT = Model::GetBotRequest>
817 Model::GetBotOutcomeCallable GetBotCallable(const GetBotRequestT& request) const
818 {
819 return SubmitCallable(&ChimeClient::GetBot, request);
820 }
821
825 template<typename GetBotRequestT = Model::GetBotRequest>
826 void GetBotAsync(const GetBotRequestT& request, const GetBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
827 {
828 return SubmitAsync(&ChimeClient::GetBot, request, handler, context);
829 }
830
839
843 template<typename GetEventsConfigurationRequestT = Model::GetEventsConfigurationRequest>
844 Model::GetEventsConfigurationOutcomeCallable GetEventsConfigurationCallable(const GetEventsConfigurationRequestT& request) const
845 {
846 return SubmitCallable(&ChimeClient::GetEventsConfiguration, request);
847 }
848
852 template<typename GetEventsConfigurationRequestT = Model::GetEventsConfigurationRequest>
853 void GetEventsConfigurationAsync(const GetEventsConfigurationRequestT& request, const GetEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
854 {
855 return SubmitAsync(&ChimeClient::GetEventsConfiguration, request, handler, context);
856 }
857
866
870 template<typename GetGlobalSettingsRequestT = Model::GetGlobalSettingsRequest>
871 Model::GetGlobalSettingsOutcomeCallable GetGlobalSettingsCallable(const GetGlobalSettingsRequestT& request = {}) const
872 {
873 return SubmitCallable(&ChimeClient::GetGlobalSettings, request);
874 }
875
879 template<typename GetGlobalSettingsRequestT = Model::GetGlobalSettingsRequest>
880 void GetGlobalSettingsAsync(const GetGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetGlobalSettingsRequestT& request = {}) const
881 {
882 return SubmitAsync(&ChimeClient::GetGlobalSettings, request, handler, context);
883 }
884
892
896 template<typename GetPhoneNumberRequestT = Model::GetPhoneNumberRequest>
897 Model::GetPhoneNumberOutcomeCallable GetPhoneNumberCallable(const GetPhoneNumberRequestT& request) const
898 {
899 return SubmitCallable(&ChimeClient::GetPhoneNumber, request);
900 }
901
905 template<typename GetPhoneNumberRequestT = Model::GetPhoneNumberRequest>
906 void GetPhoneNumberAsync(const GetPhoneNumberRequestT& request, const GetPhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&ChimeClient::GetPhoneNumber, request, handler, context);
909 }
910
919
923 template<typename GetPhoneNumberOrderRequestT = Model::GetPhoneNumberOrderRequest>
924 Model::GetPhoneNumberOrderOutcomeCallable GetPhoneNumberOrderCallable(const GetPhoneNumberOrderRequestT& request) const
925 {
926 return SubmitCallable(&ChimeClient::GetPhoneNumberOrder, request);
927 }
928
932 template<typename GetPhoneNumberOrderRequestT = Model::GetPhoneNumberOrderRequest>
933 void GetPhoneNumberOrderAsync(const GetPhoneNumberOrderRequestT& request, const GetPhoneNumberOrderResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
934 {
935 return SubmitAsync(&ChimeClient::GetPhoneNumberOrder, request, handler, context);
936 }
937
945
949 template<typename GetPhoneNumberSettingsRequestT = Model::GetPhoneNumberSettingsRequest>
950 Model::GetPhoneNumberSettingsOutcomeCallable GetPhoneNumberSettingsCallable(const GetPhoneNumberSettingsRequestT& request = {}) const
951 {
952 return SubmitCallable(&ChimeClient::GetPhoneNumberSettings, request);
953 }
954
958 template<typename GetPhoneNumberSettingsRequestT = Model::GetPhoneNumberSettingsRequest>
959 void GetPhoneNumberSettingsAsync(const GetPhoneNumberSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPhoneNumberSettingsRequestT& request = {}) const
960 {
961 return SubmitAsync(&ChimeClient::GetPhoneNumberSettings, request, handler, context);
962 }
963
974
978 template<typename GetRetentionSettingsRequestT = Model::GetRetentionSettingsRequest>
979 Model::GetRetentionSettingsOutcomeCallable GetRetentionSettingsCallable(const GetRetentionSettingsRequestT& request) const
980 {
981 return SubmitCallable(&ChimeClient::GetRetentionSettings, request);
982 }
983
987 template<typename GetRetentionSettingsRequestT = Model::GetRetentionSettingsRequest>
988 void GetRetentionSettingsAsync(const GetRetentionSettingsRequestT& request, const GetRetentionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
989 {
990 return SubmitAsync(&ChimeClient::GetRetentionSettings, request, handler, context);
991 }
992
1000
1004 template<typename GetRoomRequestT = Model::GetRoomRequest>
1005 Model::GetRoomOutcomeCallable GetRoomCallable(const GetRoomRequestT& request) const
1006 {
1007 return SubmitCallable(&ChimeClient::GetRoom, request);
1008 }
1009
1013 template<typename GetRoomRequestT = Model::GetRoomRequest>
1014 void GetRoomAsync(const GetRoomRequestT& request, const GetRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&ChimeClient::GetRoom, request, handler, context);
1017 }
1018
1028
1032 template<typename GetUserRequestT = Model::GetUserRequest>
1033 Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT& request) const
1034 {
1035 return SubmitCallable(&ChimeClient::GetUser, request);
1036 }
1037
1041 template<typename GetUserRequestT = Model::GetUserRequest>
1042 void GetUserAsync(const GetUserRequestT& request, const GetUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1043 {
1044 return SubmitAsync(&ChimeClient::GetUser, request, handler, context);
1045 }
1046
1054
1058 template<typename GetUserSettingsRequestT = Model::GetUserSettingsRequest>
1059 Model::GetUserSettingsOutcomeCallable GetUserSettingsCallable(const GetUserSettingsRequestT& request) const
1060 {
1061 return SubmitCallable(&ChimeClient::GetUserSettings, request);
1062 }
1063
1067 template<typename GetUserSettingsRequestT = Model::GetUserSettingsRequest>
1068 void GetUserSettingsAsync(const GetUserSettingsRequestT& request, const GetUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1069 {
1070 return SubmitAsync(&ChimeClient::GetUserSettings, request, handler, context);
1071 }
1072
1081
1085 template<typename InviteUsersRequestT = Model::InviteUsersRequest>
1086 Model::InviteUsersOutcomeCallable InviteUsersCallable(const InviteUsersRequestT& request) const
1087 {
1088 return SubmitCallable(&ChimeClient::InviteUsers, request);
1089 }
1090
1094 template<typename InviteUsersRequestT = Model::InviteUsersRequest>
1095 void InviteUsersAsync(const InviteUsersRequestT& request, const InviteUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1096 {
1097 return SubmitAsync(&ChimeClient::InviteUsers, request, handler, context);
1098 }
1099
1109
1113 template<typename ListAccountsRequestT = Model::ListAccountsRequest>
1114 Model::ListAccountsOutcomeCallable ListAccountsCallable(const ListAccountsRequestT& request = {}) const
1115 {
1116 return SubmitCallable(&ChimeClient::ListAccounts, request);
1117 }
1118
1122 template<typename ListAccountsRequestT = Model::ListAccountsRequest>
1123 void ListAccountsAsync(const ListAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAccountsRequestT& request = {}) const
1124 {
1125 return SubmitAsync(&ChimeClient::ListAccounts, request, handler, context);
1126 }
1127
1135
1139 template<typename ListBotsRequestT = Model::ListBotsRequest>
1140 Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT& request) const
1141 {
1142 return SubmitCallable(&ChimeClient::ListBots, request);
1143 }
1144
1148 template<typename ListBotsRequestT = Model::ListBotsRequest>
1149 void ListBotsAsync(const ListBotsRequestT& request, const ListBotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1150 {
1151 return SubmitAsync(&ChimeClient::ListBots, request, handler, context);
1152 }
1153
1161
1165 template<typename ListPhoneNumberOrdersRequestT = Model::ListPhoneNumberOrdersRequest>
1166 Model::ListPhoneNumberOrdersOutcomeCallable ListPhoneNumberOrdersCallable(const ListPhoneNumberOrdersRequestT& request = {}) const
1167 {
1168 return SubmitCallable(&ChimeClient::ListPhoneNumberOrders, request);
1169 }
1170
1174 template<typename ListPhoneNumberOrdersRequestT = Model::ListPhoneNumberOrdersRequest>
1175 void ListPhoneNumberOrdersAsync(const ListPhoneNumberOrdersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPhoneNumberOrdersRequestT& request = {}) const
1176 {
1177 return SubmitAsync(&ChimeClient::ListPhoneNumberOrders, request, handler, context);
1178 }
1179
1188
1192 template<typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
1193 Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT& request = {}) const
1194 {
1195 return SubmitCallable(&ChimeClient::ListPhoneNumbers, request);
1196 }
1197
1201 template<typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
1202 void ListPhoneNumbersAsync(const ListPhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPhoneNumbersRequestT& request = {}) const
1203 {
1204 return SubmitAsync(&ChimeClient::ListPhoneNumbers, request, handler, context);
1205 }
1206
1215
1219 template<typename ListRoomMembershipsRequestT = Model::ListRoomMembershipsRequest>
1220 Model::ListRoomMembershipsOutcomeCallable ListRoomMembershipsCallable(const ListRoomMembershipsRequestT& request) const
1221 {
1222 return SubmitCallable(&ChimeClient::ListRoomMemberships, request);
1223 }
1224
1228 template<typename ListRoomMembershipsRequestT = Model::ListRoomMembershipsRequest>
1229 void ListRoomMembershipsAsync(const ListRoomMembershipsRequestT& request, const ListRoomMembershipsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1230 {
1231 return SubmitAsync(&ChimeClient::ListRoomMemberships, request, handler, context);
1232 }
1233
1242
1246 template<typename ListRoomsRequestT = Model::ListRoomsRequest>
1247 Model::ListRoomsOutcomeCallable ListRoomsCallable(const ListRoomsRequestT& request) const
1248 {
1249 return SubmitCallable(&ChimeClient::ListRooms, request);
1250 }
1251
1255 template<typename ListRoomsRequestT = Model::ListRoomsRequest>
1256 void ListRoomsAsync(const ListRoomsRequestT& request, const ListRoomsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1257 {
1258 return SubmitAsync(&ChimeClient::ListRooms, request, handler, context);
1259 }
1260
1267
1271 template<typename ListSupportedPhoneNumberCountriesRequestT = Model::ListSupportedPhoneNumberCountriesRequest>
1273 {
1274 return SubmitCallable(&ChimeClient::ListSupportedPhoneNumberCountries, request);
1275 }
1276
1280 template<typename ListSupportedPhoneNumberCountriesRequestT = Model::ListSupportedPhoneNumberCountriesRequest>
1281 void ListSupportedPhoneNumberCountriesAsync(const ListSupportedPhoneNumberCountriesRequestT& request, const ListSupportedPhoneNumberCountriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1282 {
1283 return SubmitAsync(&ChimeClient::ListSupportedPhoneNumberCountries, request, handler, context);
1284 }
1285
1294
1298 template<typename ListUsersRequestT = Model::ListUsersRequest>
1299 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const
1300 {
1301 return SubmitCallable(&ChimeClient::ListUsers, request);
1302 }
1303
1307 template<typename ListUsersRequestT = Model::ListUsersRequest>
1308 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1309 {
1310 return SubmitAsync(&ChimeClient::ListUsers, request, handler, context);
1311 }
1312
1320
1324 template<typename LogoutUserRequestT = Model::LogoutUserRequest>
1325 Model::LogoutUserOutcomeCallable LogoutUserCallable(const LogoutUserRequestT& request) const
1326 {
1327 return SubmitCallable(&ChimeClient::LogoutUser, request);
1328 }
1329
1333 template<typename LogoutUserRequestT = Model::LogoutUserRequest>
1334 void LogoutUserAsync(const LogoutUserRequestT& request, const LogoutUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1335 {
1336 return SubmitAsync(&ChimeClient::LogoutUser, request, handler, context);
1337 }
1338
1347
1351 template<typename PutEventsConfigurationRequestT = Model::PutEventsConfigurationRequest>
1352 Model::PutEventsConfigurationOutcomeCallable PutEventsConfigurationCallable(const PutEventsConfigurationRequestT& request) const
1353 {
1354 return SubmitCallable(&ChimeClient::PutEventsConfiguration, request);
1355 }
1356
1360 template<typename PutEventsConfigurationRequestT = Model::PutEventsConfigurationRequest>
1361 void PutEventsConfigurationAsync(const PutEventsConfigurationRequestT& request, const PutEventsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1362 {
1363 return SubmitAsync(&ChimeClient::PutEventsConfiguration, request, handler, context);
1364 }
1365
1383
1387 template<typename PutRetentionSettingsRequestT = Model::PutRetentionSettingsRequest>
1388 Model::PutRetentionSettingsOutcomeCallable PutRetentionSettingsCallable(const PutRetentionSettingsRequestT& request) const
1389 {
1390 return SubmitCallable(&ChimeClient::PutRetentionSettings, request);
1391 }
1392
1396 template<typename PutRetentionSettingsRequestT = Model::PutRetentionSettingsRequest>
1397 void PutRetentionSettingsAsync(const PutRetentionSettingsRequestT& request, const PutRetentionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1398 {
1399 return SubmitAsync(&ChimeClient::PutRetentionSettings, request, handler, context);
1400 }
1401
1409
1413 template<typename RedactConversationMessageRequestT = Model::RedactConversationMessageRequest>
1414 Model::RedactConversationMessageOutcomeCallable RedactConversationMessageCallable(const RedactConversationMessageRequestT& request) const
1415 {
1416 return SubmitCallable(&ChimeClient::RedactConversationMessage, request);
1417 }
1418
1422 template<typename RedactConversationMessageRequestT = Model::RedactConversationMessageRequest>
1423 void RedactConversationMessageAsync(const RedactConversationMessageRequestT& request, const RedactConversationMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1424 {
1425 return SubmitAsync(&ChimeClient::RedactConversationMessage, request, handler, context);
1426 }
1427
1435
1439 template<typename RedactRoomMessageRequestT = Model::RedactRoomMessageRequest>
1440 Model::RedactRoomMessageOutcomeCallable RedactRoomMessageCallable(const RedactRoomMessageRequestT& request) const
1441 {
1442 return SubmitCallable(&ChimeClient::RedactRoomMessage, request);
1443 }
1444
1448 template<typename RedactRoomMessageRequestT = Model::RedactRoomMessageRequest>
1449 void RedactRoomMessageAsync(const RedactRoomMessageRequestT& request, const RedactRoomMessageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1450 {
1451 return SubmitAsync(&ChimeClient::RedactRoomMessage, request, handler, context);
1452 }
1453
1460
1464 template<typename RegenerateSecurityTokenRequestT = Model::RegenerateSecurityTokenRequest>
1465 Model::RegenerateSecurityTokenOutcomeCallable RegenerateSecurityTokenCallable(const RegenerateSecurityTokenRequestT& request) const
1466 {
1467 return SubmitCallable(&ChimeClient::RegenerateSecurityToken, request);
1468 }
1469
1473 template<typename RegenerateSecurityTokenRequestT = Model::RegenerateSecurityTokenRequest>
1474 void RegenerateSecurityTokenAsync(const RegenerateSecurityTokenRequestT& request, const RegenerateSecurityTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1475 {
1476 return SubmitAsync(&ChimeClient::RegenerateSecurityToken, request, handler, context);
1477 }
1478
1487
1491 template<typename ResetPersonalPINRequestT = Model::ResetPersonalPINRequest>
1492 Model::ResetPersonalPINOutcomeCallable ResetPersonalPINCallable(const ResetPersonalPINRequestT& request) const
1493 {
1494 return SubmitCallable(&ChimeClient::ResetPersonalPIN, request);
1495 }
1496
1500 template<typename ResetPersonalPINRequestT = Model::ResetPersonalPINRequest>
1501 void ResetPersonalPINAsync(const ResetPersonalPINRequestT& request, const ResetPersonalPINResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1502 {
1503 return SubmitAsync(&ChimeClient::ResetPersonalPIN, request, handler, context);
1504 }
1505
1513
1517 template<typename RestorePhoneNumberRequestT = Model::RestorePhoneNumberRequest>
1518 Model::RestorePhoneNumberOutcomeCallable RestorePhoneNumberCallable(const RestorePhoneNumberRequestT& request) const
1519 {
1520 return SubmitCallable(&ChimeClient::RestorePhoneNumber, request);
1521 }
1522
1526 template<typename RestorePhoneNumberRequestT = Model::RestorePhoneNumberRequest>
1527 void RestorePhoneNumberAsync(const RestorePhoneNumberRequestT& request, const RestorePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1528 {
1529 return SubmitAsync(&ChimeClient::RestorePhoneNumber, request, handler, context);
1530 }
1531
1543
1547 template<typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
1548 Model::SearchAvailablePhoneNumbersOutcomeCallable SearchAvailablePhoneNumbersCallable(const SearchAvailablePhoneNumbersRequestT& request = {}) const
1549 {
1550 return SubmitCallable(&ChimeClient::SearchAvailablePhoneNumbers, request);
1551 }
1552
1556 template<typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
1557 void SearchAvailablePhoneNumbersAsync(const SearchAvailablePhoneNumbersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const SearchAvailablePhoneNumbersRequestT& request = {}) const
1558 {
1559 return SubmitAsync(&ChimeClient::SearchAvailablePhoneNumbers, request, handler, context);
1560 }
1561
1570
1574 template<typename UpdateAccountRequestT = Model::UpdateAccountRequest>
1575 Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT& request) const
1576 {
1577 return SubmitCallable(&ChimeClient::UpdateAccount, request);
1578 }
1579
1583 template<typename UpdateAccountRequestT = Model::UpdateAccountRequest>
1584 void UpdateAccountAsync(const UpdateAccountRequestT& request, const UpdateAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1585 {
1586 return SubmitAsync(&ChimeClient::UpdateAccount, request, handler, context);
1587 }
1588
1600
1604 template<typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1605 Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT& request) const
1606 {
1607 return SubmitCallable(&ChimeClient::UpdateAccountSettings, request);
1608 }
1609
1613 template<typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1614 void UpdateAccountSettingsAsync(const UpdateAccountSettingsRequestT& request, const UpdateAccountSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1615 {
1616 return SubmitAsync(&ChimeClient::UpdateAccountSettings, request, handler, context);
1617 }
1618
1626
1630 template<typename UpdateBotRequestT = Model::UpdateBotRequest>
1631 Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT& request) const
1632 {
1633 return SubmitCallable(&ChimeClient::UpdateBot, request);
1634 }
1635
1639 template<typename UpdateBotRequestT = Model::UpdateBotRequest>
1640 void UpdateBotAsync(const UpdateBotRequestT& request, const UpdateBotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1641 {
1642 return SubmitAsync(&ChimeClient::UpdateBot, request, handler, context);
1643 }
1644
1653
1657 template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
1658 Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT& request = {}) const
1659 {
1660 return SubmitCallable(&ChimeClient::UpdateGlobalSettings, request);
1661 }
1662
1666 template<typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
1667 void UpdateGlobalSettingsAsync(const UpdateGlobalSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateGlobalSettingsRequestT& request = {}) const
1668 {
1669 return SubmitAsync(&ChimeClient::UpdateGlobalSettings, request, handler, context);
1670 }
1671
1686
1690 template<typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
1691 Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const UpdatePhoneNumberRequestT& request) const
1692 {
1693 return SubmitCallable(&ChimeClient::UpdatePhoneNumber, request);
1694 }
1695
1699 template<typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
1700 void UpdatePhoneNumberAsync(const UpdatePhoneNumberRequestT& request, const UpdatePhoneNumberResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1701 {
1702 return SubmitAsync(&ChimeClient::UpdatePhoneNumber, request, handler, context);
1703 }
1704
1714
1718 template<typename UpdatePhoneNumberSettingsRequestT = Model::UpdatePhoneNumberSettingsRequest>
1719 Model::UpdatePhoneNumberSettingsOutcomeCallable UpdatePhoneNumberSettingsCallable(const UpdatePhoneNumberSettingsRequestT& request) const
1720 {
1721 return SubmitCallable(&ChimeClient::UpdatePhoneNumberSettings, request);
1722 }
1723
1727 template<typename UpdatePhoneNumberSettingsRequestT = Model::UpdatePhoneNumberSettingsRequest>
1728 void UpdatePhoneNumberSettingsAsync(const UpdatePhoneNumberSettingsRequestT& request, const UpdatePhoneNumberSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1729 {
1730 return SubmitAsync(&ChimeClient::UpdatePhoneNumberSettings, request, handler, context);
1731 }
1732
1740
1744 template<typename UpdateRoomRequestT = Model::UpdateRoomRequest>
1745 Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const UpdateRoomRequestT& request) const
1746 {
1747 return SubmitCallable(&ChimeClient::UpdateRoom, request);
1748 }
1749
1753 template<typename UpdateRoomRequestT = Model::UpdateRoomRequest>
1754 void UpdateRoomAsync(const UpdateRoomRequestT& request, const UpdateRoomResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1755 {
1756 return SubmitAsync(&ChimeClient::UpdateRoom, request, handler, context);
1757 }
1758
1768
1772 template<typename UpdateRoomMembershipRequestT = Model::UpdateRoomMembershipRequest>
1773 Model::UpdateRoomMembershipOutcomeCallable UpdateRoomMembershipCallable(const UpdateRoomMembershipRequestT& request) const
1774 {
1775 return SubmitCallable(&ChimeClient::UpdateRoomMembership, request);
1776 }
1777
1781 template<typename UpdateRoomMembershipRequestT = Model::UpdateRoomMembershipRequest>
1782 void UpdateRoomMembershipAsync(const UpdateRoomMembershipRequestT& request, const UpdateRoomMembershipResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1783 {
1784 return SubmitAsync(&ChimeClient::UpdateRoomMembership, request, handler, context);
1785 }
1786
1795
1799 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
1800 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const
1801 {
1802 return SubmitCallable(&ChimeClient::UpdateUser, request);
1803 }
1804
1808 template<typename UpdateUserRequestT = Model::UpdateUserRequest>
1809 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1810 {
1811 return SubmitAsync(&ChimeClient::UpdateUser, request, handler, context);
1812 }
1813
1821
1825 template<typename UpdateUserSettingsRequestT = Model::UpdateUserSettingsRequest>
1826 Model::UpdateUserSettingsOutcomeCallable UpdateUserSettingsCallable(const UpdateUserSettingsRequestT& request) const
1827 {
1828 return SubmitCallable(&ChimeClient::UpdateUserSettings, request);
1829 }
1830
1834 template<typename UpdateUserSettingsRequestT = Model::UpdateUserSettingsRequest>
1835 void UpdateUserSettingsAsync(const UpdateUserSettingsRequestT& request, const UpdateUserSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1836 {
1837 return SubmitAsync(&ChimeClient::UpdateUserSettings, request, handler, context);
1838 }
1839
1840
1841 void OverrideEndpoint(const Aws::String& endpoint);
1842 std::shared_ptr<ChimeEndpointProviderBase>& accessEndpointProvider();
1843 private:
1845 void init(const ChimeClientConfiguration& clientConfiguration);
1846
1847 ChimeClientConfiguration m_clientConfiguration;
1848 std::shared_ptr<ChimeEndpointProviderBase> m_endpointProvider;
1849 };
1850
1851} // namespace Chime
1852} // namespace Aws
void RegenerateSecurityTokenAsync(const RegenerateSecurityTokenRequestT &request, const RegenerateSecurityTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListSupportedPhoneNumberCountriesAsync(const ListSupportedPhoneNumberCountriesRequestT &request, const ListSupportedPhoneNumberCountriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRetentionSettingsOutcome GetRetentionSettings(const Model::GetRetentionSettingsRequest &request) const
virtual Model::CreateUserOutcome CreateUser(const Model::CreateUserRequest &request) const
void CreateRoomAsync(const CreateRoomRequestT &request, const CreateRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateSigninDelegateGroupsFromAccountOutcomeCallable DisassociateSigninDelegateGroupsFromAccountCallable(const DisassociateSigninDelegateGroupsFromAccountRequestT &request) const
virtual Model::GetAccountSettingsOutcome GetAccountSettings(const Model::GetAccountSettingsRequest &request) const
Model::GetBotOutcomeCallable GetBotCallable(const GetBotRequestT &request) const
Model::GetRoomOutcomeCallable GetRoomCallable(const GetRoomRequestT &request) const
Model::ListRoomsOutcomeCallable ListRoomsCallable(const ListRoomsRequestT &request) const
Model::BatchUpdateUserOutcomeCallable BatchUpdateUserCallable(const BatchUpdateUserRequestT &request) const
virtual Model::CreateRoomMembershipOutcome CreateRoomMembership(const Model::CreateRoomMembershipRequest &request) const
Model::GetUserSettingsOutcomeCallable GetUserSettingsCallable(const GetUserSettingsRequestT &request) const
void BatchUpdateUserAsync(const BatchUpdateUserRequestT &request, const BatchUpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetGlobalSettingsAsync(const GetGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGlobalSettingsRequestT &request={}) const
void DeletePhoneNumberAsync(const DeletePhoneNumberRequestT &request, const DeletePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMeetingDialOutOutcomeCallable CreateMeetingDialOutCallable(const CreateMeetingDialOutRequestT &request) const
void CreateMeetingDialOutAsync(const CreateMeetingDialOutRequestT &request, const CreateMeetingDialOutResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestorePhoneNumberAsync(const RestorePhoneNumberRequestT &request, const RestorePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RedactConversationMessageAsync(const RedactConversationMessageRequestT &request, const RedactConversationMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ChimeEndpointProvider EndpointProviderType
Definition ChimeClient.h:70
virtual Model::CreatePhoneNumberOrderOutcome CreatePhoneNumberOrder(const Model::CreatePhoneNumberOrderRequest &request) const
Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT &request) const
virtual Model::CreateMeetingDialOutOutcome CreateMeetingDialOut(const Model::CreateMeetingDialOutRequest &request) const
Model::GetPhoneNumberOutcomeCallable GetPhoneNumberCallable(const GetPhoneNumberRequestT &request) const
void UpdateBotAsync(const UpdateBotRequestT &request, const UpdateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< ChimeEndpointProviderBase > & accessEndpointProvider()
static const char * GetAllocationTag()
Model::AssociateSigninDelegateGroupsWithAccountOutcomeCallable AssociateSigninDelegateGroupsWithAccountCallable(const AssociateSigninDelegateGroupsWithAccountRequestT &request) const
void UpdatePhoneNumberSettingsAsync(const UpdatePhoneNumberSettingsRequestT &request, const UpdatePhoneNumberSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RedactRoomMessageAsync(const RedactRoomMessageRequestT &request, const RedactRoomMessageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResetPersonalPINOutcome ResetPersonalPIN(const Model::ResetPersonalPINRequest &request) const
virtual Model::BatchDeletePhoneNumberOutcome BatchDeletePhoneNumber(const Model::BatchDeletePhoneNumberRequest &request) const
Model::ListAccountsOutcomeCallable ListAccountsCallable(const ListAccountsRequestT &request={}) const
Model::InviteUsersOutcomeCallable InviteUsersCallable(const InviteUsersRequestT &request) const
Model::UpdatePhoneNumberOutcomeCallable UpdatePhoneNumberCallable(const UpdatePhoneNumberRequestT &request) const
void GetBotAsync(const GetBotRequestT &request, const GetBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateAccountOutcome UpdateAccount(const Model::UpdateAccountRequest &request) const
virtual Model::DeletePhoneNumberOutcome DeletePhoneNumber(const Model::DeletePhoneNumberRequest &request) const
Model::BatchCreateRoomMembershipOutcomeCallable BatchCreateRoomMembershipCallable(const BatchCreateRoomMembershipRequestT &request) const
virtual Model::ListRoomMembershipsOutcome ListRoomMemberships(const Model::ListRoomMembershipsRequest &request) const
virtual Model::GetPhoneNumberOrderOutcome GetPhoneNumberOrder(const Model::GetPhoneNumberOrderRequest &request) const
void InviteUsersAsync(const InviteUsersRequestT &request, const InviteUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT &request) const
virtual Model::ListAccountsOutcome ListAccounts(const Model::ListAccountsRequest &request={}) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
void UpdatePhoneNumberAsync(const UpdatePhoneNumberRequestT &request, const UpdatePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteEventsConfigurationOutcomeCallable DeleteEventsConfigurationCallable(const DeleteEventsConfigurationRequestT &request) const
ChimeClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ChimeEndpointProviderBase > endpointProvider=nullptr, const Aws::Chime::ChimeClientConfiguration &clientConfiguration=Aws::Chime::ChimeClientConfiguration())
void BatchUnsuspendUserAsync(const BatchUnsuspendUserRequestT &request, const BatchUnsuspendUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetRoomOutcome GetRoom(const Model::GetRoomRequest &request) const
virtual Model::ListRoomsOutcome ListRooms(const Model::ListRoomsRequest &request) const
virtual Model::UpdateRoomOutcome UpdateRoom(const Model::UpdateRoomRequest &request) const
void ListBotsAsync(const ListBotsRequestT &request, const ListBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateRoomOutcome CreateRoom(const Model::CreateRoomRequest &request) const
Model::CreateAccountOutcomeCallable CreateAccountCallable(const CreateAccountRequestT &request) const
virtual Model::RestorePhoneNumberOutcome RestorePhoneNumber(const Model::RestorePhoneNumberRequest &request) const
void CreateAccountAsync(const CreateAccountRequestT &request, const CreateAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRoomOutcomeCallable DeleteRoomCallable(const DeleteRoomRequestT &request) const
virtual Model::PutRetentionSettingsOutcome PutRetentionSettings(const Model::PutRetentionSettingsRequest &request) const
Model::RedactRoomMessageOutcomeCallable RedactRoomMessageCallable(const RedactRoomMessageRequestT &request) const
Model::PutEventsConfigurationOutcomeCallable PutEventsConfigurationCallable(const PutEventsConfigurationRequestT &request) const
Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT &request) const
void DisassociateSigninDelegateGroupsFromAccountAsync(const DisassociateSigninDelegateGroupsFromAccountRequestT &request, const DisassociateSigninDelegateGroupsFromAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RedactConversationMessageOutcome RedactConversationMessage(const Model::RedactConversationMessageRequest &request) const
ChimeClient(const Aws::Chime::ChimeClientConfiguration &clientConfiguration=Aws::Chime::ChimeClientConfiguration(), std::shared_ptr< ChimeEndpointProviderBase > endpointProvider=nullptr)
void BatchDeletePhoneNumberAsync(const BatchDeletePhoneNumberRequestT &request, const BatchDeletePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResetPersonalPINOutcomeCallable ResetPersonalPINCallable(const ResetPersonalPINRequestT &request) const
void UpdateRoomAsync(const UpdateRoomRequestT &request, const UpdateRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPhoneNumberAsync(const GetPhoneNumberRequestT &request, const GetPhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::LogoutUserOutcomeCallable LogoutUserCallable(const LogoutUserRequestT &request) const
Model::GetEventsConfigurationOutcomeCallable GetEventsConfigurationCallable(const GetEventsConfigurationRequestT &request) const
static const char * GetServiceName()
virtual Model::DeleteAccountOutcome DeleteAccount(const Model::DeleteAccountRequest &request) const
virtual Model::SearchAvailablePhoneNumbersOutcome SearchAvailablePhoneNumbers(const Model::SearchAvailablePhoneNumbersRequest &request={}) const
ChimeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
virtual Model::UpdateRoomMembershipOutcome UpdateRoomMembership(const Model::UpdateRoomMembershipRequest &request) const
virtual Model::PutEventsConfigurationOutcome PutEventsConfiguration(const Model::PutEventsConfigurationRequest &request) const
void DisassociatePhoneNumberFromUserAsync(const DisassociatePhoneNumberFromUserRequestT &request, const DisassociatePhoneNumberFromUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void LogoutUserAsync(const LogoutUserRequestT &request, const LogoutUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ChimeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void AssociateSigninDelegateGroupsWithAccountAsync(const AssociateSigninDelegateGroupsWithAccountRequestT &request, const AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRoomMembershipsOutcomeCallable ListRoomMembershipsCallable(const ListRoomMembershipsRequestT &request) const
virtual Model::UpdateAccountSettingsOutcome UpdateAccountSettings(const Model::UpdateAccountSettingsRequest &request) const
Model::DeleteRoomMembershipOutcomeCallable DeleteRoomMembershipCallable(const DeleteRoomMembershipRequestT &request) const
void ListPhoneNumberOrdersAsync(const ListPhoneNumberOrdersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPhoneNumberOrdersRequestT &request={}) const
void ListPhoneNumbersAsync(const ListPhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPhoneNumbersRequestT &request={}) const
virtual Model::RegenerateSecurityTokenOutcome RegenerateSecurityToken(const Model::RegenerateSecurityTokenRequest &request) const
Model::UpdateUserSettingsOutcomeCallable UpdateUserSettingsCallable(const UpdateUserSettingsRequestT &request) const
Model::UpdateRoomOutcomeCallable UpdateRoomCallable(const UpdateRoomRequestT &request) const
virtual Model::GetEventsConfigurationOutcome GetEventsConfiguration(const Model::GetEventsConfigurationRequest &request) const
ChimeClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateAccountOutcome CreateAccount(const Model::CreateAccountRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition ChimeClient.h:65
void UpdateAccountSettingsAsync(const UpdateAccountSettingsRequestT &request, const UpdateAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPhoneNumbersOutcome ListPhoneNumbers(const Model::ListPhoneNumbersRequest &request={}) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
void GetRetentionSettingsAsync(const GetRetentionSettingsRequestT &request, const GetRetentionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccountAsync(const DeleteAccountRequestT &request, const DeleteAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePhoneNumberOutcome UpdatePhoneNumber(const Model::UpdatePhoneNumberRequest &request) const
void CreateRoomMembershipAsync(const CreateRoomMembershipRequestT &request, const CreateRoomMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAccountAsync(const UpdateAccountRequestT &request, const UpdateAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeletePhoneNumberOutcomeCallable DeletePhoneNumberCallable(const DeletePhoneNumberRequestT &request) const
ChimeClientConfiguration ClientConfigurationType
Definition ChimeClient.h:69
void GetRoomAsync(const GetRoomRequestT &request, const GetRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRoomAsync(const DeleteRoomRequestT &request, const DeleteRoomResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBotAsync(const CreateBotRequestT &request, const CreateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegenerateSecurityTokenOutcomeCallable RegenerateSecurityTokenCallable(const RegenerateSecurityTokenRequestT &request) const
Model::GetAccountSettingsOutcomeCallable GetAccountSettingsCallable(const GetAccountSettingsRequestT &request) const
Model::CreatePhoneNumberOrderOutcomeCallable CreatePhoneNumberOrderCallable(const CreatePhoneNumberOrderRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetUserAsync(const GetUserRequestT &request, const GetUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchSuspendUserAsync(const BatchSuspendUserRequestT &request, const BatchSuspendUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccountOutcome GetAccount(const Model::GetAccountRequest &request) const
Model::DeleteAccountOutcomeCallable DeleteAccountCallable(const DeleteAccountRequestT &request) const
Model::CreateUserOutcomeCallable CreateUserCallable(const CreateUserRequestT &request) const
Model::BatchUnsuspendUserOutcomeCallable BatchUnsuspendUserCallable(const BatchUnsuspendUserRequestT &request) const
virtual Model::BatchUnsuspendUserOutcome BatchUnsuspendUser(const Model::BatchUnsuspendUserRequest &request) const
virtual Model::ListPhoneNumberOrdersOutcome ListPhoneNumberOrders(const Model::ListPhoneNumberOrdersRequest &request={}) const
Model::RestorePhoneNumberOutcomeCallable RestorePhoneNumberCallable(const RestorePhoneNumberRequestT &request) const
void AssociatePhoneNumberWithUserAsync(const AssociatePhoneNumberWithUserRequestT &request, const AssociatePhoneNumberWithUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutRetentionSettingsAsync(const PutRetentionSettingsRequestT &request, const PutRetentionSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSigninDelegateGroupsWithAccountOutcome AssociateSigninDelegateGroupsWithAccount(const Model::AssociateSigninDelegateGroupsWithAccountRequest &request) const
Model::UpdateGlobalSettingsOutcomeCallable UpdateGlobalSettingsCallable(const UpdateGlobalSettingsRequestT &request={}) const
virtual Model::DisassociateSigninDelegateGroupsFromAccountOutcome DisassociateSigninDelegateGroupsFromAccount(const Model::DisassociateSigninDelegateGroupsFromAccountRequest &request) const
void BatchCreateRoomMembershipAsync(const BatchCreateRoomMembershipRequestT &request, const BatchCreateRoomMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePhoneNumberOrderAsync(const CreatePhoneNumberOrderRequestT &request, const CreatePhoneNumberOrderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRoomOutcome DeleteRoom(const Model::DeleteRoomRequest &request) const
Model::DisassociatePhoneNumberFromUserOutcomeCallable DisassociatePhoneNumberFromUserCallable(const DisassociatePhoneNumberFromUserRequestT &request) const
void CreateUserAsync(const CreateUserRequestT &request, const CreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RedactRoomMessageOutcome RedactRoomMessage(const Model::RedactRoomMessageRequest &request) const
void ResetPersonalPINAsync(const ResetPersonalPINRequestT &request, const ResetPersonalPINResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RedactConversationMessageOutcomeCallable RedactConversationMessageCallable(const RedactConversationMessageRequestT &request) const
Model::CreateRoomMembershipOutcomeCallable CreateRoomMembershipCallable(const CreateRoomMembershipRequestT &request) const
void BatchUpdatePhoneNumberAsync(const BatchUpdatePhoneNumberRequestT &request, const BatchUpdatePhoneNumberResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPhoneNumberOutcome GetPhoneNumber(const Model::GetPhoneNumberRequest &request) const
virtual Model::GetPhoneNumberSettingsOutcome GetPhoneNumberSettings(const Model::GetPhoneNumberSettingsRequest &request={}) const
virtual Model::DeleteRoomMembershipOutcome DeleteRoomMembership(const Model::DeleteRoomMembershipRequest &request) const
virtual Model::ListSupportedPhoneNumberCountriesOutcome ListSupportedPhoneNumberCountries(const Model::ListSupportedPhoneNumberCountriesRequest &request) const
void DeleteEventsConfigurationAsync(const DeleteEventsConfigurationRequestT &request, const DeleteEventsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociatePhoneNumberFromUserOutcome DisassociatePhoneNumberFromUser(const Model::DisassociatePhoneNumberFromUserRequest &request) const
void UpdateUserSettingsAsync(const UpdateUserSettingsRequestT &request, const UpdateUserSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetUserOutcome GetUser(const Model::GetUserRequest &request) const
void GetPhoneNumberOrderAsync(const GetPhoneNumberOrderRequestT &request, const GetPhoneNumberOrderResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ChimeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ChimeEndpointProviderBase > endpointProvider=nullptr, const Aws::Chime::ChimeClientConfiguration &clientConfiguration=Aws::Chime::ChimeClientConfiguration())
virtual Model::AssociatePhoneNumberWithUserOutcome AssociatePhoneNumberWithUser(const Model::AssociatePhoneNumberWithUserRequest &request) const
Model::BatchSuspendUserOutcomeCallable BatchSuspendUserCallable(const BatchSuspendUserRequestT &request) const
Model::GetPhoneNumberOrderOutcomeCallable GetPhoneNumberOrderCallable(const GetPhoneNumberOrderRequestT &request) const
virtual Model::BatchSuspendUserOutcome BatchSuspendUser(const Model::BatchSuspendUserRequest &request) const
Model::UpdatePhoneNumberSettingsOutcomeCallable UpdatePhoneNumberSettingsCallable(const UpdatePhoneNumberSettingsRequestT &request) const
void UpdateGlobalSettingsAsync(const UpdateGlobalSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateGlobalSettingsRequestT &request={}) const
void UpdateRoomMembershipAsync(const UpdateRoomMembershipRequestT &request, const UpdateRoomMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateRoomOutcomeCallable CreateRoomCallable(const CreateRoomRequestT &request) const
virtual Model::CreateBotOutcome CreateBot(const Model::CreateBotRequest &request) const
Model::ListSupportedPhoneNumberCountriesOutcomeCallable ListSupportedPhoneNumberCountriesCallable(const ListSupportedPhoneNumberCountriesRequestT &request) const
Model::UpdateAccountOutcomeCallable UpdateAccountCallable(const UpdateAccountRequestT &request) const
virtual Model::BatchCreateRoomMembershipOutcome BatchCreateRoomMembership(const Model::BatchCreateRoomMembershipRequest &request) const
Model::AssociatePhoneNumberWithUserOutcomeCallable AssociatePhoneNumberWithUserCallable(const AssociatePhoneNumberWithUserRequestT &request) const
void GetAccountSettingsAsync(const GetAccountSettingsRequestT &request, const GetAccountSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRoomMembershipOutcomeCallable UpdateRoomMembershipCallable(const UpdateRoomMembershipRequestT &request) const
virtual Model::UpdateUserSettingsOutcome UpdateUserSettings(const Model::UpdateUserSettingsRequest &request) const
virtual Model::GetBotOutcome GetBot(const Model::GetBotRequest &request) const
Model::GetGlobalSettingsOutcomeCallable GetGlobalSettingsCallable(const GetGlobalSettingsRequestT &request={}) const
virtual Model::GetUserSettingsOutcome GetUserSettings(const Model::GetUserSettingsRequest &request) const
virtual Model::LogoutUserOutcome LogoutUser(const Model::LogoutUserRequest &request) const
Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT &request) const
void ListRoomMembershipsAsync(const ListRoomMembershipsRequestT &request, const ListRoomMembershipsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRetentionSettingsOutcomeCallable GetRetentionSettingsCallable(const GetRetentionSettingsRequestT &request) const
virtual Model::UpdateBotOutcome UpdateBot(const Model::UpdateBotRequest &request) const
void GetPhoneNumberSettingsAsync(const GetPhoneNumberSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPhoneNumberSettingsRequestT &request={}) const
void GetEventsConfigurationAsync(const GetEventsConfigurationRequestT &request, const GetEventsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccountSettingsOutcomeCallable UpdateAccountSettingsCallable(const UpdateAccountSettingsRequestT &request) const
void GetUserSettingsAsync(const GetUserSettingsRequestT &request, const GetUserSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPhoneNumberSettingsOutcomeCallable GetPhoneNumberSettingsCallable(const GetPhoneNumberSettingsRequestT &request={}) const
void DeleteRoomMembershipAsync(const DeleteRoomMembershipRequestT &request, const DeleteRoomMembershipResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutEventsConfigurationAsync(const PutEventsConfigurationRequestT &request, const PutEventsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutRetentionSettingsOutcomeCallable PutRetentionSettingsCallable(const PutRetentionSettingsRequestT &request) const
virtual Model::UpdateGlobalSettingsOutcome UpdateGlobalSettings(const Model::UpdateGlobalSettingsRequest &request={}) const
Model::GetAccountOutcomeCallable GetAccountCallable(const GetAccountRequestT &request) const
void SearchAvailablePhoneNumbersAsync(const SearchAvailablePhoneNumbersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchAvailablePhoneNumbersRequestT &request={}) const
virtual Model::InviteUsersOutcome InviteUsers(const Model::InviteUsersRequest &request) const
void ListRoomsAsync(const ListRoomsRequestT &request, const ListRoomsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchUpdatePhoneNumberOutcome BatchUpdatePhoneNumber(const Model::BatchUpdatePhoneNumberRequest &request) const
virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest &request) const
Model::BatchDeletePhoneNumberOutcomeCallable BatchDeletePhoneNumberCallable(const BatchDeletePhoneNumberRequestT &request) const
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGlobalSettingsOutcome GetGlobalSettings(const Model::GetGlobalSettingsRequest &request={}) const
virtual Model::DeleteEventsConfigurationOutcome DeleteEventsConfiguration(const Model::DeleteEventsConfigurationRequest &request) const
Model::SearchAvailablePhoneNumbersOutcomeCallable SearchAvailablePhoneNumbersCallable(const SearchAvailablePhoneNumbersRequestT &request={}) const
void ListAccountsAsync(const ListAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAccountsRequestT &request={}) const
virtual Model::BatchUpdateUserOutcome BatchUpdateUser(const Model::BatchUpdateUserRequest &request) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
Model::ListPhoneNumberOrdersOutcomeCallable ListPhoneNumberOrdersCallable(const ListPhoneNumberOrdersRequestT &request={}) const
void GetAccountAsync(const GetAccountRequestT &request, const GetAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdatePhoneNumberSettingsOutcome UpdatePhoneNumberSettings(const Model::UpdatePhoneNumberSettingsRequest &request) const
Model::ListPhoneNumbersOutcomeCallable ListPhoneNumbersCallable(const ListPhoneNumbersRequestT &request={}) const
Model::BatchUpdatePhoneNumberOutcomeCallable BatchUpdatePhoneNumberCallable(const BatchUpdatePhoneNumberRequestT &request) const
std::future< ListAccountsOutcome > ListAccountsOutcomeCallable
std::future< AssociateSigninDelegateGroupsWithAccountOutcome > AssociateSigninDelegateGroupsWithAccountOutcomeCallable
std::future< GetPhoneNumberOrderOutcome > GetPhoneNumberOrderOutcomeCallable
std::future< DeleteRoomOutcome > DeleteRoomOutcomeCallable
std::future< SearchAvailablePhoneNumbersOutcome > SearchAvailablePhoneNumbersOutcomeCallable
std::future< GetEventsConfigurationOutcome > GetEventsConfigurationOutcomeCallable
std::future< ResetPersonalPINOutcome > ResetPersonalPINOutcomeCallable
std::future< RedactRoomMessageOutcome > RedactRoomMessageOutcomeCallable
std::future< RedactConversationMessageOutcome > RedactConversationMessageOutcomeCallable
std::future< BatchSuspendUserOutcome > BatchSuspendUserOutcomeCallable
std::future< GetPhoneNumberSettingsOutcome > GetPhoneNumberSettingsOutcomeCallable
std::future< GetAccountOutcome > GetAccountOutcomeCallable
std::future< ListPhoneNumberOrdersOutcome > ListPhoneNumberOrdersOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< GetBotOutcome > GetBotOutcomeCallable
std::future< CreateBotOutcome > CreateBotOutcomeCallable
std::future< LogoutUserOutcome > LogoutUserOutcomeCallable
std::future< BatchCreateRoomMembershipOutcome > BatchCreateRoomMembershipOutcomeCallable
std::future< CreateMeetingDialOutOutcome > CreateMeetingDialOutOutcomeCallable
std::future< CreateUserOutcome > CreateUserOutcomeCallable
std::future< UpdateBotOutcome > UpdateBotOutcomeCallable
std::future< GetRoomOutcome > GetRoomOutcomeCallable
std::future< UpdateRoomMembershipOutcome > UpdateRoomMembershipOutcomeCallable
std::future< AssociatePhoneNumberWithUserOutcome > AssociatePhoneNumberWithUserOutcomeCallable
std::future< ListRoomsOutcome > ListRoomsOutcomeCallable
std::future< ListPhoneNumbersOutcome > ListPhoneNumbersOutcomeCallable
std::future< RegenerateSecurityTokenOutcome > RegenerateSecurityTokenOutcomeCallable
std::future< RestorePhoneNumberOutcome > RestorePhoneNumberOutcomeCallable
std::future< DeleteRoomMembershipOutcome > DeleteRoomMembershipOutcomeCallable
std::future< CreateRoomOutcome > CreateRoomOutcomeCallable
std::future< BatchDeletePhoneNumberOutcome > BatchDeletePhoneNumberOutcomeCallable
std::future< DisassociateSigninDelegateGroupsFromAccountOutcome > DisassociateSigninDelegateGroupsFromAccountOutcomeCallable
std::future< ListSupportedPhoneNumberCountriesOutcome > ListSupportedPhoneNumberCountriesOutcomeCallable
std::future< UpdateAccountSettingsOutcome > UpdateAccountSettingsOutcomeCallable
std::future< UpdatePhoneNumberSettingsOutcome > UpdatePhoneNumberSettingsOutcomeCallable
std::future< CreatePhoneNumberOrderOutcome > CreatePhoneNumberOrderOutcomeCallable
std::future< BatchUpdateUserOutcome > BatchUpdateUserOutcomeCallable
std::future< BatchUnsuspendUserOutcome > BatchUnsuspendUserOutcomeCallable
std::future< DeleteAccountOutcome > DeleteAccountOutcomeCallable
std::future< GetGlobalSettingsOutcome > GetGlobalSettingsOutcomeCallable
std::future< UpdateGlobalSettingsOutcome > UpdateGlobalSettingsOutcomeCallable
std::future< UpdatePhoneNumberOutcome > UpdatePhoneNumberOutcomeCallable
std::future< GetPhoneNumberOutcome > GetPhoneNumberOutcomeCallable
std::future< ListRoomMembershipsOutcome > ListRoomMembershipsOutcomeCallable
std::future< DeleteEventsConfigurationOutcome > DeleteEventsConfigurationOutcomeCallable
std::future< GetAccountSettingsOutcome > GetAccountSettingsOutcomeCallable
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< GetUserSettingsOutcome > GetUserSettingsOutcomeCallable
std::future< UpdateUserSettingsOutcome > UpdateUserSettingsOutcomeCallable
std::future< GetRetentionSettingsOutcome > GetRetentionSettingsOutcomeCallable
std::future< PutEventsConfigurationOutcome > PutEventsConfigurationOutcomeCallable
std::future< CreateAccountOutcome > CreateAccountOutcomeCallable
std::future< UpdateRoomOutcome > UpdateRoomOutcomeCallable
std::future< InviteUsersOutcome > InviteUsersOutcomeCallable
std::future< DeletePhoneNumberOutcome > DeletePhoneNumberOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< DisassociatePhoneNumberFromUserOutcome > DisassociatePhoneNumberFromUserOutcomeCallable
std::future< PutRetentionSettingsOutcome > PutRetentionSettingsOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< CreateRoomMembershipOutcome > CreateRoomMembershipOutcomeCallable
std::future< UpdateAccountOutcome > UpdateAccountOutcomeCallable
std::future< BatchUpdatePhoneNumberOutcome > BatchUpdatePhoneNumberOutcomeCallable
std::function< void(const ChimeClient *, const Model::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateBotRequest &, const Model::UpdateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBotResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListPhoneNumbersRequest &, const Model::ListPhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumbersResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreateAccountRequest &, const Model::CreateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccountResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdatePhoneNumberRequest &, const Model::UpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePhoneNumberResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::AssociatePhoneNumberWithUserRequest &, const Model::AssociatePhoneNumberWithUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociatePhoneNumberWithUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::BatchUpdatePhoneNumberRequest &, const Model::BatchUpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdatePhoneNumberResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreateRoomMembershipRequest &, const Model::CreateRoomMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoomMembershipResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateRoomRequest &, const Model::UpdateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoomResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::PutEventsConfigurationRequest &, const Model::PutEventsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventsConfigurationResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetPhoneNumberOrderRequest &, const Model::GetPhoneNumberOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPhoneNumberOrderResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DeletePhoneNumberRequest &, const Model::DeletePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePhoneNumberResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::InviteUsersRequest &, const Model::InviteUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InviteUsersResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::RedactConversationMessageRequest &, const Model::RedactConversationMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RedactConversationMessageResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetPhoneNumberSettingsRequest &, const Model::GetPhoneNumberSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPhoneNumberSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DisassociateSigninDelegateGroupsFromAccountRequest &, const Model::DisassociateSigninDelegateGroupsFromAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSigninDelegateGroupsFromAccountResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetRoomRequest &, const Model::GetRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRoomResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBotsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::LogoutUserRequest &, const Model::LogoutUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LogoutUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetEventsConfigurationRequest &, const Model::GetEventsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEventsConfigurationResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreateRoomRequest &, const Model::CreateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRoomResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateGlobalSettingsRequest &, const Model::UpdateGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGlobalSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdatePhoneNumberSettingsRequest &, const Model::UpdatePhoneNumberSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePhoneNumberSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::BatchUpdateUserRequest &, const Model::BatchUpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreatePhoneNumberOrderRequest &, const Model::CreatePhoneNumberOrderOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePhoneNumberOrderResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListPhoneNumberOrdersRequest &, const Model::ListPhoneNumberOrdersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPhoneNumberOrdersResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::RedactRoomMessageRequest &, const Model::RedactRoomMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RedactRoomMessageResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DeleteAccountRequest &, const Model::DeleteAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccountResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreateBotRequest &, const Model::CreateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBotResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateUserSettingsRequest &, const Model::UpdateUserSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListRoomMembershipsRequest &, const Model::ListRoomMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoomMembershipsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateAccountRequest &, const Model::UpdateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetGlobalSettingsRequest &, const Model::GetGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGlobalSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::AssociateSigninDelegateGroupsWithAccountRequest &, const Model::AssociateSigninDelegateGroupsWithAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetUserSettingsRequest &, const Model::GetUserSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListSupportedPhoneNumberCountriesRequest &, const Model::ListSupportedPhoneNumberCountriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSupportedPhoneNumberCountriesResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::BatchSuspendUserRequest &, const Model::BatchSuspendUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchSuspendUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::BatchCreateRoomMembershipRequest &, const Model::BatchCreateRoomMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchCreateRoomMembershipResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DeleteRoomRequest &, const Model::DeleteRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoomResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::BatchUnsuspendUserRequest &, const Model::BatchUnsuspendUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUnsuspendUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DeleteRoomMembershipRequest &, const Model::DeleteRoomMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRoomMembershipResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetBotRequest &, const Model::GetBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBotResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetPhoneNumberRequest &, const Model::GetPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPhoneNumberResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DisassociatePhoneNumberFromUserRequest &, const Model::DisassociatePhoneNumberFromUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociatePhoneNumberFromUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreateMeetingDialOutRequest &, const Model::CreateMeetingDialOutOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMeetingDialOutResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ResetPersonalPINRequest &, const Model::ResetPersonalPINOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetPersonalPINResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetRetentionSettingsRequest &, const Model::GetRetentionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRetentionSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::PutRetentionSettingsRequest &, const Model::PutRetentionSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRetentionSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::SearchAvailablePhoneNumbersRequest &, const Model::SearchAvailablePhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchAvailablePhoneNumbersResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::DeleteEventsConfigurationRequest &, const Model::DeleteEventsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteEventsConfigurationResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListUsersResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::CreateUserRequest &, const Model::CreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::RegenerateSecurityTokenRequest &, const Model::RegenerateSecurityTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegenerateSecurityTokenResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::BatchDeletePhoneNumberRequest &, const Model::BatchDeletePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchDeletePhoneNumberResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateAccountSettingsRequest &, const Model::UpdateAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccountSettingsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListAccountsRequest &, const Model::ListAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccountsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::ListRoomsRequest &, const Model::ListRoomsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRoomsResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateRoomMembershipRequest &, const Model::UpdateRoomMembershipOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRoomMembershipResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::RestorePhoneNumberRequest &, const Model::RestorePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestorePhoneNumberResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateUserResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountSettingsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String