7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/wickr/WickrPaginationBase.h>
12#include <aws/wickr/WickrServiceClientModel.h>
13#include <aws/wickr/WickrWaiter.h>
14#include <aws/wickr/Wickr_EXPORTS.h>
79 std::shared_ptr<WickrEndpointProviderBase> endpointProvider =
nullptr);
92 WickrClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 std::shared_ptr<WickrEndpointProviderBase> endpointProvider =
nullptr,
113 WickrClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
134 template <
typename BatchCreateUserRequestT = Model::BatchCreateUserRequest>
136 return SubmitCallable(&WickrClient::BatchCreateUser, request);
143 template <
typename BatchCreateUserRequestT = Model::BatchCreateUserRequest>
145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
146 return SubmitAsync(&WickrClient::BatchCreateUser, request, handler, context);
161 template <
typename BatchDeleteUserRequestT = Model::BatchDeleteUserRequest>
163 return SubmitCallable(&WickrClient::BatchDeleteUser, request);
170 template <
typename BatchDeleteUserRequestT = Model::BatchDeleteUserRequest>
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
173 return SubmitAsync(&WickrClient::BatchDeleteUser, request, handler, context);
189 template <
typename BatchLookupUserUnameRequestT = Model::BatchLookupUserUnameRequest>
191 return SubmitCallable(&WickrClient::BatchLookupUserUname, request);
198 template <
typename BatchLookupUserUnameRequestT = Model::BatchLookupUserUnameRequest>
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
201 return SubmitAsync(&WickrClient::BatchLookupUserUname, request, handler, context);
218 template <
typename BatchReinviteUserRequestT = Model::BatchReinviteUserRequest>
220 return SubmitCallable(&WickrClient::BatchReinviteUser, request);
227 template <
typename BatchReinviteUserRequestT = Model::BatchReinviteUserRequest>
229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
230 return SubmitAsync(&WickrClient::BatchReinviteUser, request, handler, context);
247 template <
typename BatchResetDevicesForUserRequestT = Model::BatchResetDevicesForUserRequest>
249 return SubmitCallable(&WickrClient::BatchResetDevicesForUser, request);
256 template <
typename BatchResetDevicesForUserRequestT = Model::BatchResetDevicesForUserRequest>
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
260 return SubmitAsync(&WickrClient::BatchResetDevicesForUser, request, handler, context);
278 template <
typename BatchToggleUserSuspendStatusRequestT = Model::BatchToggleUserSuspendStatusRequest>
280 const BatchToggleUserSuspendStatusRequestT& request)
const {
281 return SubmitCallable(&WickrClient::BatchToggleUserSuspendStatus, request);
288 template <
typename BatchToggleUserSuspendStatusRequestT = Model::BatchToggleUserSuspendStatusRequest>
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
292 return SubmitAsync(&WickrClient::BatchToggleUserSuspendStatus, request, handler, context);
307 template <
typename CreateBotRequestT = Model::CreateBotRequest>
309 return SubmitCallable(&WickrClient::CreateBot, request);
316 template <
typename CreateBotRequestT = Model::CreateBotRequest>
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
319 return SubmitAsync(&WickrClient::CreateBot, request, handler, context);
336 template <
typename CreateDataRetentionBotRequestT = Model::CreateDataRetentionBotRequest>
338 return SubmitCallable(&WickrClient::CreateDataRetentionBot, request);
345 template <
typename CreateDataRetentionBotRequestT = Model::CreateDataRetentionBotRequest>
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
349 return SubmitAsync(&WickrClient::CreateDataRetentionBot, request, handler, context);
366 template <
typename CreateDataRetentionBotChallengeRequestT = Model::CreateDataRetentionBotChallengeRequest>
368 const CreateDataRetentionBotChallengeRequestT& request)
const {
369 return SubmitCallable(&WickrClient::CreateDataRetentionBotChallenge, request);
376 template <
typename CreateDataRetentionBotChallengeRequestT = Model::CreateDataRetentionBotChallengeRequest>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
380 return SubmitAsync(&WickrClient::CreateDataRetentionBotChallenge, request, handler, context);
395 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
397 return SubmitCallable(&WickrClient::CreateNetwork, request);
404 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
407 return SubmitAsync(&WickrClient::CreateNetwork, request, handler, context);
423 template <
typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
425 return SubmitCallable(&WickrClient::CreateSecurityGroup, request);
432 template <
typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
435 return SubmitAsync(&WickrClient::CreateSecurityGroup, request, handler, context);
450 template <
typename DeleteBotRequestT = Model::DeleteBotRequest>
452 return SubmitCallable(&WickrClient::DeleteBot, request);
459 template <
typename DeleteBotRequestT = Model::DeleteBotRequest>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
462 return SubmitAsync(&WickrClient::DeleteBot, request, handler, context);
478 template <
typename DeleteDataRetentionBotRequestT = Model::DeleteDataRetentionBotRequest>
480 return SubmitCallable(&WickrClient::DeleteDataRetentionBot, request);
487 template <
typename DeleteDataRetentionBotRequestT = Model::DeleteDataRetentionBotRequest>
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
491 return SubmitAsync(&WickrClient::DeleteDataRetentionBot, request, handler, context);
506 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
508 return SubmitCallable(&WickrClient::DeleteNetwork, request);
515 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
518 return SubmitAsync(&WickrClient::DeleteNetwork, request, handler, context);
533 template <
typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
535 return SubmitCallable(&WickrClient::DeleteSecurityGroup, request);
542 template <
typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
545 return SubmitAsync(&WickrClient::DeleteSecurityGroup, request, handler, context);
560 template <
typename GetBotRequestT = Model::GetBotRequest>
562 return SubmitCallable(&WickrClient::GetBot, request);
569 template <
typename GetBotRequestT = Model::GetBotRequest>
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
572 return SubmitAsync(&WickrClient::GetBot, request, handler, context);
586 template <
typename GetBotsCountRequestT = Model::GetBotsCountRequest>
588 return SubmitCallable(&WickrClient::GetBotsCount, request);
595 template <
typename GetBotsCountRequestT = Model::GetBotsCountRequest>
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
598 return SubmitAsync(&WickrClient::GetBotsCount, request, handler, context);
614 template <
typename GetDataRetentionBotRequestT = Model::GetDataRetentionBotRequest>
616 return SubmitCallable(&WickrClient::GetDataRetentionBot, request);
623 template <
typename GetDataRetentionBotRequestT = Model::GetDataRetentionBotRequest>
625 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
626 return SubmitAsync(&WickrClient::GetDataRetentionBot, request, handler, context);
642 template <
typename GetGuestUserHistoryCountRequestT = Model::GetGuestUserHistoryCountRequest>
644 return SubmitCallable(&WickrClient::GetGuestUserHistoryCount, request);
651 template <
typename GetGuestUserHistoryCountRequestT = Model::GetGuestUserHistoryCountRequest>
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
655 return SubmitAsync(&WickrClient::GetGuestUserHistoryCount, request, handler, context);
669 template <
typename GetNetworkRequestT = Model::GetNetworkRequest>
671 return SubmitCallable(&WickrClient::GetNetwork, request);
678 template <
typename GetNetworkRequestT = Model::GetNetworkRequest>
680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
681 return SubmitAsync(&WickrClient::GetNetwork, request, handler, context);
697 template <
typename GetNetworkSettingsRequestT = Model::GetNetworkSettingsRequest>
699 return SubmitCallable(&WickrClient::GetNetworkSettings, request);
706 template <
typename GetNetworkSettingsRequestT = Model::GetNetworkSettingsRequest>
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
709 return SubmitAsync(&WickrClient::GetNetworkSettings, request, handler, context);
724 template <
typename GetO
idcInfoRequestT = Model::GetO
idcInfoRequest>
726 return SubmitCallable(&WickrClient::GetOidcInfo, request);
733 template <
typename GetO
idcInfoRequestT = Model::GetO
idcInfoRequest>
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
736 return SubmitAsync(&WickrClient::GetOidcInfo, request, handler, context);
751 template <
typename GetOpentdfConfigRequestT = Model::GetOpentdfConfigRequest>
753 return SubmitCallable(&WickrClient::GetOpentdfConfig, request);
760 template <
typename GetOpentdfConfigRequestT = Model::GetOpentdfConfigRequest>
762 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
763 return SubmitAsync(&WickrClient::GetOpentdfConfig, request, handler, context);
779 template <
typename GetSecurityGroupRequestT = Model::GetSecurityGroupRequest>
781 return SubmitCallable(&WickrClient::GetSecurityGroup, request);
788 template <
typename GetSecurityGroupRequestT = Model::GetSecurityGroupRequest>
790 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
791 return SubmitAsync(&WickrClient::GetSecurityGroup, request, handler, context);
805 template <
typename GetUserRequestT = Model::GetUserRequest>
807 return SubmitCallable(&WickrClient::GetUser, request);
814 template <
typename GetUserRequestT = Model::GetUserRequest>
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
817 return SubmitAsync(&WickrClient::GetUser, request, handler, context);
832 template <
typename GetUsersCountRequestT = Model::GetUsersCountRequest>
834 return SubmitCallable(&WickrClient::GetUsersCount, request);
841 template <
typename GetUsersCountRequestT = Model::GetUsersCountRequest>
843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
844 return SubmitAsync(&WickrClient::GetUsersCount, request, handler, context);
859 template <
typename ListBlockedGuestUsersRequestT = Model::ListBlockedGuestUsersRequest>
861 return SubmitCallable(&WickrClient::ListBlockedGuestUsers, request);
868 template <
typename ListBlockedGuestUsersRequestT = Model::ListBlockedGuestUsersRequest>
870 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
871 return SubmitAsync(&WickrClient::ListBlockedGuestUsers, request, handler, context);
885 template <
typename ListBotsRequestT = Model::ListBotsRequest>
887 return SubmitCallable(&WickrClient::ListBots, request);
894 template <
typename ListBotsRequestT = Model::ListBotsRequest>
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
897 return SubmitAsync(&WickrClient::ListBots, request, handler, context);
913 template <
typename ListDevicesForUserRequestT = Model::ListDevicesForUserRequest>
915 return SubmitCallable(&WickrClient::ListDevicesForUser, request);
922 template <
typename ListDevicesForUserRequestT = Model::ListDevicesForUserRequest>
924 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
925 return SubmitAsync(&WickrClient::ListDevicesForUser, request, handler, context);
940 template <
typename ListGuestUsersRequestT = Model::ListGuestUsersRequest>
942 return SubmitCallable(&WickrClient::ListGuestUsers, request);
949 template <
typename ListGuestUsersRequestT = Model::ListGuestUsersRequest>
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
952 return SubmitAsync(&WickrClient::ListGuestUsers, request, handler, context);
967 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
969 return SubmitCallable(&WickrClient::ListNetworks, request);
976 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
978 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
979 const ListNetworksRequestT& request = {})
const {
980 return SubmitAsync(&WickrClient::ListNetworks, request, handler, context);
995 template <
typename ListSecurityGroupUsersRequestT = Model::ListSecurityGroupUsersRequest>
997 return SubmitCallable(&WickrClient::ListSecurityGroupUsers, request);
1004 template <
typename ListSecurityGroupUsersRequestT = Model::ListSecurityGroupUsersRequest>
1007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1008 return SubmitAsync(&WickrClient::ListSecurityGroupUsers, request, handler, context);
1023 template <
typename ListSecurityGroupsRequestT = Model::ListSecurityGroupsRequest>
1025 return SubmitCallable(&WickrClient::ListSecurityGroups, request);
1032 template <
typename ListSecurityGroupsRequestT = Model::ListSecurityGroupsRequest>
1034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1035 return SubmitAsync(&WickrClient::ListSecurityGroups, request, handler, context);
1050 template <
typename ListUsersRequestT = Model::ListUsersRequest>
1052 return SubmitCallable(&WickrClient::ListUsers, request);
1059 template <
typename ListUsersRequestT = Model::ListUsersRequest>
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1062 return SubmitAsync(&WickrClient::ListUsers, request, handler, context);
1078 template <
typename RegisterO
idcConfigRequestT = Model::RegisterO
idcConfigRequest>
1080 return SubmitCallable(&WickrClient::RegisterOidcConfig, request);
1087 template <
typename RegisterO
idcConfigRequestT = Model::RegisterO
idcConfigRequest>
1089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1090 return SubmitAsync(&WickrClient::RegisterOidcConfig, request, handler, context);
1106 template <
typename RegisterO
idcConfigTestRequestT = Model::RegisterO
idcConfigTestRequest>
1108 return SubmitCallable(&WickrClient::RegisterOidcConfigTest, request);
1115 template <
typename RegisterO
idcConfigTestRequestT = Model::RegisterO
idcConfigTestRequest>
1118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1119 return SubmitAsync(&WickrClient::RegisterOidcConfigTest, request, handler, context);
1135 template <
typename RegisterOpentdfConfigRequestT = Model::RegisterOpentdfConfigRequest>
1137 return SubmitCallable(&WickrClient::RegisterOpentdfConfig, request);
1144 template <
typename RegisterOpentdfConfigRequestT = Model::RegisterOpentdfConfigRequest>
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1147 return SubmitAsync(&WickrClient::RegisterOpentdfConfig, request, handler, context);
1162 template <
typename UpdateBotRequestT = Model::UpdateBotRequest>
1164 return SubmitCallable(&WickrClient::UpdateBot, request);
1171 template <
typename UpdateBotRequestT = Model::UpdateBotRequest>
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1174 return SubmitAsync(&WickrClient::UpdateBot, request, handler, context);
1190 template <
typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
1192 return SubmitCallable(&WickrClient::UpdateDataRetention, request);
1199 template <
typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
1201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1202 return SubmitAsync(&WickrClient::UpdateDataRetention, request, handler, context);
1217 template <
typename UpdateGuestUserRequestT = Model::UpdateGuestUserRequest>
1219 return SubmitCallable(&WickrClient::UpdateGuestUser, request);
1226 template <
typename UpdateGuestUserRequestT = Model::UpdateGuestUserRequest>
1228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1229 return SubmitAsync(&WickrClient::UpdateGuestUser, request, handler, context);
1243 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
1245 return SubmitCallable(&WickrClient::UpdateNetwork, request);
1252 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1255 return SubmitAsync(&WickrClient::UpdateNetwork, request, handler, context);
1271 template <
typename UpdateNetworkSettingsRequestT = Model::UpdateNetworkSettingsRequest>
1273 return SubmitCallable(&WickrClient::UpdateNetworkSettings, request);
1280 template <
typename UpdateNetworkSettingsRequestT = Model::UpdateNetworkSettingsRequest>
1282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1283 return SubmitAsync(&WickrClient::UpdateNetworkSettings, request, handler, context);
1298 template <
typename UpdateSecurityGroupRequestT = Model::UpdateSecurityGroupRequest>
1300 return SubmitCallable(&WickrClient::UpdateSecurityGroup, request);
1307 template <
typename UpdateSecurityGroupRequestT = Model::UpdateSecurityGroupRequest>
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1310 return SubmitAsync(&WickrClient::UpdateSecurityGroup, request, handler, context);
1327 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
1329 return SubmitCallable(&WickrClient::UpdateUser, request);
1336 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
1338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1339 return SubmitAsync(&WickrClient::UpdateUser, request, handler, context);
1356 std::shared_ptr<WickrEndpointProviderBase> m_endpointProvider;
virtual Model::RegisterOidcConfigOutcome RegisterOidcConfig(const Model::RegisterOidcConfigRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void BatchToggleUserSuspendStatusAsync(const BatchToggleUserSuspendStatusRequestT &request, const BatchToggleUserSuspendStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const CreateNetworkRequestT &request) const
void ListBlockedGuestUsersAsync(const ListBlockedGuestUsersRequestT &request, const ListBlockedGuestUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBotAsync(const DeleteBotRequestT &request, const DeleteBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT &request) const
void CreateDataRetentionBotAsync(const CreateDataRetentionBotRequestT &request, const CreateDataRetentionBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateNetworkOutcome UpdateNetwork(const Model::UpdateNetworkRequest &request) const
virtual Model::BatchToggleUserSuspendStatusOutcome BatchToggleUserSuspendStatus(const Model::BatchToggleUserSuspendStatusRequest &request) const
void UpdateUserAsync(const UpdateUserRequestT &request, const UpdateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDevicesForUserAsync(const ListDevicesForUserRequestT &request, const ListDevicesForUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDevicesForUserOutcomeCallable ListDevicesForUserCallable(const ListDevicesForUserRequestT &request) const
void CreateSecurityGroupAsync(const CreateSecurityGroupRequestT &request, const CreateSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetNetworkOutcomeCallable GetNetworkCallable(const GetNetworkRequestT &request) const
WickrClient(const Aws::Wickr::WickrClientConfiguration &clientConfiguration=Aws::Wickr::WickrClientConfiguration(), std::shared_ptr< WickrEndpointProviderBase > endpointProvider=nullptr)
virtual Model::GetBotsCountOutcome GetBotsCount(const Model::GetBotsCountRequest &request) const
virtual Model::DeleteBotOutcome DeleteBot(const Model::DeleteBotRequest &request) const
void BatchDeleteUserAsync(const BatchDeleteUserRequestT &request, const BatchDeleteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchLookupUserUnameAsync(const BatchLookupUserUnameRequestT &request, const BatchLookupUserUnameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBotOutcomeCallable DeleteBotCallable(const DeleteBotRequestT &request) const
virtual Model::CreateNetworkOutcome CreateNetwork(const Model::CreateNetworkRequest &request) const
void ListGuestUsersAsync(const ListGuestUsersRequestT &request, const ListGuestUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBlockedGuestUsersOutcome ListBlockedGuestUsers(const Model::ListBlockedGuestUsersRequest &request) const
Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const CreateSecurityGroupRequestT &request) const
virtual Model::GetBotOutcome GetBot(const Model::GetBotRequest &request) const
Model::UpdateGuestUserOutcomeCallable UpdateGuestUserCallable(const UpdateGuestUserRequestT &request) const
void GetBotsCountAsync(const GetBotsCountRequestT &request, const GetBotsCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGuestUserOutcome UpdateGuestUser(const Model::UpdateGuestUserRequest &request) const
Model::ListNetworksOutcomeCallable ListNetworksCallable(const ListNetworksRequestT &request={}) const
void DeleteDataRetentionBotAsync(const DeleteDataRetentionBotRequestT &request, const DeleteDataRetentionBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDataRetentionBotAsync(const GetDataRetentionBotRequestT &request, const GetDataRetentionBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchReinviteUserOutcome BatchReinviteUser(const Model::BatchReinviteUserRequest &request) const
void GetBotAsync(const GetBotRequestT &request, const GetBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSecurityGroupsOutcomeCallable ListSecurityGroupsCallable(const ListSecurityGroupsRequestT &request) const
virtual Model::GetUsersCountOutcome GetUsersCount(const Model::GetUsersCountRequest &request) const
Model::GetGuestUserHistoryCountOutcomeCallable GetGuestUserHistoryCountCallable(const GetGuestUserHistoryCountRequestT &request) const
WickrClientConfiguration ClientConfigurationType
Model::GetUsersCountOutcomeCallable GetUsersCountCallable(const GetUsersCountRequestT &request) const
virtual Model::GetSecurityGroupOutcome GetSecurityGroup(const Model::GetSecurityGroupRequest &request) const
virtual Model::UpdateSecurityGroupOutcome UpdateSecurityGroup(const Model::UpdateSecurityGroupRequest &request) const
virtual Model::ListDevicesForUserOutcome ListDevicesForUser(const Model::ListDevicesForUserRequest &request) const
Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT &request) const
void UpdateSecurityGroupAsync(const UpdateSecurityGroupRequestT &request, const UpdateSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateNetworkAsync(const UpdateNetworkRequestT &request, const UpdateNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterOpentdfConfigAsync(const RegisterOpentdfConfigRequestT &request, const RegisterOpentdfConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListUsersOutcome ListUsers(const Model::ListUsersRequest &request) const
void BatchReinviteUserAsync(const BatchReinviteUserRequestT &request, const BatchReinviteUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateNetworkAsync(const CreateNetworkRequestT &request, const CreateNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT &request) const
WickrClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteDataRetentionBotOutcomeCallable DeleteDataRetentionBotCallable(const DeleteDataRetentionBotRequestT &request) const
WickrClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< WickrEndpointProviderBase > endpointProvider=nullptr, const Aws::Wickr::WickrClientConfiguration &clientConfiguration=Aws::Wickr::WickrClientConfiguration())
Model::CreateDataRetentionBotChallengeOutcomeCallable CreateDataRetentionBotChallengeCallable(const CreateDataRetentionBotChallengeRequestT &request) const
void UpdateNetworkSettingsAsync(const UpdateNetworkSettingsRequestT &request, const UpdateNetworkSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateBotAsync(const UpdateBotRequestT &request, const UpdateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSecurityGroupOutcome DeleteSecurityGroup(const Model::DeleteSecurityGroupRequest &request) const
virtual Model::BatchCreateUserOutcome BatchCreateUser(const Model::BatchCreateUserRequest &request) const
Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT &request) const
virtual Model::ListBotsOutcome ListBots(const Model::ListBotsRequest &request) const
virtual Model::CreateDataRetentionBotChallengeOutcome CreateDataRetentionBotChallenge(const Model::CreateDataRetentionBotChallengeRequest &request) const
void CreateDataRetentionBotChallengeAsync(const CreateDataRetentionBotChallengeRequestT &request, const CreateDataRetentionBotChallengeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteNetworkOutcome DeleteNetwork(const Model::DeleteNetworkRequest &request) const
virtual Model::UpdateBotOutcome UpdateBot(const Model::UpdateBotRequest &request) const
Model::GetOidcInfoOutcomeCallable GetOidcInfoCallable(const GetOidcInfoRequestT &request) const
void RegisterOidcConfigAsync(const RegisterOidcConfigRequestT &request, const RegisterOidcConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchCreateUserAsync(const BatchCreateUserRequestT &request, const BatchCreateUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
virtual Model::BatchDeleteUserOutcome BatchDeleteUser(const Model::BatchDeleteUserRequest &request) const
Model::RegisterOidcConfigOutcomeCallable RegisterOidcConfigCallable(const RegisterOidcConfigRequestT &request) const
Model::GetNetworkSettingsOutcomeCallable GetNetworkSettingsCallable(const GetNetworkSettingsRequestT &request) const
Model::GetOpentdfConfigOutcomeCallable GetOpentdfConfigCallable(const GetOpentdfConfigRequestT &request) const
void ListSecurityGroupUsersAsync(const ListSecurityGroupUsersRequestT &request, const ListSecurityGroupUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchResetDevicesForUserAsync(const BatchResetDevicesForUserRequestT &request, const BatchResetDevicesForUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchCreateUserOutcomeCallable BatchCreateUserCallable(const BatchCreateUserRequestT &request) const
Model::RegisterOpentdfConfigOutcomeCallable RegisterOpentdfConfigCallable(const RegisterOpentdfConfigRequestT &request) const
virtual Model::CreateDataRetentionBotOutcome CreateDataRetentionBot(const Model::CreateDataRetentionBotRequest &request) const
Model::GetBotOutcomeCallable GetBotCallable(const GetBotRequestT &request) const
void GetNetworkSettingsAsync(const GetNetworkSettingsRequestT &request, const GetNetworkSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSecurityGroupOutcome CreateSecurityGroup(const Model::CreateSecurityGroupRequest &request) const
void GetOpentdfConfigAsync(const GetOpentdfConfigRequestT &request, const GetOpentdfConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WickrClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< WickrEndpointProviderBase > endpointProvider=nullptr, const Aws::Wickr::WickrClientConfiguration &clientConfiguration=Aws::Wickr::WickrClientConfiguration())
void GetUsersCountAsync(const GetUsersCountRequestT &request, const GetUsersCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT &request) const
void DeleteSecurityGroupAsync(const DeleteSecurityGroupRequestT &request, const DeleteSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::GetBotsCountOutcomeCallable GetBotsCountCallable(const GetBotsCountRequestT &request) const
virtual Model::GetOpentdfConfigOutcome GetOpentdfConfig(const Model::GetOpentdfConfigRequest &request) const
static const char * GetServiceName()
Model::BatchReinviteUserOutcomeCallable BatchReinviteUserCallable(const BatchReinviteUserRequestT &request) const
void GetOidcInfoAsync(const GetOidcInfoRequestT &request, const GetOidcInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetUserAsync(const GetUserRequestT &request, const GetUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateNetworkSettingsOutcome UpdateNetworkSettings(const Model::UpdateNetworkSettingsRequest &request) const
virtual std::shared_ptr< WickrEndpointProviderBase > & accessEndpointProvider()
WickrClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetOidcInfoOutcome GetOidcInfo(const Model::GetOidcInfoRequest &request) const
virtual Model::GetDataRetentionBotOutcome GetDataRetentionBot(const Model::GetDataRetentionBotRequest &request) const
virtual Model::ListSecurityGroupsOutcome ListSecurityGroups(const Model::ListSecurityGroupsRequest &request) const
virtual Model::GetUserOutcome GetUser(const Model::GetUserRequest &request) const
Model::ListBlockedGuestUsersOutcomeCallable ListBlockedGuestUsersCallable(const ListBlockedGuestUsersRequestT &request) const
void CreateBotAsync(const CreateBotRequestT &request, const CreateBotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListBotsAsync(const ListBotsRequestT &request, const ListBotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateBotOutcome CreateBot(const Model::CreateBotRequest &request) const
void UpdateGuestUserAsync(const UpdateGuestUserRequestT &request, const UpdateGuestUserResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDataRetentionBotOutcomeCallable GetDataRetentionBotCallable(const GetDataRetentionBotRequestT &request) const
void DeleteNetworkAsync(const DeleteNetworkRequestT &request, const DeleteNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchToggleUserSuspendStatusOutcomeCallable BatchToggleUserSuspendStatusCallable(const BatchToggleUserSuspendStatusRequestT &request) const
Model::BatchDeleteUserOutcomeCallable BatchDeleteUserCallable(const BatchDeleteUserRequestT &request) const
Model::RegisterOidcConfigTestOutcomeCallable RegisterOidcConfigTestCallable(const RegisterOidcConfigTestRequestT &request) const
Model::UpdateNetworkOutcomeCallable UpdateNetworkCallable(const UpdateNetworkRequestT &request) const
Model::BatchResetDevicesForUserOutcomeCallable BatchResetDevicesForUserCallable(const BatchResetDevicesForUserRequestT &request) const
void GetNetworkAsync(const GetNetworkRequestT &request, const GetNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchLookupUserUnameOutcomeCallable BatchLookupUserUnameCallable(const BatchLookupUserUnameRequestT &request) const
Model::DeleteNetworkOutcomeCallable DeleteNetworkCallable(const DeleteNetworkRequestT &request) const
void GetSecurityGroupAsync(const GetSecurityGroupRequestT &request, const GetSecurityGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDataRetentionAsync(const UpdateDataRetentionRequestT &request, const UpdateDataRetentionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WickrClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::RegisterOpentdfConfigOutcome RegisterOpentdfConfig(const Model::RegisterOpentdfConfigRequest &request) const
virtual Model::GetNetworkOutcome GetNetwork(const Model::GetNetworkRequest &request) const
virtual Model::UpdateUserOutcome UpdateUser(const Model::UpdateUserRequest &request) const
Model::UpdateDataRetentionOutcomeCallable UpdateDataRetentionCallable(const UpdateDataRetentionRequestT &request) const
Model::ListSecurityGroupUsersOutcomeCallable ListSecurityGroupUsersCallable(const ListSecurityGroupUsersRequestT &request) const
virtual Model::ListNetworksOutcome ListNetworks(const Model::ListNetworksRequest &request={}) const
Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const DeleteSecurityGroupRequestT &request) const
Model::CreateDataRetentionBotOutcomeCallable CreateDataRetentionBotCallable(const CreateDataRetentionBotRequestT &request) const
Model::GetSecurityGroupOutcomeCallable GetSecurityGroupCallable(const GetSecurityGroupRequestT &request) const
virtual Model::BatchLookupUserUnameOutcome BatchLookupUserUname(const Model::BatchLookupUserUnameRequest &request) const
void ListSecurityGroupsAsync(const ListSecurityGroupsRequestT &request, const ListSecurityGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterOidcConfigTestAsync(const RegisterOidcConfigTestRequestT &request, const RegisterOidcConfigTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT &request) const
virtual Model::RegisterOidcConfigTestOutcome RegisterOidcConfigTest(const Model::RegisterOidcConfigTestRequest &request) const
Model::UpdateNetworkSettingsOutcomeCallable UpdateNetworkSettingsCallable(const UpdateNetworkSettingsRequestT &request) const
virtual Model::GetNetworkSettingsOutcome GetNetworkSettings(const Model::GetNetworkSettingsRequest &request) const
virtual Model::GetGuestUserHistoryCountOutcome GetGuestUserHistoryCount(const Model::GetGuestUserHistoryCountRequest &request) const
virtual Model::DeleteDataRetentionBotOutcome DeleteDataRetentionBot(const Model::DeleteDataRetentionBotRequest &request) const
void GetGuestUserHistoryCountAsync(const GetGuestUserHistoryCountRequestT &request, const GetGuestUserHistoryCountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
WickrEndpointProvider EndpointProviderType
virtual Model::ListSecurityGroupUsersOutcome ListSecurityGroupUsers(const Model::ListSecurityGroupUsersRequest &request) const
void ListUsersAsync(const ListUsersRequestT &request, const ListUsersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGuestUsersOutcome ListGuestUsers(const Model::ListGuestUsersRequest &request) const
Model::UpdateSecurityGroupOutcomeCallable UpdateSecurityGroupCallable(const UpdateSecurityGroupRequestT &request) const
Model::ListGuestUsersOutcomeCallable ListGuestUsersCallable(const ListGuestUsersRequestT &request) const
virtual Model::BatchResetDevicesForUserOutcome BatchResetDevicesForUser(const Model::BatchResetDevicesForUserRequest &request) const
virtual Model::UpdateDataRetentionOutcome UpdateDataRetention(const Model::UpdateDataRetentionRequest &request) const
void ListNetworksAsync(const ListNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNetworksRequestT &request={}) const
std::future< ListGuestUsersOutcome > ListGuestUsersOutcomeCallable
std::future< CreateSecurityGroupOutcome > CreateSecurityGroupOutcomeCallable
std::future< BatchLookupUserUnameOutcome > BatchLookupUserUnameOutcomeCallable
std::future< GetNetworkOutcome > GetNetworkOutcomeCallable
std::future< DeleteBotOutcome > DeleteBotOutcomeCallable
std::future< CreateBotOutcome > CreateBotOutcomeCallable
std::future< DeleteNetworkOutcome > DeleteNetworkOutcomeCallable
std::future< UpdateGuestUserOutcome > UpdateGuestUserOutcomeCallable
std::future< BatchToggleUserSuspendStatusOutcome > BatchToggleUserSuspendStatusOutcomeCallable
std::future< GetUserOutcome > GetUserOutcomeCallable
std::future< ListNetworksOutcome > ListNetworksOutcomeCallable
std::future< GetNetworkSettingsOutcome > GetNetworkSettingsOutcomeCallable
std::future< DeleteDataRetentionBotOutcome > DeleteDataRetentionBotOutcomeCallable
std::future< CreateNetworkOutcome > CreateNetworkOutcomeCallable
std::future< UpdateSecurityGroupOutcome > UpdateSecurityGroupOutcomeCallable
std::future< RegisterOidcConfigOutcome > RegisterOidcConfigOutcomeCallable
std::future< GetGuestUserHistoryCountOutcome > GetGuestUserHistoryCountOutcomeCallable
std::future< CreateDataRetentionBotOutcome > CreateDataRetentionBotOutcomeCallable
std::future< BatchDeleteUserOutcome > BatchDeleteUserOutcomeCallable
std::future< BatchReinviteUserOutcome > BatchReinviteUserOutcomeCallable
std::future< RegisterOpentdfConfigOutcome > RegisterOpentdfConfigOutcomeCallable
std::future< UpdateBotOutcome > UpdateBotOutcomeCallable
std::future< GetUsersCountOutcome > GetUsersCountOutcomeCallable
std::future< GetOidcInfoOutcome > GetOidcInfoOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< ListDevicesForUserOutcome > ListDevicesForUserOutcomeCallable
std::future< GetOpentdfConfigOutcome > GetOpentdfConfigOutcomeCallable
std::future< GetBotsCountOutcome > GetBotsCountOutcomeCallable
std::future< GetDataRetentionBotOutcome > GetDataRetentionBotOutcomeCallable
std::future< ListSecurityGroupsOutcome > ListSecurityGroupsOutcomeCallable
std::future< ListUsersOutcome > ListUsersOutcomeCallable
std::future< UpdateNetworkOutcome > UpdateNetworkOutcomeCallable
std::future< ListSecurityGroupUsersOutcome > ListSecurityGroupUsersOutcomeCallable
std::future< BatchCreateUserOutcome > BatchCreateUserOutcomeCallable
std::future< BatchResetDevicesForUserOutcome > BatchResetDevicesForUserOutcomeCallable
std::future< DeleteSecurityGroupOutcome > DeleteSecurityGroupOutcomeCallable
std::future< UpdateDataRetentionOutcome > UpdateDataRetentionOutcomeCallable
std::future< GetSecurityGroupOutcome > GetSecurityGroupOutcomeCallable
std::future< UpdateUserOutcome > UpdateUserOutcomeCallable
std::future< GetBotOutcome > GetBotOutcomeCallable
std::future< ListBlockedGuestUsersOutcome > ListBlockedGuestUsersOutcomeCallable
std::future< UpdateNetworkSettingsOutcome > UpdateNetworkSettingsOutcomeCallable
std::future< RegisterOidcConfigTestOutcome > RegisterOidcConfigTestOutcomeCallable
std::future< CreateDataRetentionBotChallengeOutcome > CreateDataRetentionBotChallengeOutcomeCallable
std::function< void(const WickrClient *, const Model::GetDataRetentionBotRequest &, const Model::GetDataRetentionBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataRetentionBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetGuestUserHistoryCountRequest &, const Model::GetGuestUserHistoryCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGuestUserHistoryCountResponseReceivedHandler
std::function< void(const WickrClient *, const Model::BatchToggleUserSuspendStatusRequest &, const Model::BatchToggleUserSuspendStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchToggleUserSuspendStatusResponseReceivedHandler
std::function< void(const WickrClient *, const Model::BatchResetDevicesForUserRequest &, const Model::BatchResetDevicesForUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchResetDevicesForUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListNetworksRequest &, const Model::ListNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNetworksResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateDataRetentionRequest &, const Model::UpdateDataRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataRetentionResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetBotsCountRequest &, const Model::GetBotsCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBotsCountResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateNetworkSettingsRequest &, const Model::UpdateNetworkSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNetworkSettingsResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListBotsRequest &, const Model::ListBotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBotsResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListDevicesForUserRequest &, const Model::ListDevicesForUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDevicesForUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::BatchDeleteUserRequest &, const Model::BatchDeleteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetNetworkRequest &, const Model::GetNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNetworkResponseReceivedHandler
std::function< void(const WickrClient *, const Model::DeleteDataRetentionBotRequest &, const Model::DeleteDataRetentionBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDataRetentionBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::DeleteNetworkRequest &, const Model::DeleteNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteNetworkResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateNetworkRequest &, const Model::UpdateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateNetworkResponseReceivedHandler
std::function< void(const WickrClient *, const Model::CreateBotRequest &, const Model::CreateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetUserRequest &, const Model::GetUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateBotRequest &, const Model::UpdateBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::DeleteSecurityGroupRequest &, const Model::DeleteSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSecurityGroupResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetOidcInfoRequest &, const Model::GetOidcInfoOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOidcInfoResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListSecurityGroupUsersRequest &, const Model::ListSecurityGroupUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityGroupUsersResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateSecurityGroupRequest &, const Model::UpdateSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSecurityGroupResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetSecurityGroupRequest &, const Model::GetSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSecurityGroupResponseReceivedHandler
std::function< void(const WickrClient *, const Model::CreateNetworkRequest &, const Model::CreateNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateNetworkResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateUserRequest &, const Model::UpdateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::UpdateGuestUserRequest &, const Model::UpdateGuestUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGuestUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::CreateDataRetentionBotRequest &, const Model::CreateDataRetentionBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataRetentionBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::CreateDataRetentionBotChallengeRequest &, const Model::CreateDataRetentionBotChallengeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataRetentionBotChallengeResponseReceivedHandler
std::function< void(const WickrClient *, const Model::RegisterOidcConfigRequest &, const Model::RegisterOidcConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterOidcConfigResponseReceivedHandler
std::function< void(const WickrClient *, const Model::BatchCreateUserRequest &, const Model::BatchCreateUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchCreateUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListGuestUsersRequest &, const Model::ListGuestUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGuestUsersResponseReceivedHandler
std::function< void(const WickrClient *, const Model::DeleteBotRequest &, const Model::DeleteBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetBotRequest &, const Model::GetBotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBotResponseReceivedHandler
std::function< void(const WickrClient *, const Model::RegisterOpentdfConfigRequest &, const Model::RegisterOpentdfConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterOpentdfConfigResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetOpentdfConfigRequest &, const Model::GetOpentdfConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOpentdfConfigResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetNetworkSettingsRequest &, const Model::GetNetworkSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetNetworkSettingsResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListBlockedGuestUsersRequest &, const Model::ListBlockedGuestUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBlockedGuestUsersResponseReceivedHandler
std::function< void(const WickrClient *, const Model::BatchReinviteUserRequest &, const Model::BatchReinviteUserOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchReinviteUserResponseReceivedHandler
std::function< void(const WickrClient *, const Model::CreateSecurityGroupRequest &, const Model::CreateSecurityGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSecurityGroupResponseReceivedHandler
std::function< void(const WickrClient *, const Model::RegisterOidcConfigTestRequest &, const Model::RegisterOidcConfigTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterOidcConfigTestResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListUsersRequest &, const Model::ListUsersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListUsersResponseReceivedHandler
std::function< void(const WickrClient *, const Model::BatchLookupUserUnameRequest &, const Model::BatchLookupUserUnameOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchLookupUserUnameResponseReceivedHandler
std::function< void(const WickrClient *, const Model::GetUsersCountRequest &, const Model::GetUsersCountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetUsersCountResponseReceivedHandler
std::function< void(const WickrClient *, const Model::ListSecurityGroupsRequest &, const Model::ListSecurityGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSecurityGroupsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String