7#include <aws/chime/ChimePaginationBase.h>
8#include <aws/chime/ChimeServiceClientModel.h>
9#include <aws/chime/ChimeWaiter.h>
10#include <aws/chime/Chime_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
79 std::shared_ptr<ChimeEndpointProviderBase> endpointProvider =
nullptr);
92 ChimeClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 std::shared_ptr<ChimeEndpointProviderBase> endpointProvider =
nullptr,
113 ChimeClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
132 template <
typename AssociatePhoneNumberWithUserRequestT = Model::AssociatePhoneNumberWithUserRequest>
134 const AssociatePhoneNumberWithUserRequestT& request)
const {
135 return SubmitCallable(&ChimeClient::AssociatePhoneNumberWithUser, request);
142 template <
typename AssociatePhoneNumberWithUserRequestT = Model::AssociatePhoneNumberWithUserRequest>
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
146 return SubmitAsync(&ChimeClient::AssociatePhoneNumberWithUser, request, handler, context);
162 template <
typename AssociateSigninDelegateGroupsWithAccountRequestT = Model::AssociateSigninDelegateGroupsWithAccountRequest>
164 const AssociateSigninDelegateGroupsWithAccountRequestT& request)
const {
165 return SubmitCallable(&ChimeClient::AssociateSigninDelegateGroupsWithAccount, request);
172 template <
typename AssociateSigninDelegateGroupsWithAccountRequestT = Model::AssociateSigninDelegateGroupsWithAccountRequest>
174 const AssociateSigninDelegateGroupsWithAccountRequestT& request,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
177 return SubmitAsync(&ChimeClient::AssociateSigninDelegateGroupsWithAccount, request, handler, context);
194 template <
typename BatchCreateRoomMembershipRequestT = Model::BatchCreateRoomMembershipRequest>
196 const BatchCreateRoomMembershipRequestT& request)
const {
197 return SubmitCallable(&ChimeClient::BatchCreateRoomMembership, request);
204 template <
typename BatchCreateRoomMembershipRequestT = Model::BatchCreateRoomMembershipRequest>
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
208 return SubmitAsync(&ChimeClient::BatchCreateRoomMembership, request, handler, context);
225 template <
typename BatchDeletePhoneNumberRequestT = Model::BatchDeletePhoneNumberRequest>
227 return SubmitCallable(&ChimeClient::BatchDeletePhoneNumber, request);
234 template <
typename BatchDeletePhoneNumberRequestT = Model::BatchDeletePhoneNumberRequest>
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
238 return SubmitAsync(&ChimeClient::BatchDeletePhoneNumber, request, handler, context);
266 template <
typename BatchSuspendUserRequestT = Model::BatchSuspendUserRequest>
268 return SubmitCallable(&ChimeClient::BatchSuspendUser, request);
275 template <
typename BatchSuspendUserRequestT = Model::BatchSuspendUserRequest>
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
278 return SubmitAsync(&ChimeClient::BatchSuspendUser, request, handler, context);
301 template <
typename BatchUnsuspendUserRequestT = Model::BatchUnsuspendUserRequest>
303 return SubmitCallable(&ChimeClient::BatchUnsuspendUser, request);
310 template <
typename BatchUnsuspendUserRequestT = Model::BatchUnsuspendUserRequest>
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
313 return SubmitAsync(&ChimeClient::BatchUnsuspendUser, request, handler, context);
334 template <
typename BatchUpdatePhoneNumberRequestT = Model::BatchUpdatePhoneNumberRequest>
336 return SubmitCallable(&ChimeClient::BatchUpdatePhoneNumber, request);
343 template <
typename BatchUpdatePhoneNumberRequestT = Model::BatchUpdatePhoneNumberRequest>
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
347 return SubmitAsync(&ChimeClient::BatchUpdatePhoneNumber, request, handler, context);
363 template <
typename BatchUpdateUserRequestT = Model::BatchUpdateUserRequest>
365 return SubmitCallable(&ChimeClient::BatchUpdateUser, request);
372 template <
typename BatchUpdateUserRequestT = Model::BatchUpdateUserRequest>
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
375 return SubmitAsync(&ChimeClient::BatchUpdateUser, request, handler, context);
393 template <
typename CreateAccountRequestT = Model::CreateAccountRequest>
395 return SubmitCallable(&ChimeClient::CreateAccount, request);
402 template <
typename CreateAccountRequestT = Model::CreateAccountRequest>
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
405 return SubmitAsync(&ChimeClient::CreateAccount, request, handler, context);
419 template <
typename CreateBotRequestT = Model::CreateBotRequest>
421 return SubmitCallable(&ChimeClient::CreateBot, request);
428 template <
typename CreateBotRequestT = Model::CreateBotRequest>
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
431 return SubmitAsync(&ChimeClient::CreateBot, request, handler, context);
452 template <
typename CreateMeetingDialOutRequestT = Model::CreateMeetingDialOutRequest>
454 return SubmitCallable(&ChimeClient::CreateMeetingDialOut, request);
461 template <
typename CreateMeetingDialOutRequestT = Model::CreateMeetingDialOutRequest>
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
464 return SubmitAsync(&ChimeClient::CreateMeetingDialOut, request, handler, context);
481 template <
typename CreatePhoneNumberOrderRequestT = Model::CreatePhoneNumberOrderRequest>
483 return SubmitCallable(&ChimeClient::CreatePhoneNumberOrder, request);
490 template <
typename CreatePhoneNumberOrderRequestT = Model::CreatePhoneNumberOrderRequest>
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
494 return SubmitAsync(&ChimeClient::CreatePhoneNumberOrder, request, handler, context);
508 template <
typename CreateRoomRequestT = Model::CreateRoomRequest>
510 return SubmitCallable(&ChimeClient::CreateRoom, request);
517 template <
typename CreateRoomRequestT = Model::CreateRoomRequest>
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
520 return SubmitAsync(&ChimeClient::CreateRoom, request, handler, context);
537 template <
typename CreateRoomMembershipRequestT = Model::CreateRoomMembershipRequest>
539 return SubmitCallable(&ChimeClient::CreateRoomMembership, request);
546 template <
typename CreateRoomMembershipRequestT = Model::CreateRoomMembershipRequest>
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
549 return SubmitAsync(&ChimeClient::CreateRoomMembership, request, handler, context);
563 template <
typename CreateUserRequestT = Model::CreateUserRequest>
565 return SubmitCallable(&ChimeClient::CreateUser, request);
572 template <
typename CreateUserRequestT = Model::CreateUserRequest>
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
575 return SubmitAsync(&ChimeClient::CreateUser, request, handler, context);
597 template <
typename DeleteAccountRequestT = Model::DeleteAccountRequest>
599 return SubmitCallable(&ChimeClient::DeleteAccount, request);
606 template <
typename DeleteAccountRequestT = Model::DeleteAccountRequest>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
609 return SubmitAsync(&ChimeClient::DeleteAccount, request, handler, context);
624 template <
typename DeleteEventsConfigurationRequestT = Model::DeleteEventsConfigurationRequest>
626 const DeleteEventsConfigurationRequestT& request)
const {
627 return SubmitCallable(&ChimeClient::DeleteEventsConfiguration, request);
634 template <
typename DeleteEventsConfigurationRequestT = Model::DeleteEventsConfigurationRequest>
637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
638 return SubmitAsync(&ChimeClient::DeleteEventsConfiguration, request, handler, context);
656 template <
typename DeletePhoneNumberRequestT = Model::DeletePhoneNumberRequest>
658 return SubmitCallable(&ChimeClient::DeletePhoneNumber, request);
665 template <
typename DeletePhoneNumberRequestT = Model::DeletePhoneNumberRequest>
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
668 return SubmitAsync(&ChimeClient::DeletePhoneNumber, request, handler, context);
682 template <
typename DeleteRoomRequestT = Model::DeleteRoomRequest>
684 return SubmitCallable(&ChimeClient::DeleteRoom, request);
691 template <
typename DeleteRoomRequestT = Model::DeleteRoomRequest>
693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
694 return SubmitAsync(&ChimeClient::DeleteRoom, request, handler, context);
709 template <
typename DeleteRoomMembershipRequestT = Model::DeleteRoomMembershipRequest>
711 return SubmitCallable(&ChimeClient::DeleteRoomMembership, request);
718 template <
typename DeleteRoomMembershipRequestT = Model::DeleteRoomMembershipRequest>
720 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
721 return SubmitAsync(&ChimeClient::DeleteRoomMembership, request, handler, context);
737 template <
typename DisassociatePhoneNumberFromUserRequestT = Model::DisassociatePhoneNumberFromUserRequest>
739 const DisassociatePhoneNumberFromUserRequestT& request)
const {
740 return SubmitCallable(&ChimeClient::DisassociatePhoneNumberFromUser, request);
747 template <
typename DisassociatePhoneNumberFromUserRequestT = Model::DisassociatePhoneNumberFromUserRequest>
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
751 return SubmitAsync(&ChimeClient::DisassociatePhoneNumberFromUser, request, handler, context);
767 template <
typename DisassociateSigninDelegateGroupsFromAccountRequestT = Model::DisassociateSigninDelegateGroupsFromAccountRequest>
769 const DisassociateSigninDelegateGroupsFromAccountRequestT& request)
const {
770 return SubmitCallable(&ChimeClient::DisassociateSigninDelegateGroupsFromAccount, request);
777 template <
typename DisassociateSigninDelegateGroupsFromAccountRequestT = Model::DisassociateSigninDelegateGroupsFromAccountRequest>
779 const DisassociateSigninDelegateGroupsFromAccountRequestT& request,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
782 return SubmitAsync(&ChimeClient::DisassociateSigninDelegateGroupsFromAccount, request, handler, context);
796 template <
typename GetAccountRequestT = Model::GetAccountRequest>
798 return SubmitCallable(&ChimeClient::GetAccount, request);
805 template <
typename GetAccountRequestT = Model::GetAccountRequest>
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
808 return SubmitAsync(&ChimeClient::GetAccount, request, handler, context);
826 template <
typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
828 return SubmitCallable(&ChimeClient::GetAccountSettings, request);
835 template <
typename GetAccountSettingsRequestT = Model::GetAccountSettingsRequest>
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
838 return SubmitAsync(&ChimeClient::GetAccountSettings, request, handler, context);
852 template <
typename GetBotRequestT = Model::GetBotRequest>
854 return SubmitCallable(&ChimeClient::GetBot, request);
861 template <
typename GetBotRequestT = Model::GetBotRequest>
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
864 return SubmitAsync(&ChimeClient::GetBot, request, handler, context);
880 template <
typename GetEventsConfigurationRequestT = Model::GetEventsConfigurationRequest>
882 return SubmitCallable(&ChimeClient::GetEventsConfiguration, request);
889 template <
typename GetEventsConfigurationRequestT = Model::GetEventsConfigurationRequest>
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
893 return SubmitAsync(&ChimeClient::GetEventsConfiguration, request, handler, context);
909 template <
typename GetGlobalSettingsRequestT = Model::GetGlobalSettingsRequest>
911 return SubmitCallable(&ChimeClient::GetGlobalSettings, request);
918 template <
typename GetGlobalSettingsRequestT = Model::GetGlobalSettingsRequest>
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
921 const GetGlobalSettingsRequestT& request = {})
const {
922 return SubmitAsync(&ChimeClient::GetGlobalSettings, request, handler, context);
936 template <
typename GetPhoneNumberRequestT = Model::GetPhoneNumberRequest>
938 return SubmitCallable(&ChimeClient::GetPhoneNumber, request);
945 template <
typename GetPhoneNumberRequestT = Model::GetPhoneNumberRequest>
947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
948 return SubmitAsync(&ChimeClient::GetPhoneNumber, request, handler, context);
964 template <
typename GetPhoneNumberOrderRequestT = Model::GetPhoneNumberOrderRequest>
966 return SubmitCallable(&ChimeClient::GetPhoneNumberOrder, request);
973 template <
typename GetPhoneNumberOrderRequestT = Model::GetPhoneNumberOrderRequest>
975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
976 return SubmitAsync(&ChimeClient::GetPhoneNumberOrder, request, handler, context);
991 template <
typename GetPhoneNumberSettingsRequestT = Model::GetPhoneNumberSettingsRequest>
993 return SubmitCallable(&ChimeClient::GetPhoneNumberSettings, request);
1000 template <
typename GetPhoneNumberSettingsRequestT = Model::GetPhoneNumberSettingsRequest>
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1003 const GetPhoneNumberSettingsRequestT& request = {})
const {
1004 return SubmitAsync(&ChimeClient::GetPhoneNumberSettings, request, handler, context);
1022 template <
typename GetRetentionSettingsRequestT = Model::GetRetentionSettingsRequest>
1024 return SubmitCallable(&ChimeClient::GetRetentionSettings, request);
1031 template <
typename GetRetentionSettingsRequestT = Model::GetRetentionSettingsRequest>
1033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1034 return SubmitAsync(&ChimeClient::GetRetentionSettings, request, handler, context);
1048 template <
typename GetRoomRequestT = Model::GetRoomRequest>
1050 return SubmitCallable(&ChimeClient::GetRoom, request);
1057 template <
typename GetRoomRequestT = Model::GetRoomRequest>
1059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1060 return SubmitAsync(&ChimeClient::GetRoom, request, handler, context);
1076 template <
typename GetUserRequestT = Model::GetUserRequest>
1078 return SubmitCallable(&ChimeClient::GetUser, request);
1085 template <
typename GetUserRequestT = Model::GetUserRequest>
1087 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1088 return SubmitAsync(&ChimeClient::GetUser, request, handler, context);
1102 template <
typename GetUserSettingsRequestT = Model::GetUserSettingsRequest>
1104 return SubmitCallable(&ChimeClient::GetUserSettings, request);
1111 template <
typename GetUserSettingsRequestT = Model::GetUserSettingsRequest>
1113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1114 return SubmitAsync(&ChimeClient::GetUserSettings, request, handler, context);
1129 template <
typename InviteUsersRequestT = Model::InviteUsersRequest>
1131 return SubmitCallable(&ChimeClient::InviteUsers, request);
1138 template <
typename InviteUsersRequestT = Model::InviteUsersRequest>
1140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1141 return SubmitAsync(&ChimeClient::InviteUsers, request, handler, context);
1157 template <
typename ListAccountsRequestT = Model::ListAccountsRequest>
1159 return SubmitCallable(&ChimeClient::ListAccounts, request);
1166 template <
typename ListAccountsRequestT = Model::ListAccountsRequest>
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1169 const ListAccountsRequestT& request = {})
const {
1170 return SubmitAsync(&ChimeClient::ListAccounts, request, handler, context);
1184 template <
typename ListBotsRequestT = Model::ListBotsRequest>
1186 return SubmitCallable(&ChimeClient::ListBots, request);
1193 template <
typename ListBotsRequestT = Model::ListBotsRequest>
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1196 return SubmitAsync(&ChimeClient::ListBots, request, handler, context);
1211 template <
typename ListPhoneNumberOrdersRequestT = Model::ListPhoneNumberOrdersRequest>
1213 return SubmitCallable(&ChimeClient::ListPhoneNumberOrders, request);
1220 template <
typename ListPhoneNumberOrdersRequestT = Model::ListPhoneNumberOrdersRequest>
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1223 const ListPhoneNumberOrdersRequestT& request = {})
const {
1224 return SubmitAsync(&ChimeClient::ListPhoneNumberOrders, request, handler, context);
1240 template <
typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
1242 return SubmitCallable(&ChimeClient::ListPhoneNumbers, request);
1249 template <
typename ListPhoneNumbersRequestT = Model::ListPhoneNumbersRequest>
1251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1252 const ListPhoneNumbersRequestT& request = {})
const {
1253 return SubmitAsync(&ChimeClient::ListPhoneNumbers, request, handler, context);
1269 template <
typename ListRoomMembershipsRequestT = Model::ListRoomMembershipsRequest>
1271 return SubmitCallable(&ChimeClient::ListRoomMemberships, request);
1278 template <
typename ListRoomMembershipsRequestT = Model::ListRoomMembershipsRequest>
1280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1281 return SubmitAsync(&ChimeClient::ListRoomMemberships, request, handler, context);
1296 template <
typename ListRoomsRequestT = Model::ListRoomsRequest>
1298 return SubmitCallable(&ChimeClient::ListRooms, request);
1305 template <
typename ListRoomsRequestT = Model::ListRoomsRequest>
1307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1308 return SubmitAsync(&ChimeClient::ListRooms, request, handler, context);
1323 template <
typename ListSupportedPhoneNumberCountriesRequestT = Model::ListSupportedPhoneNumberCountriesRequest>
1325 const ListSupportedPhoneNumberCountriesRequestT& request)
const {
1326 return SubmitCallable(&ChimeClient::ListSupportedPhoneNumberCountries, request);
1333 template <
typename ListSupportedPhoneNumberCountriesRequestT = Model::ListSupportedPhoneNumberCountriesRequest>
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1337 return SubmitAsync(&ChimeClient::ListSupportedPhoneNumberCountries, request, handler, context);
1352 template <
typename ListUsersRequestT = Model::ListUsersRequest>
1354 return SubmitCallable(&ChimeClient::ListUsers, request);
1361 template <
typename ListUsersRequestT = Model::ListUsersRequest>
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1364 return SubmitAsync(&ChimeClient::ListUsers, request, handler, context);
1378 template <
typename LogoutUserRequestT = Model::LogoutUserRequest>
1380 return SubmitCallable(&ChimeClient::LogoutUser, request);
1387 template <
typename LogoutUserRequestT = Model::LogoutUserRequest>
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1390 return SubmitAsync(&ChimeClient::LogoutUser, request, handler, context);
1406 template <
typename PutEventsConfigurationRequestT = Model::PutEventsConfigurationRequest>
1408 return SubmitCallable(&ChimeClient::PutEventsConfiguration, request);
1415 template <
typename PutEventsConfigurationRequestT = Model::PutEventsConfigurationRequest>
1418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1419 return SubmitAsync(&ChimeClient::PutEventsConfiguration, request, handler, context);
1444 template <
typename PutRetentionSettingsRequestT = Model::PutRetentionSettingsRequest>
1446 return SubmitCallable(&ChimeClient::PutRetentionSettings, request);
1453 template <
typename PutRetentionSettingsRequestT = Model::PutRetentionSettingsRequest>
1455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1456 return SubmitAsync(&ChimeClient::PutRetentionSettings, request, handler, context);
1471 template <
typename RedactConversationMessageRequestT = Model::RedactConversationMessageRequest>
1473 const RedactConversationMessageRequestT& request)
const {
1474 return SubmitCallable(&ChimeClient::RedactConversationMessage, request);
1481 template <
typename RedactConversationMessageRequestT = Model::RedactConversationMessageRequest>
1484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1485 return SubmitAsync(&ChimeClient::RedactConversationMessage, request, handler, context);
1500 template <
typename RedactRoomMessageRequestT = Model::RedactRoomMessageRequest>
1502 return SubmitCallable(&ChimeClient::RedactRoomMessage, request);
1509 template <
typename RedactRoomMessageRequestT = Model::RedactRoomMessageRequest>
1511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1512 return SubmitAsync(&ChimeClient::RedactRoomMessage, request, handler, context);
1526 template <
typename RegenerateSecurityTokenRequestT = Model::RegenerateSecurityTokenRequest>
1528 return SubmitCallable(&ChimeClient::RegenerateSecurityToken, request);
1535 template <
typename RegenerateSecurityTokenRequestT = Model::RegenerateSecurityTokenRequest>
1538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1539 return SubmitAsync(&ChimeClient::RegenerateSecurityToken, request, handler, context);
1555 template <
typename ResetPersonalPINRequestT = Model::ResetPersonalPINRequest>
1557 return SubmitCallable(&ChimeClient::ResetPersonalPIN, request);
1564 template <
typename ResetPersonalPINRequestT = Model::ResetPersonalPINRequest>
1566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1567 return SubmitAsync(&ChimeClient::ResetPersonalPIN, request, handler, context);
1582 template <
typename RestorePhoneNumberRequestT = Model::RestorePhoneNumberRequest>
1584 return SubmitCallable(&ChimeClient::RestorePhoneNumber, request);
1591 template <
typename RestorePhoneNumberRequestT = Model::RestorePhoneNumberRequest>
1593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1594 return SubmitAsync(&ChimeClient::RestorePhoneNumber, request, handler, context);
1614 template <
typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
1616 const SearchAvailablePhoneNumbersRequestT& request = {})
const {
1617 return SubmitCallable(&ChimeClient::SearchAvailablePhoneNumbers, request);
1624 template <
typename SearchAvailablePhoneNumbersRequestT = Model::SearchAvailablePhoneNumbersRequest>
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1627 const SearchAvailablePhoneNumbersRequestT& request = {})
const {
1628 return SubmitAsync(&ChimeClient::SearchAvailablePhoneNumbers, request, handler, context);
1643 template <
typename UpdateAccountRequestT = Model::UpdateAccountRequest>
1645 return SubmitCallable(&ChimeClient::UpdateAccount, request);
1652 template <
typename UpdateAccountRequestT = Model::UpdateAccountRequest>
1654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1655 return SubmitAsync(&ChimeClient::UpdateAccount, request, handler, context);
1674 template <
typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1676 return SubmitCallable(&ChimeClient::UpdateAccountSettings, request);
1683 template <
typename UpdateAccountSettingsRequestT = Model::UpdateAccountSettingsRequest>
1685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1686 return SubmitAsync(&ChimeClient::UpdateAccountSettings, request, handler, context);
1700 template <
typename UpdateBotRequestT = Model::UpdateBotRequest>
1702 return SubmitCallable(&ChimeClient::UpdateBot, request);
1709 template <
typename UpdateBotRequestT = Model::UpdateBotRequest>
1711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1712 return SubmitAsync(&ChimeClient::UpdateBot, request, handler, context);
1728 template <
typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
1730 return SubmitCallable(&ChimeClient::UpdateGlobalSettings, request);
1737 template <
typename UpdateGlobalSettingsRequestT = Model::UpdateGlobalSettingsRequest>
1739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1740 const UpdateGlobalSettingsRequestT& request = {})
const {
1741 return SubmitAsync(&ChimeClient::UpdateGlobalSettings, request, handler, context);
1763 template <
typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
1765 return SubmitCallable(&ChimeClient::UpdatePhoneNumber, request);
1772 template <
typename UpdatePhoneNumberRequestT = Model::UpdatePhoneNumberRequest>
1774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1775 return SubmitAsync(&ChimeClient::UpdatePhoneNumber, request, handler, context);
1792 template <
typename UpdatePhoneNumberSettingsRequestT = Model::UpdatePhoneNumberSettingsRequest>
1794 const UpdatePhoneNumberSettingsRequestT& request)
const {
1795 return SubmitCallable(&ChimeClient::UpdatePhoneNumberSettings, request);
1802 template <
typename UpdatePhoneNumberSettingsRequestT = Model::UpdatePhoneNumberSettingsRequest>
1805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1806 return SubmitAsync(&ChimeClient::UpdatePhoneNumberSettings, request, handler, context);
1820 template <
typename UpdateRoomRequestT = Model::UpdateRoomRequest>
1822 return SubmitCallable(&ChimeClient::UpdateRoom, request);
1829 template <
typename UpdateRoomRequestT = Model::UpdateRoomRequest>
1831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1832 return SubmitAsync(&ChimeClient::UpdateRoom, request, handler, context);
1849 template <
typename UpdateRoomMembershipRequestT = Model::UpdateRoomMembershipRequest>
1851 return SubmitCallable(&ChimeClient::UpdateRoomMembership, request);
1858 template <
typename UpdateRoomMembershipRequestT = Model::UpdateRoomMembershipRequest>
1860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1861 return SubmitAsync(&ChimeClient::UpdateRoomMembership, request, handler, context);
1876 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
1878 return SubmitCallable(&ChimeClient::UpdateUser, request);
1885 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
1887 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1888 return SubmitAsync(&ChimeClient::UpdateUser, request, handler, context);
1903 template <
typename UpdateUserSettingsRequestT = Model::UpdateUserSettingsRequest>
1905 return SubmitCallable(&ChimeClient::UpdateUserSettings, request);
1912 template <
typename UpdateUserSettingsRequestT = Model::UpdateUserSettingsRequest>
1914 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1915 return SubmitAsync(&ChimeClient::UpdateUserSettings, request, handler, context);
1932 std::shared_ptr<ChimeEndpointProviderBase> m_endpointProvider;
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 std::shared_ptr< ChimeEndpointProviderBase > & accessEndpointProvider()
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
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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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
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
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 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::BatchUpdatePhoneNumberRequest &, const Model::BatchUpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdatePhoneNumberResponseReceivedHandler
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::UpdateRoomRequest &, const Model::UpdateRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRoomResponseReceivedHandler
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::DeletePhoneNumberRequest &, const Model::DeletePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePhoneNumberResponseReceivedHandler
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::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsersResponseReceivedHandler
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::GetAccountRequest &, const Model::GetAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountResponseReceivedHandler
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::PutEventsConfigurationRequest &, const Model::PutEventsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutEventsConfigurationResponseReceivedHandler
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::GetAccountSettingsRequest &, const Model::GetAccountSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccountSettingsResponseReceivedHandler
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::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotsResponseReceivedHandler
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::BatchUnsuspendUserRequest &, const Model::BatchUnsuspendUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUnsuspendUserResponseReceivedHandler
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::CreateBotRequest &, const Model::CreateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotResponseReceivedHandler
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::UpdateUserSettingsRequest &, const Model::UpdateUserSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserSettingsResponseReceivedHandler
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::AssociateSigninDelegateGroupsWithAccountRequest &, const Model::AssociateSigninDelegateGroupsWithAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSigninDelegateGroupsWithAccountResponseReceivedHandler
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::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserResponseReceivedHandler
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::DeleteEventsConfigurationRequest &, const Model::DeleteEventsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteEventsConfigurationResponseReceivedHandler
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::UpdateBotRequest &, const Model::UpdateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBotResponseReceivedHandler
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::UpdatePhoneNumberRequest &, const Model::UpdatePhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePhoneNumberResponseReceivedHandler
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::SearchAvailablePhoneNumbersRequest &, const Model::SearchAvailablePhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchAvailablePhoneNumbersResponseReceivedHandler
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::UpdateGlobalSettingsRequest &, const Model::UpdateGlobalSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGlobalSettingsResponseReceivedHandler
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::GetPhoneNumberRequest &, const Model::GetPhoneNumberOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPhoneNumberResponseReceivedHandler
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::ListAccountsRequest &, const Model::ListAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccountsResponseReceivedHandler
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::GetRoomRequest &, const Model::GetRoomOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRoomResponseReceivedHandler
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::CreateAccountRequest &, const Model::CreateAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccountResponseReceivedHandler
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::UpdatePhoneNumberSettingsRequest &, const Model::UpdatePhoneNumberSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdatePhoneNumberSettingsResponseReceivedHandler
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::ListPhoneNumberOrdersRequest &, const Model::ListPhoneNumberOrdersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPhoneNumberOrdersResponseReceivedHandler
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::RegenerateSecurityTokenRequest &, const Model::RegenerateSecurityTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegenerateSecurityTokenResponseReceivedHandler
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::ListRoomMembershipsRequest &, const Model::ListRoomMembershipsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRoomMembershipsResponseReceivedHandler
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::BatchUpdateUserRequest &, const Model::BatchUpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateUserResponseReceivedHandler
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::RedactRoomMessageRequest &, const Model::RedactRoomMessageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RedactRoomMessageResponseReceivedHandler
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::ListPhoneNumbersRequest &, const Model::ListPhoneNumbersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPhoneNumbersResponseReceivedHandler
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::GetEventsConfigurationRequest &, const Model::GetEventsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEventsConfigurationResponseReceivedHandler
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::ResetPersonalPINRequest &, const Model::ResetPersonalPINOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetPersonalPINResponseReceivedHandler
std::function< void(const ChimeClient *, const Model::GetUserSettingsRequest &, const Model::GetUserSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserSettingsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String