AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
WickrClient.h
1
6#pragma once
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/WickrServiceClientModel.h>
12#include <aws/wickr/Wickr_EXPORTS.h>
13
14namespace Aws {
15namespace Wickr {
61 public:
63 static const char* GetServiceName();
64 static const char* GetAllocationTag();
65
68
74 std::shared_ptr<WickrEndpointProviderBase> endpointProvider = nullptr);
75
80 WickrClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<WickrEndpointProviderBase> endpointProvider = nullptr,
82
87 WickrClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 std::shared_ptr<WickrEndpointProviderBase> endpointProvider = nullptr,
90
91 /* Legacy constructors due deprecation */
96 WickrClient(const Aws::Client::ClientConfiguration& clientConfiguration);
97
102 WickrClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
103
108 WickrClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
109 const Aws::Client::ClientConfiguration& clientConfiguration);
110
111 /* End of legacy constructors due deprecation */
112 virtual ~WickrClient();
113
125
129 template <typename BatchCreateUserRequestT = Model::BatchCreateUserRequest>
130 Model::BatchCreateUserOutcomeCallable BatchCreateUserCallable(const BatchCreateUserRequestT& request) const {
131 return SubmitCallable(&WickrClient::BatchCreateUser, request);
132 }
133
138 template <typename BatchCreateUserRequestT = Model::BatchCreateUserRequest>
139 void BatchCreateUserAsync(const BatchCreateUserRequestT& request, const BatchCreateUserResponseReceivedHandler& handler,
140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
141 return SubmitAsync(&WickrClient::BatchCreateUser, request, handler, context);
142 }
143
152
156 template <typename BatchDeleteUserRequestT = Model::BatchDeleteUserRequest>
157 Model::BatchDeleteUserOutcomeCallable BatchDeleteUserCallable(const BatchDeleteUserRequestT& request) const {
158 return SubmitCallable(&WickrClient::BatchDeleteUser, request);
159 }
160
165 template <typename BatchDeleteUserRequestT = Model::BatchDeleteUserRequest>
166 void BatchDeleteUserAsync(const BatchDeleteUserRequestT& request, const BatchDeleteUserResponseReceivedHandler& handler,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
168 return SubmitAsync(&WickrClient::BatchDeleteUser, request, handler, context);
169 }
170
179
184 template <typename BatchLookupUserUnameRequestT = Model::BatchLookupUserUnameRequest>
185 Model::BatchLookupUserUnameOutcomeCallable BatchLookupUserUnameCallable(const BatchLookupUserUnameRequestT& request) const {
186 return SubmitCallable(&WickrClient::BatchLookupUserUname, request);
187 }
188
193 template <typename BatchLookupUserUnameRequestT = Model::BatchLookupUserUnameRequest>
194 void BatchLookupUserUnameAsync(const BatchLookupUserUnameRequestT& request, const BatchLookupUserUnameResponseReceivedHandler& handler,
195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
196 return SubmitAsync(&WickrClient::BatchLookupUserUname, request, handler, context);
197 }
198
208
213 template <typename BatchReinviteUserRequestT = Model::BatchReinviteUserRequest>
214 Model::BatchReinviteUserOutcomeCallable BatchReinviteUserCallable(const BatchReinviteUserRequestT& request) const {
215 return SubmitCallable(&WickrClient::BatchReinviteUser, request);
216 }
217
222 template <typename BatchReinviteUserRequestT = Model::BatchReinviteUserRequest>
223 void BatchReinviteUserAsync(const BatchReinviteUserRequestT& request, const BatchReinviteUserResponseReceivedHandler& handler,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
225 return SubmitAsync(&WickrClient::BatchReinviteUser, request, handler, context);
226 }
227
237
242 template <typename BatchResetDevicesForUserRequestT = Model::BatchResetDevicesForUserRequest>
243 Model::BatchResetDevicesForUserOutcomeCallable BatchResetDevicesForUserCallable(const BatchResetDevicesForUserRequestT& request) const {
244 return SubmitCallable(&WickrClient::BatchResetDevicesForUser, request);
245 }
246
251 template <typename BatchResetDevicesForUserRequestT = Model::BatchResetDevicesForUserRequest>
252 void BatchResetDevicesForUserAsync(const BatchResetDevicesForUserRequestT& request,
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
255 return SubmitAsync(&WickrClient::BatchResetDevicesForUser, request, handler, context);
256 }
257
267 const Model::BatchToggleUserSuspendStatusRequest& request) const;
268
273 template <typename BatchToggleUserSuspendStatusRequestT = Model::BatchToggleUserSuspendStatusRequest>
275 const BatchToggleUserSuspendStatusRequestT& request) const {
276 return SubmitCallable(&WickrClient::BatchToggleUserSuspendStatus, request);
277 }
278
283 template <typename BatchToggleUserSuspendStatusRequestT = Model::BatchToggleUserSuspendStatusRequest>
284 void BatchToggleUserSuspendStatusAsync(const BatchToggleUserSuspendStatusRequestT& request,
286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
287 return SubmitAsync(&WickrClient::BatchToggleUserSuspendStatus, request, handler, context);
288 }
289
298
302 template <typename CreateBotRequestT = Model::CreateBotRequest>
303 Model::CreateBotOutcomeCallable CreateBotCallable(const CreateBotRequestT& request) const {
304 return SubmitCallable(&WickrClient::CreateBot, request);
305 }
306
311 template <typename CreateBotRequestT = Model::CreateBotRequest>
312 void CreateBotAsync(const CreateBotRequestT& request, const CreateBotResponseReceivedHandler& handler,
313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
314 return SubmitAsync(&WickrClient::CreateBot, request, handler, context);
315 }
316
326
331 template <typename CreateDataRetentionBotRequestT = Model::CreateDataRetentionBotRequest>
332 Model::CreateDataRetentionBotOutcomeCallable CreateDataRetentionBotCallable(const CreateDataRetentionBotRequestT& request) const {
333 return SubmitCallable(&WickrClient::CreateDataRetentionBot, request);
334 }
335
340 template <typename CreateDataRetentionBotRequestT = Model::CreateDataRetentionBotRequest>
341 void CreateDataRetentionBotAsync(const CreateDataRetentionBotRequestT& request,
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
344 return SubmitAsync(&WickrClient::CreateDataRetentionBot, request, handler, context);
345 }
346
356
361 template <typename CreateDataRetentionBotChallengeRequestT = Model::CreateDataRetentionBotChallengeRequest>
363 const CreateDataRetentionBotChallengeRequestT& request) const {
364 return SubmitCallable(&WickrClient::CreateDataRetentionBotChallenge, request);
365 }
366
371 template <typename CreateDataRetentionBotChallengeRequestT = Model::CreateDataRetentionBotChallengeRequest>
372 void CreateDataRetentionBotChallengeAsync(const CreateDataRetentionBotChallengeRequestT& request,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&WickrClient::CreateDataRetentionBotChallenge, request, handler, context);
376 }
377
386
390 template <typename CreateNetworkRequestT = Model::CreateNetworkRequest>
391 Model::CreateNetworkOutcomeCallable CreateNetworkCallable(const CreateNetworkRequestT& request) const {
392 return SubmitCallable(&WickrClient::CreateNetwork, request);
393 }
394
399 template <typename CreateNetworkRequestT = Model::CreateNetworkRequest>
400 void CreateNetworkAsync(const CreateNetworkRequestT& request, const CreateNetworkResponseReceivedHandler& handler,
401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
402 return SubmitAsync(&WickrClient::CreateNetwork, request, handler, context);
403 }
404
413
418 template <typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
419 Model::CreateSecurityGroupOutcomeCallable CreateSecurityGroupCallable(const CreateSecurityGroupRequestT& request) const {
420 return SubmitCallable(&WickrClient::CreateSecurityGroup, request);
421 }
422
427 template <typename CreateSecurityGroupRequestT = Model::CreateSecurityGroupRequest>
428 void CreateSecurityGroupAsync(const CreateSecurityGroupRequestT& request, const CreateSecurityGroupResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&WickrClient::CreateSecurityGroup, request, handler, context);
431 }
432
441
445 template <typename DeleteBotRequestT = Model::DeleteBotRequest>
446 Model::DeleteBotOutcomeCallable DeleteBotCallable(const DeleteBotRequestT& request) const {
447 return SubmitCallable(&WickrClient::DeleteBot, request);
448 }
449
454 template <typename DeleteBotRequestT = Model::DeleteBotRequest>
455 void DeleteBotAsync(const DeleteBotRequestT& request, const DeleteBotResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&WickrClient::DeleteBot, request, handler, context);
458 }
459
468
473 template <typename DeleteDataRetentionBotRequestT = Model::DeleteDataRetentionBotRequest>
474 Model::DeleteDataRetentionBotOutcomeCallable DeleteDataRetentionBotCallable(const DeleteDataRetentionBotRequestT& request) const {
475 return SubmitCallable(&WickrClient::DeleteDataRetentionBot, request);
476 }
477
482 template <typename DeleteDataRetentionBotRequestT = Model::DeleteDataRetentionBotRequest>
483 void DeleteDataRetentionBotAsync(const DeleteDataRetentionBotRequestT& request,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&WickrClient::DeleteDataRetentionBot, request, handler, context);
487 }
488
497
501 template <typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
502 Model::DeleteNetworkOutcomeCallable DeleteNetworkCallable(const DeleteNetworkRequestT& request) const {
503 return SubmitCallable(&WickrClient::DeleteNetwork, request);
504 }
505
510 template <typename DeleteNetworkRequestT = Model::DeleteNetworkRequest>
511 void DeleteNetworkAsync(const DeleteNetworkRequestT& request, const DeleteNetworkResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&WickrClient::DeleteNetwork, request, handler, context);
514 }
515
523
528 template <typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
529 Model::DeleteSecurityGroupOutcomeCallable DeleteSecurityGroupCallable(const DeleteSecurityGroupRequestT& request) const {
530 return SubmitCallable(&WickrClient::DeleteSecurityGroup, request);
531 }
532
537 template <typename DeleteSecurityGroupRequestT = Model::DeleteSecurityGroupRequest>
538 void DeleteSecurityGroupAsync(const DeleteSecurityGroupRequestT& request, const DeleteSecurityGroupResponseReceivedHandler& handler,
539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
540 return SubmitAsync(&WickrClient::DeleteSecurityGroup, request, handler, context);
541 }
542
550 virtual Model::GetBotOutcome GetBot(const Model::GetBotRequest& request) const;
551
555 template <typename GetBotRequestT = Model::GetBotRequest>
556 Model::GetBotOutcomeCallable GetBotCallable(const GetBotRequestT& request) const {
557 return SubmitCallable(&WickrClient::GetBot, request);
558 }
559
564 template <typename GetBotRequestT = Model::GetBotRequest>
565 void GetBotAsync(const GetBotRequestT& request, const GetBotResponseReceivedHandler& handler,
566 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
567 return SubmitAsync(&WickrClient::GetBot, request, handler, context);
568 }
569
577
581 template <typename GetBotsCountRequestT = Model::GetBotsCountRequest>
582 Model::GetBotsCountOutcomeCallable GetBotsCountCallable(const GetBotsCountRequestT& request) const {
583 return SubmitCallable(&WickrClient::GetBotsCount, request);
584 }
585
590 template <typename GetBotsCountRequestT = Model::GetBotsCountRequest>
591 void GetBotsCountAsync(const GetBotsCountRequestT& request, const GetBotsCountResponseReceivedHandler& handler,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
593 return SubmitAsync(&WickrClient::GetBotsCount, request, handler, context);
594 }
595
604
609 template <typename GetDataRetentionBotRequestT = Model::GetDataRetentionBotRequest>
610 Model::GetDataRetentionBotOutcomeCallable GetDataRetentionBotCallable(const GetDataRetentionBotRequestT& request) const {
611 return SubmitCallable(&WickrClient::GetDataRetentionBot, request);
612 }
613
618 template <typename GetDataRetentionBotRequestT = Model::GetDataRetentionBotRequest>
619 void GetDataRetentionBotAsync(const GetDataRetentionBotRequestT& request, const GetDataRetentionBotResponseReceivedHandler& handler,
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
621 return SubmitAsync(&WickrClient::GetDataRetentionBot, request, handler, context);
622 }
623
632
637 template <typename GetGuestUserHistoryCountRequestT = Model::GetGuestUserHistoryCountRequest>
638 Model::GetGuestUserHistoryCountOutcomeCallable GetGuestUserHistoryCountCallable(const GetGuestUserHistoryCountRequestT& request) const {
639 return SubmitCallable(&WickrClient::GetGuestUserHistoryCount, request);
640 }
641
646 template <typename GetGuestUserHistoryCountRequestT = Model::GetGuestUserHistoryCountRequest>
647 void GetGuestUserHistoryCountAsync(const GetGuestUserHistoryCountRequestT& request,
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
650 return SubmitAsync(&WickrClient::GetGuestUserHistoryCount, request, handler, context);
651 }
652
660
664 template <typename GetNetworkRequestT = Model::GetNetworkRequest>
665 Model::GetNetworkOutcomeCallable GetNetworkCallable(const GetNetworkRequestT& request) const {
666 return SubmitCallable(&WickrClient::GetNetwork, request);
667 }
668
673 template <typename GetNetworkRequestT = Model::GetNetworkRequest>
674 void GetNetworkAsync(const GetNetworkRequestT& request, const GetNetworkResponseReceivedHandler& handler,
675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
676 return SubmitAsync(&WickrClient::GetNetwork, request, handler, context);
677 }
678
687
692 template <typename GetNetworkSettingsRequestT = Model::GetNetworkSettingsRequest>
693 Model::GetNetworkSettingsOutcomeCallable GetNetworkSettingsCallable(const GetNetworkSettingsRequestT& request) const {
694 return SubmitCallable(&WickrClient::GetNetworkSettings, request);
695 }
696
701 template <typename GetNetworkSettingsRequestT = Model::GetNetworkSettingsRequest>
702 void GetNetworkSettingsAsync(const GetNetworkSettingsRequestT& request, const GetNetworkSettingsResponseReceivedHandler& handler,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
704 return SubmitAsync(&WickrClient::GetNetworkSettings, request, handler, context);
705 }
706
715
719 template <typename GetOidcInfoRequestT = Model::GetOidcInfoRequest>
720 Model::GetOidcInfoOutcomeCallable GetOidcInfoCallable(const GetOidcInfoRequestT& request) const {
721 return SubmitCallable(&WickrClient::GetOidcInfo, request);
722 }
723
728 template <typename GetOidcInfoRequestT = Model::GetOidcInfoRequest>
729 void GetOidcInfoAsync(const GetOidcInfoRequestT& request, const GetOidcInfoResponseReceivedHandler& handler,
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
731 return SubmitAsync(&WickrClient::GetOidcInfo, request, handler, context);
732 }
733
742
747 template <typename GetSecurityGroupRequestT = Model::GetSecurityGroupRequest>
748 Model::GetSecurityGroupOutcomeCallable GetSecurityGroupCallable(const GetSecurityGroupRequestT& request) const {
749 return SubmitCallable(&WickrClient::GetSecurityGroup, request);
750 }
751
756 template <typename GetSecurityGroupRequestT = Model::GetSecurityGroupRequest>
757 void GetSecurityGroupAsync(const GetSecurityGroupRequestT& request, const GetSecurityGroupResponseReceivedHandler& handler,
758 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
759 return SubmitAsync(&WickrClient::GetSecurityGroup, request, handler, context);
760 }
761
769
773 template <typename GetUserRequestT = Model::GetUserRequest>
774 Model::GetUserOutcomeCallable GetUserCallable(const GetUserRequestT& request) const {
775 return SubmitCallable(&WickrClient::GetUser, request);
776 }
777
782 template <typename GetUserRequestT = Model::GetUserRequest>
783 void GetUserAsync(const GetUserRequestT& request, const GetUserResponseReceivedHandler& handler,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&WickrClient::GetUser, request, handler, context);
786 }
787
796
800 template <typename GetUsersCountRequestT = Model::GetUsersCountRequest>
801 Model::GetUsersCountOutcomeCallable GetUsersCountCallable(const GetUsersCountRequestT& request) const {
802 return SubmitCallable(&WickrClient::GetUsersCount, request);
803 }
804
809 template <typename GetUsersCountRequestT = Model::GetUsersCountRequest>
810 void GetUsersCountAsync(const GetUsersCountRequestT& request, const GetUsersCountResponseReceivedHandler& handler,
811 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
812 return SubmitAsync(&WickrClient::GetUsersCount, request, handler, context);
813 }
814
822
827 template <typename ListBlockedGuestUsersRequestT = Model::ListBlockedGuestUsersRequest>
828 Model::ListBlockedGuestUsersOutcomeCallable ListBlockedGuestUsersCallable(const ListBlockedGuestUsersRequestT& request) const {
829 return SubmitCallable(&WickrClient::ListBlockedGuestUsers, request);
830 }
831
836 template <typename ListBlockedGuestUsersRequestT = Model::ListBlockedGuestUsersRequest>
837 void ListBlockedGuestUsersAsync(const ListBlockedGuestUsersRequestT& request, const ListBlockedGuestUsersResponseReceivedHandler& handler,
838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
839 return SubmitAsync(&WickrClient::ListBlockedGuestUsers, request, handler, context);
840 }
841
849
853 template <typename ListBotsRequestT = Model::ListBotsRequest>
854 Model::ListBotsOutcomeCallable ListBotsCallable(const ListBotsRequestT& request) const {
855 return SubmitCallable(&WickrClient::ListBots, request);
856 }
857
862 template <typename ListBotsRequestT = Model::ListBotsRequest>
863 void ListBotsAsync(const ListBotsRequestT& request, const ListBotsResponseReceivedHandler& handler,
864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
865 return SubmitAsync(&WickrClient::ListBots, request, handler, context);
866 }
867
876
881 template <typename ListDevicesForUserRequestT = Model::ListDevicesForUserRequest>
882 Model::ListDevicesForUserOutcomeCallable ListDevicesForUserCallable(const ListDevicesForUserRequestT& request) const {
883 return SubmitCallable(&WickrClient::ListDevicesForUser, request);
884 }
885
890 template <typename ListDevicesForUserRequestT = Model::ListDevicesForUserRequest>
891 void ListDevicesForUserAsync(const ListDevicesForUserRequestT& request, const ListDevicesForUserResponseReceivedHandler& handler,
892 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
893 return SubmitAsync(&WickrClient::ListDevicesForUser, request, handler, context);
894 }
895
904
908 template <typename ListGuestUsersRequestT = Model::ListGuestUsersRequest>
909 Model::ListGuestUsersOutcomeCallable ListGuestUsersCallable(const ListGuestUsersRequestT& request) const {
910 return SubmitCallable(&WickrClient::ListGuestUsers, request);
911 }
912
917 template <typename ListGuestUsersRequestT = Model::ListGuestUsersRequest>
918 void ListGuestUsersAsync(const ListGuestUsersRequestT& request, const ListGuestUsersResponseReceivedHandler& handler,
919 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
920 return SubmitAsync(&WickrClient::ListGuestUsers, request, handler, context);
921 }
922
931
935 template <typename ListNetworksRequestT = Model::ListNetworksRequest>
936 Model::ListNetworksOutcomeCallable ListNetworksCallable(const ListNetworksRequestT& request = {}) const {
937 return SubmitCallable(&WickrClient::ListNetworks, request);
938 }
939
944 template <typename ListNetworksRequestT = Model::ListNetworksRequest>
946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
947 const ListNetworksRequestT& request = {}) const {
948 return SubmitAsync(&WickrClient::ListNetworks, request, handler, context);
949 }
950
958
963 template <typename ListSecurityGroupUsersRequestT = Model::ListSecurityGroupUsersRequest>
964 Model::ListSecurityGroupUsersOutcomeCallable ListSecurityGroupUsersCallable(const ListSecurityGroupUsersRequestT& request) const {
965 return SubmitCallable(&WickrClient::ListSecurityGroupUsers, request);
966 }
967
972 template <typename ListSecurityGroupUsersRequestT = Model::ListSecurityGroupUsersRequest>
973 void ListSecurityGroupUsersAsync(const ListSecurityGroupUsersRequestT& request,
975 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
976 return SubmitAsync(&WickrClient::ListSecurityGroupUsers, request, handler, context);
977 }
978
986
991 template <typename ListSecurityGroupsRequestT = Model::ListSecurityGroupsRequest>
992 Model::ListSecurityGroupsOutcomeCallable ListSecurityGroupsCallable(const ListSecurityGroupsRequestT& request) const {
993 return SubmitCallable(&WickrClient::ListSecurityGroups, request);
994 }
995
1000 template <typename ListSecurityGroupsRequestT = Model::ListSecurityGroupsRequest>
1001 void ListSecurityGroupsAsync(const ListSecurityGroupsRequestT& request, const ListSecurityGroupsResponseReceivedHandler& handler,
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1003 return SubmitAsync(&WickrClient::ListSecurityGroups, request, handler, context);
1004 }
1005
1014
1018 template <typename ListUsersRequestT = Model::ListUsersRequest>
1019 Model::ListUsersOutcomeCallable ListUsersCallable(const ListUsersRequestT& request) const {
1020 return SubmitCallable(&WickrClient::ListUsers, request);
1021 }
1022
1027 template <typename ListUsersRequestT = Model::ListUsersRequest>
1028 void ListUsersAsync(const ListUsersRequestT& request, const ListUsersResponseReceivedHandler& handler,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&WickrClient::ListUsers, request, handler, context);
1031 }
1032
1041
1046 template <typename RegisterOidcConfigRequestT = Model::RegisterOidcConfigRequest>
1047 Model::RegisterOidcConfigOutcomeCallable RegisterOidcConfigCallable(const RegisterOidcConfigRequestT& request) const {
1048 return SubmitCallable(&WickrClient::RegisterOidcConfig, request);
1049 }
1050
1055 template <typename RegisterOidcConfigRequestT = Model::RegisterOidcConfigRequest>
1056 void RegisterOidcConfigAsync(const RegisterOidcConfigRequestT& request, const RegisterOidcConfigResponseReceivedHandler& handler,
1057 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1058 return SubmitAsync(&WickrClient::RegisterOidcConfig, request, handler, context);
1059 }
1060
1069
1074 template <typename RegisterOidcConfigTestRequestT = Model::RegisterOidcConfigTestRequest>
1075 Model::RegisterOidcConfigTestOutcomeCallable RegisterOidcConfigTestCallable(const RegisterOidcConfigTestRequestT& request) const {
1076 return SubmitCallable(&WickrClient::RegisterOidcConfigTest, request);
1077 }
1078
1083 template <typename RegisterOidcConfigTestRequestT = Model::RegisterOidcConfigTestRequest>
1084 void RegisterOidcConfigTestAsync(const RegisterOidcConfigTestRequestT& request,
1086 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1087 return SubmitAsync(&WickrClient::RegisterOidcConfigTest, request, handler, context);
1088 }
1089
1098
1102 template <typename UpdateBotRequestT = Model::UpdateBotRequest>
1103 Model::UpdateBotOutcomeCallable UpdateBotCallable(const UpdateBotRequestT& request) const {
1104 return SubmitCallable(&WickrClient::UpdateBot, request);
1105 }
1106
1111 template <typename UpdateBotRequestT = Model::UpdateBotRequest>
1112 void UpdateBotAsync(const UpdateBotRequestT& request, const UpdateBotResponseReceivedHandler& handler,
1113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1114 return SubmitAsync(&WickrClient::UpdateBot, request, handler, context);
1115 }
1116
1125
1130 template <typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
1131 Model::UpdateDataRetentionOutcomeCallable UpdateDataRetentionCallable(const UpdateDataRetentionRequestT& request) const {
1132 return SubmitCallable(&WickrClient::UpdateDataRetention, request);
1133 }
1134
1139 template <typename UpdateDataRetentionRequestT = Model::UpdateDataRetentionRequest>
1140 void UpdateDataRetentionAsync(const UpdateDataRetentionRequestT& request, const UpdateDataRetentionResponseReceivedHandler& handler,
1141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1142 return SubmitAsync(&WickrClient::UpdateDataRetention, request, handler, context);
1143 }
1144
1153
1157 template <typename UpdateGuestUserRequestT = Model::UpdateGuestUserRequest>
1158 Model::UpdateGuestUserOutcomeCallable UpdateGuestUserCallable(const UpdateGuestUserRequestT& request) const {
1159 return SubmitCallable(&WickrClient::UpdateGuestUser, request);
1160 }
1161
1166 template <typename UpdateGuestUserRequestT = Model::UpdateGuestUserRequest>
1167 void UpdateGuestUserAsync(const UpdateGuestUserRequestT& request, const UpdateGuestUserResponseReceivedHandler& handler,
1168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1169 return SubmitAsync(&WickrClient::UpdateGuestUser, request, handler, context);
1170 }
1171
1179
1183 template <typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
1184 Model::UpdateNetworkOutcomeCallable UpdateNetworkCallable(const UpdateNetworkRequestT& request) const {
1185 return SubmitCallable(&WickrClient::UpdateNetwork, request);
1186 }
1187
1192 template <typename UpdateNetworkRequestT = Model::UpdateNetworkRequest>
1193 void UpdateNetworkAsync(const UpdateNetworkRequestT& request, const UpdateNetworkResponseReceivedHandler& handler,
1194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1195 return SubmitAsync(&WickrClient::UpdateNetwork, request, handler, context);
1196 }
1197
1206
1211 template <typename UpdateNetworkSettingsRequestT = Model::UpdateNetworkSettingsRequest>
1212 Model::UpdateNetworkSettingsOutcomeCallable UpdateNetworkSettingsCallable(const UpdateNetworkSettingsRequestT& request) const {
1213 return SubmitCallable(&WickrClient::UpdateNetworkSettings, request);
1214 }
1215
1220 template <typename UpdateNetworkSettingsRequestT = Model::UpdateNetworkSettingsRequest>
1221 void UpdateNetworkSettingsAsync(const UpdateNetworkSettingsRequestT& request, const UpdateNetworkSettingsResponseReceivedHandler& handler,
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1223 return SubmitAsync(&WickrClient::UpdateNetworkSettings, request, handler, context);
1224 }
1225
1233
1238 template <typename UpdateSecurityGroupRequestT = Model::UpdateSecurityGroupRequest>
1239 Model::UpdateSecurityGroupOutcomeCallable UpdateSecurityGroupCallable(const UpdateSecurityGroupRequestT& request) const {
1240 return SubmitCallable(&WickrClient::UpdateSecurityGroup, request);
1241 }
1242
1247 template <typename UpdateSecurityGroupRequestT = Model::UpdateSecurityGroupRequest>
1248 void UpdateSecurityGroupAsync(const UpdateSecurityGroupRequestT& request, const UpdateSecurityGroupResponseReceivedHandler& handler,
1249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1250 return SubmitAsync(&WickrClient::UpdateSecurityGroup, request, handler, context);
1251 }
1252
1263
1267 template <typename UpdateUserRequestT = Model::UpdateUserRequest>
1268 Model::UpdateUserOutcomeCallable UpdateUserCallable(const UpdateUserRequestT& request) const {
1269 return SubmitCallable(&WickrClient::UpdateUser, request);
1270 }
1271
1276 template <typename UpdateUserRequestT = Model::UpdateUserRequest>
1277 void UpdateUserAsync(const UpdateUserRequestT& request, const UpdateUserResponseReceivedHandler& handler,
1278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1279 return SubmitAsync(&WickrClient::UpdateUser, request, handler, context);
1280 }
1281
1282 void OverrideEndpoint(const Aws::String& endpoint);
1283 std::shared_ptr<WickrEndpointProviderBase>& accessEndpointProvider();
1284
1285 private:
1287 void init(const WickrClientConfiguration& clientConfiguration);
1288
1289 WickrClientConfiguration m_clientConfiguration;
1290 std::shared_ptr<WickrEndpointProviderBase> m_endpointProvider;
1291};
1292
1293} // namespace Wickr
1294} // namespace Aws
virtual Model::RegisterOidcConfigOutcome RegisterOidcConfig(const Model::RegisterOidcConfigRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition WickrClient.h:62
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
std::shared_ptr< WickrEndpointProviderBase > & accessEndpointProvider()
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
Definition WickrClient.h:66
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
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
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
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
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
void OverrideEndpoint(const Aws::String &endpoint)
Model::GetBotsCountOutcomeCallable GetBotsCountCallable(const GetBotsCountRequestT &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
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::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
Definition WickrClient.h:67
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< UpdateBotOutcome > UpdateBotOutcomeCallable
std::future< GetUsersCountOutcome > GetUsersCountOutcomeCallable
std::future< GetOidcInfoOutcome > GetOidcInfoOutcomeCallable
std::future< ListBotsOutcome > ListBotsOutcomeCallable
std::future< ListDevicesForUserOutcome > ListDevicesForUserOutcomeCallable
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::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