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>
90 std::shared_ptr<WickrEndpointProviderBase> endpointProvider =
nullptr);
103 WickrClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
104 std::shared_ptr<WickrEndpointProviderBase> endpointProvider =
nullptr,
124 WickrClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
145 template <
typename BatchCreateUserRequestT = Model::BatchCreateUserRequest>
147 return SubmitCallable(&WickrClient::BatchCreateUser, request);
154 template <
typename BatchCreateUserRequestT = Model::BatchCreateUserRequest>
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
157 return SubmitAsync(&WickrClient::BatchCreateUser, request, handler, context);
172 template <
typename BatchDeleteUserRequestT = Model::BatchDeleteUserRequest>
174 return SubmitCallable(&WickrClient::BatchDeleteUser, request);
181 template <
typename BatchDeleteUserRequestT = Model::BatchDeleteUserRequest>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
184 return SubmitAsync(&WickrClient::BatchDeleteUser, request, handler, context);
200 template <
typename BatchLookupUserUnameRequestT = Model::BatchLookupUserUnameRequest>
202 return SubmitCallable(&WickrClient::BatchLookupUserUname, request);
209 template <
typename BatchLookupUserUnameRequestT = Model::BatchLookupUserUnameRequest>
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
212 return SubmitAsync(&WickrClient::BatchLookupUserUname, request, handler, context);
229 template <
typename BatchReinviteUserRequestT = Model::BatchReinviteUserRequest>
231 return SubmitCallable(&WickrClient::BatchReinviteUser, request);
238 template <
typename BatchReinviteUserRequestT = Model::BatchReinviteUserRequest>
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
241 return SubmitAsync(&WickrClient::BatchReinviteUser, request, handler, context);
258 template <
typename BatchResetDevicesForUserRequestT = Model::BatchResetDevicesForUserRequest>
260 return SubmitCallable(&WickrClient::BatchResetDevicesForUser, request);
267 template <
typename BatchResetDevicesForUserRequestT = Model::BatchResetDevicesForUserRequest>
270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
271 return SubmitAsync(&WickrClient::BatchResetDevicesForUser, request, handler, context);
289 template <
typename BatchToggleUserSuspendStatusRequestT = Model::BatchToggleUserSuspendStatusRequest>
291 const BatchToggleUserSuspendStatusRequestT& request)
const {
292 return SubmitCallable(&WickrClient::BatchToggleUserSuspendStatus, request);
299 template <
typename BatchToggleUserSuspendStatusRequestT = Model::BatchToggleUserSuspendStatusRequest>
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
303 return SubmitAsync(&WickrClient::BatchToggleUserSuspendStatus, request, handler, context);
318 template <
typename CreateBotRequestT = Model::CreateBotRequest>
320 return SubmitCallable(&WickrClient::CreateBot, request);
327 template <
typename CreateBotRequestT = Model::CreateBotRequest>
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
330 return SubmitAsync(&WickrClient::CreateBot, request, handler, context);
347 template <
typename CreateDataRetentionBotRequestT = Model::CreateDataRetentionBotRequest>
349 return SubmitCallable(&WickrClient::CreateDataRetentionBot, request);
356 template <
typename CreateDataRetentionBotRequestT = Model::CreateDataRetentionBotRequest>
359 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
360 return SubmitAsync(&WickrClient::CreateDataRetentionBot, request, handler, context);
377 template <
typename CreateDataRetentionBotChallengeRequestT = Model::CreateDataRetentionBotChallengeRequest>
379 const CreateDataRetentionBotChallengeRequestT& request)
const {
380 return SubmitCallable(&WickrClient::CreateDataRetentionBotChallenge, request);
387 template <
typename CreateDataRetentionBotChallengeRequestT = Model::CreateDataRetentionBotChallengeRequest>
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
391 return SubmitAsync(&WickrClient::CreateDataRetentionBotChallenge, request, handler, context);
406 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
408 return SubmitCallable(&WickrClient::CreateNetwork, request);
415 template <
typename CreateNetworkRequestT = Model::CreateNetworkRequest>
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
418 return SubmitAsync(&WickrClient::CreateNetwork, request, handler, context);
434 template <
typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
436 return SubmitCallable(&WickrClient::CreateSecurityGroup, request);
443 template <
typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
446 return SubmitAsync(&WickrClient::CreateSecurityGroup, request, handler, context);
461 template <
typename DeleteBotRequestT = Model::DeleteBotRequest>
463 return SubmitCallable(&WickrClient::DeleteBot, request);
470 template <
typename DeleteBotRequestT = Model::DeleteBotRequest>
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
473 return SubmitAsync(&WickrClient::DeleteBot, request, handler, context);
489 template <
typename DeleteDataRetentionBotRequestT = Model::DeleteDataRetentionBotRequest>
491 return SubmitCallable(&WickrClient::DeleteDataRetentionBot, request);
498 template <
typename DeleteDataRetentionBotRequestT = Model::DeleteDataRetentionBotRequest>
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
502 return SubmitAsync(&WickrClient::DeleteDataRetentionBot, request, handler, context);
517 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
519 return SubmitCallable(&WickrClient::DeleteNetwork, request);
526 template <
typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
529 return SubmitAsync(&WickrClient::DeleteNetwork, request, handler, context);
544 template <
typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
546 return SubmitCallable(&WickrClient::DeleteSecurityGroup, request);
553 template <
typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
556 return SubmitAsync(&WickrClient::DeleteSecurityGroup, request, handler, context);
571 template <
typename GetBotRequestT = Model::GetBotRequest>
573 return SubmitCallable(&WickrClient::GetBot, request);
580 template <
typename GetBotRequestT = Model::GetBotRequest>
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
583 return SubmitAsync(&WickrClient::GetBot, request, handler, context);
597 template <
typename GetBotsCountRequestT = Model::GetBotsCountRequest>
599 return SubmitCallable(&WickrClient::GetBotsCount, request);
606 template <
typename GetBotsCountRequestT = Model::GetBotsCountRequest>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
609 return SubmitAsync(&WickrClient::GetBotsCount, request, handler, context);
625 template <
typename GetDataRetentionBotRequestT = Model::GetDataRetentionBotRequest>
627 return SubmitCallable(&WickrClient::GetDataRetentionBot, request);
634 template <
typename GetDataRetentionBotRequestT = Model::GetDataRetentionBotRequest>
636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
637 return SubmitAsync(&WickrClient::GetDataRetentionBot, request, handler, context);
653 template <
typename GetGuestUserHistoryCountRequestT = Model::GetGuestUserHistoryCountRequest>
655 return SubmitCallable(&WickrClient::GetGuestUserHistoryCount, request);
662 template <
typename GetGuestUserHistoryCountRequestT = Model::GetGuestUserHistoryCountRequest>
665 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
666 return SubmitAsync(&WickrClient::GetGuestUserHistoryCount, request, handler, context);
680 template <
typename GetNetworkRequestT = Model::GetNetworkRequest>
682 return SubmitCallable(&WickrClient::GetNetwork, request);
689 template <
typename GetNetworkRequestT = Model::GetNetworkRequest>
691 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
692 return SubmitAsync(&WickrClient::GetNetwork, request, handler, context);
708 template <
typename GetNetworkSettingsRequestT = Model::GetNetworkSettingsRequest>
710 return SubmitCallable(&WickrClient::GetNetworkSettings, request);
717 template <
typename GetNetworkSettingsRequestT = Model::GetNetworkSettingsRequest>
719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
720 return SubmitAsync(&WickrClient::GetNetworkSettings, request, handler, context);
735 template <
typename GetO
idcInfoRequestT = Model::GetO
idcInfoRequest>
737 return SubmitCallable(&WickrClient::GetOidcInfo, request);
744 template <
typename GetO
idcInfoRequestT = Model::GetO
idcInfoRequest>
746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
747 return SubmitAsync(&WickrClient::GetOidcInfo, request, handler, context);
762 template <
typename GetOpentdfConfigRequestT = Model::GetOpentdfConfigRequest>
764 return SubmitCallable(&WickrClient::GetOpentdfConfig, request);
771 template <
typename GetOpentdfConfigRequestT = Model::GetOpentdfConfigRequest>
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
774 return SubmitAsync(&WickrClient::GetOpentdfConfig, request, handler, context);
790 template <
typename GetSecurityGroupRequestT = Model::GetSecurityGroupRequest>
792 return SubmitCallable(&WickrClient::GetSecurityGroup, request);
799 template <
typename GetSecurityGroupRequestT = Model::GetSecurityGroupRequest>
801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
802 return SubmitAsync(&WickrClient::GetSecurityGroup, request, handler, context);
816 template <
typename GetUserRequestT = Model::GetUserRequest>
818 return SubmitCallable(&WickrClient::GetUser, request);
825 template <
typename GetUserRequestT = Model::GetUserRequest>
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
828 return SubmitAsync(&WickrClient::GetUser, request, handler, context);
843 template <
typename GetUsersCountRequestT = Model::GetUsersCountRequest>
845 return SubmitCallable(&WickrClient::GetUsersCount, request);
852 template <
typename GetUsersCountRequestT = Model::GetUsersCountRequest>
854 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
855 return SubmitAsync(&WickrClient::GetUsersCount, request, handler, context);
870 template <
typename ListBlockedGuestUsersRequestT = Model::ListBlockedGuestUsersRequest>
872 return SubmitCallable(&WickrClient::ListBlockedGuestUsers, request);
879 template <
typename ListBlockedGuestUsersRequestT = Model::ListBlockedGuestUsersRequest>
881 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
882 return SubmitAsync(&WickrClient::ListBlockedGuestUsers, request, handler, context);
896 template <
typename ListBotsRequestT = Model::ListBotsRequest>
898 return SubmitCallable(&WickrClient::ListBots, request);
905 template <
typename ListBotsRequestT = Model::ListBotsRequest>
907 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
908 return SubmitAsync(&WickrClient::ListBots, request, handler, context);
924 template <
typename ListDevicesForUserRequestT = Model::ListDevicesForUserRequest>
926 return SubmitCallable(&WickrClient::ListDevicesForUser, request);
933 template <
typename ListDevicesForUserRequestT = Model::ListDevicesForUserRequest>
935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
936 return SubmitAsync(&WickrClient::ListDevicesForUser, request, handler, context);
951 template <
typename ListGuestUsersRequestT = Model::ListGuestUsersRequest>
953 return SubmitCallable(&WickrClient::ListGuestUsers, request);
960 template <
typename ListGuestUsersRequestT = Model::ListGuestUsersRequest>
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
963 return SubmitAsync(&WickrClient::ListGuestUsers, request, handler, context);
978 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
980 return SubmitCallable(&WickrClient::ListNetworks, request);
987 template <
typename ListNetworksRequestT = Model::ListNetworksRequest>
989 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
990 const ListNetworksRequestT& request = {})
const {
991 return SubmitAsync(&WickrClient::ListNetworks, request, handler, context);
1006 template <
typename ListSecurityGroupUsersRequestT = Model::ListSecurityGroupUsersRequest>
1008 return SubmitCallable(&WickrClient::ListSecurityGroupUsers, request);
1015 template <
typename ListSecurityGroupUsersRequestT = Model::ListSecurityGroupUsersRequest>
1018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1019 return SubmitAsync(&WickrClient::ListSecurityGroupUsers, request, handler, context);
1034 template <
typename ListSecurityGroupsRequestT = Model::ListSecurityGroupsRequest>
1036 return SubmitCallable(&WickrClient::ListSecurityGroups, request);
1043 template <
typename ListSecurityGroupsRequestT = Model::ListSecurityGroupsRequest>
1045 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1046 return SubmitAsync(&WickrClient::ListSecurityGroups, request, handler, context);
1061 template <
typename ListUsersRequestT = Model::ListUsersRequest>
1063 return SubmitCallable(&WickrClient::ListUsers, request);
1070 template <
typename ListUsersRequestT = Model::ListUsersRequest>
1072 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1073 return SubmitAsync(&WickrClient::ListUsers, request, handler, context);
1089 template <
typename RegisterO
idcConfigRequestT = Model::RegisterO
idcConfigRequest>
1091 return SubmitCallable(&WickrClient::RegisterOidcConfig, request);
1098 template <
typename RegisterO
idcConfigRequestT = Model::RegisterO
idcConfigRequest>
1100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1101 return SubmitAsync(&WickrClient::RegisterOidcConfig, request, handler, context);
1117 template <
typename RegisterO
idcConfigTestRequestT = Model::RegisterO
idcConfigTestRequest>
1119 return SubmitCallable(&WickrClient::RegisterOidcConfigTest, request);
1126 template <
typename RegisterO
idcConfigTestRequestT = Model::RegisterO
idcConfigTestRequest>
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1130 return SubmitAsync(&WickrClient::RegisterOidcConfigTest, request, handler, context);
1146 template <
typename RegisterOpentdfConfigRequestT = Model::RegisterOpentdfConfigRequest>
1148 return SubmitCallable(&WickrClient::RegisterOpentdfConfig, request);
1155 template <
typename RegisterOpentdfConfigRequestT = Model::RegisterOpentdfConfigRequest>
1157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1158 return SubmitAsync(&WickrClient::RegisterOpentdfConfig, request, handler, context);
1173 template <
typename UpdateBotRequestT = Model::UpdateBotRequest>
1175 return SubmitCallable(&WickrClient::UpdateBot, request);
1182 template <
typename UpdateBotRequestT = Model::UpdateBotRequest>
1184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1185 return SubmitAsync(&WickrClient::UpdateBot, request, handler, context);
1201 template <
typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
1203 return SubmitCallable(&WickrClient::UpdateDataRetention, request);
1210 template <
typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
1212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1213 return SubmitAsync(&WickrClient::UpdateDataRetention, request, handler, context);
1228 template <
typename UpdateGuestUserRequestT = Model::UpdateGuestUserRequest>
1230 return SubmitCallable(&WickrClient::UpdateGuestUser, request);
1237 template <
typename UpdateGuestUserRequestT = Model::UpdateGuestUserRequest>
1239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1240 return SubmitAsync(&WickrClient::UpdateGuestUser, request, handler, context);
1254 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
1256 return SubmitCallable(&WickrClient::UpdateNetwork, request);
1263 template <
typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
1265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1266 return SubmitAsync(&WickrClient::UpdateNetwork, request, handler, context);
1282 template <
typename UpdateNetworkSettingsRequestT = Model::UpdateNetworkSettingsRequest>
1284 return SubmitCallable(&WickrClient::UpdateNetworkSettings, request);
1291 template <
typename UpdateNetworkSettingsRequestT = Model::UpdateNetworkSettingsRequest>
1293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1294 return SubmitAsync(&WickrClient::UpdateNetworkSettings, request, handler, context);
1309 template <
typename UpdateSecurityGroupRequestT = Model::UpdateSecurityGroupRequest>
1311 return SubmitCallable(&WickrClient::UpdateSecurityGroup, request);
1318 template <
typename UpdateSecurityGroupRequestT = Model::UpdateSecurityGroupRequest>
1320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1321 return SubmitAsync(&WickrClient::UpdateSecurityGroup, request, handler, context);
1338 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
1340 return SubmitCallable(&WickrClient::UpdateUser, request);
1347 template <
typename UpdateUserRequestT = Model::UpdateUserRequest>
1349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1350 return SubmitAsync(&WickrClient::UpdateUser, request, handler, context);
1367 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